A Technical Overview of ISO/IEC 13818-6:2002 (CAN/CSA ISO IEC 13818-6-02): MPEG-2 DSM-CC Extensions for Interactive Multimedia

Understanding the scope, technical architecture, and compliance requirements for digital storage media command and control in broadcast systems

1. Scope and Application

ISO/IEC 13818-6:2002, also adopted in Canada as CAN/CSA ISO IEC 13818-6-02, defines the Digital Storage Media Command and Control (DSM-CC) extensions within the MPEG-2 systems framework. This standard specifies a set of protocols and message formats that enable interactive multimedia services, content download, data streaming, and session control over broadcast and network environments. It serves as the foundational layer for applications such as digital TV data broadcasting, interactive TV, video-on-demand, and remote control of storage devices.

Tip: DSM-CC is the basis for many data broadcasting mechanisms in DVB (Digital Video Broadcasting) and ATSC (Advanced Television Systems Committee) standards. Understanding ISO/IEC 13818-6:2002 is essential for developers working on modern broadcast and IPTV solutions.

Part 6 of the MPEG-2 suite goes beyond elementary stream carriage and addresses the need for bidirectional communication and resource management at the system layer. It defines three main approaches: user-to-user, user-to-network, and network-to-user interactions. The standard is explicitly designed to work with MPEG-2 Transport Streams (TS) but can be transported over other protocols as well.

The CAN/CSA adoption ensures that Canadian digital broadcasting equipment and services meet an internationally recognized benchmark, facilitating interoperability across North American and global markets.

2. Technical Requirements and Architecture

2.1 Core Protocol Components

ISO/IEC 13818-6:2002 organizes DSM-CC functionality into several building blocks:

  • User-to-User (U-U) messages: Allow peer-to-peer communication between end devices without network mediation.
  • User-to-Network (U-N) messages: Used for session setup, configuration, and resource allocation between a client and a network server.
  • Download and Upload protocols: Enable reliable file transfer, including object carousel for cyclic data delivery.
  • Stream protocol: Manages synchronous, asynchronous, and synchronized data streams.
  • Session management: Establishes, maintains, and tears down multimedia sessions.

The standard mandates that all DSM-CC messages be encoded using a subset of the MPEG-2 private section syntax, ensuring compatibility with existing demultiplexing hardware. Each message includes a unique message_id, protocol discrimination fields, and payload segmentation rules.

Important consideration: While DSM-CC is transport-agnostic in theory, the majority of real-world deployments use MPEG-2 Transport Streams. System designers must consider packetization overhead and existing broadcast infrastructure constraints when implementing ISO/IEC 13818-6:2002.

2.2 Key Message Types

CategoryMessage ExamplesPurpose
DownloadDownloadServerInitiate, DownloadInfoRequest, DownloadInfoResponseControl data carousel and object carousel operations; initiate and monitor downloads.
StreamStreamMode, StreamEventConfigure stream delivery mode (async, sync, synchronized) and signal stream events.
SessionSessionSetup, SessionReleaseEstablish and terminate multimedia sessions, allocate network resources.
User-to-Network (U-N)Configuration, ResourceRequestExchange configuration parameters and request bandwidth/resources.
User-to-User (U-U)Private, PassThruEnable vendor-specific or application-specific peer communication.

Each message must follow the mandatory header structure defined in ISO/IEC 13818-6:2002 §5.2, which includes fields for protocolVersion, messageLength, and optional extension descriptors. The standard provides strict encoding rules to prevent ambiguity across different implementations.

3. Implementation Highlights

Developers integrating DSM-CC into products should focus on the following practical aspects:

  • Object Carousel (DSM-CC OC): The predominant application of Part 6 in digital broadcasting. It carries applications, graphics, and software updates cyclically within a transport stream. The standard defines the DownloadInfoIndication and DownloadDataBlock messages to announce and transmit modules.
  • Data Carousel (DSM-CC DC): A simpler cyclic transmission method without the directory structure of object carousels. Suitable for real-time data feeds such as stock tickers or weather updates.
  • Interoperability with DVB: The DVB specification (ETSI TS 101 192) explicitly builds upon ISO/IEC 13818-6:2002, requiring that all DVB data broadcast receivers support DSM-CC object carousel parsing.
  • Session switching: The U-N session messages enable graceful fallback between broadcast and broadband delivery for hybrid terminals.
Success insight: Proper conformance to ISO/IEC 13818-6:2002 reduces integration efforts when connecting set‑top boxes, middleware, and head-end equipment. Many commercial software stacks offer validated DSM-CC implementations that have been certified against the standard.

For storage-focused scenarios (e.g., PVRs and media servers), the standard includes auxiliary commands for recording, playback, and timeline control. These commands are carried over MPEG-2 private sections or DSM-CC sections and can be synchronized with associated audio/video streams.

4. Compliance and Adoption Notes

CAN/CSA-ISO/IEC 13818-6-02 is the Canadian national adoption of the international standard. In Canada, compliance with this standard is often a prerequisite for broadcast equipment approval, particularly for digital television and interactive multimedia devices. Manufacturers should verify that their implementations meet both the ISO/IEC 13818-6:2002 core requirements and any local regulatory additions (e.g., Industry Canada RSS‑240 for radio equipment).

Internationally, the standard is widely adopted by regional bodies:

  • Europe: ETSI TS 101 192 (DVB) mandates support for DSM-CC object carousel.
  • United States: ATSC A/95 specifies DSM-CC as the transport protocol for data broadcasting.
  • Japan: ARIB STD‑B24 incorporates DSM-CC for data services in ISDB‑T.

Conformance testing typically involves verifying the correct parsing of DSM-CC sections, message sequencing, and session management behavior. Reference bitstreams are available in the MPEG‑2 conformance suite (ISO/IEC 13818-6:2002/Amd1). Certification laboratories such as the Digital TV Group (DTG) in the UK and CableLabs in North America offer formal testing for DSM-CC components.

Critical compliance point: Non‑conforming DSM-CC implementations can cause channel zapping failures, incomplete application downloads, and session disconnections in interactive services. Always validate your MPEG-2 private section encapsulation and message integrity using a standards‑compliant analyzer.

The standard is maintained by ISO/IEC JTC 1/SC 29/WG 11 (MPEG). While later editions exist (e.g., ISO/IEC 13818-6:2005 with amendments), the 2002 version remains the baseline for most broadcast deployments due to its stability and backward compatibility. Equipment manufacturers serving the Canadian market should ensure their long-term roadmap aligns with CAN/CSA-ISO/IEC 13818-6-02 and any updates adopted by the Standards Council of Canada.

Frequently Asked Questions

Q: What is the difference between the 2002 edition and the 1998 edition of ISO/IEC 13818-6?
A: The ISO/IEC 13818-6:2002 edition incorporated corrections and clarifications based on implementation experience, added support for stream descriptors, and improved session management messaging. The CAN/CSA‑ISO/IEC 13818-6-02 specifically references the 2002 version, which is the most widely deployed baseline for DSM‑CC today.
Q: Can DSM‑CC be used over IP networks?
A: Yes. Though originally designed for MPEG‑2 Transport Streams, ISO/IEC 13818-6:2002 defines DSM‑CC sections that can be encapsulated in RTP or UDP. The session management and downloading protocols are network‑agnostic. Many IPTV and hybrid broadcast/broadband deployments use DSM‑CC over IP with the same message formats.
Q: Is it mandatory to implement all DSM‑CC message types for conformance?
A: No. The standard defines profiles and application levels. For example, a simple data carousel receiver only needs to support download messages. A full interactive terminal may require U‑N session management. Conformance is usually claimed against a specific profile (e.g., DSM‑CC Object Carousel profile).
Q: How does CAN/CSA‑ISO/IEC 13818‑6‑02 differ from the ISO/IEC original?
A: CAN/CSA‑ISO/IEC 13818‑6‑02 is the national adoption of ISO/IEC 13818‑6:2002 with no technical deviations. It may include a bilingual preface and Canadian regulatory references, but the technical content is identical. The CSA mark on products indicates conformance to this adopted standard.

This article provides general technical information and should not be used as a substitute for the official standard document. Always refer to the current ISO/IEC 13818‑6:2002 publication and local regulatory requirements for precise compliance. — Published 2026.

📥 Standard Documents Download

🔒
Please wait 10 seconds, the download links will appear after the ad loads

Leave a Reply

Your email address will not be published. Required fields are marked *