DSM-CC is a toolkit for developing control channels associated with MPEG-1 and MPEG-2 streams. It uses a client/server model connected via an underlying network (carried via the MPEG-2 transport multiplex or independently if needed).
DSM-CC may be used for controling the video recouping, providing features normally found on Video Cassette Recorders (VCR) (fast-forward, rewind, pause, etc). It may also be used for a wide variety of other purposes including packet data transport. It is defined by series of weighty standards, principally MPEG-2 ISO/IEC 13818-6 (part 6 of the MPEG-2 standard).
DSM-CC may work in conjunction with next generation packet networks, working alongside such protocols as RSVP, RTSP, RTP and SCP.
Data is already being sent over DVB networks using a variety of proprietary encoding schemes. In an effort to standardise these services, the DVB specification allows DSM-CC to carry traditional network traffic using one of five profiles:
The multi-protocol extension encapsulates the data to be sent using a Medium Access Control (MAC) header (and optionally a Sub Network Access Protocol (SNAP) header). The bytes of the MAC header are re-arranged (to ease decoding by MPEG receivers with limited capability) and other section header information added. The encapsulated packet forms the first part of a DSM-CC section to which a trailer is added to control processing of the received section and also includes a CRC-32 checksum to protect the data. The entire DSMCC section is padded to an integral number of transport packets, and packetised into the MPEG transport stream.
Backwards compatibility with legacy transmission schemes is provided by using registered Service Information (SI) codes which are only recognised by equipment able to process the proprietary encodings. SI codes act as the labels to the data being sent, enabling the receiver to determine whether the data may be processed (i.e. whether the receiver has the required capability) and indicating the type of processing to be performed.
Compared to other download protocols, DSM-CC Download is designed for lightweight and fast operation in order to meet the needs of devices that contain limited memory. The DSM-CC download operates over heterogeneous connections and is applied to a number of network models one of which is the broadcast model with no upstream channel. The mechanisms used in download are:
Links to other sites: FAQ about DSM-CC
See also MPEG-2 , MPEG-2 Transmission ,DVB, DVB Transmission, Index