Description
Digital Storage Media – Command and Control (DSM-CC) is a comprehensive set of protocols originally defined by the MPEG standards and adopted by 3GPP for multimedia service delivery. It operates as an application-layer framework that facilitates the management of multimedia sessions, content streaming, and interactive services within telecommunications networks. The architecture is divided into several functional areas, including User-to-User (U-U), User-to-Network (U-N), and Network-to-Network (N-N) interfaces, each handling specific signaling and control tasks. Key components include the DSM-CC User-Network protocol for session establishment and resource reservation, the DSM-CC Download protocol for reliable data carousel and file delivery, and the DSM-CC Object Carousel for broadcasting data objects to multiple clients. In a 3GPP context, it is primarily specified in TS 26.953 for multimedia broadcast/multicast services (MBMS) and other streaming applications.
DSM-CC works by establishing a control channel between the client (e.g., a user equipment) and the network server, allowing for the negotiation of session parameters, bandwidth allocation, and content description. For interactive services, it supports commands like play, pause, and seek, enabling Video on Demand (VoD) functionalities. In broadcast scenarios, it manages the carousel transmission of data modules, ensuring that clients can access files or streams at any time by cycling content repeatedly. The protocol stack typically runs over IP or MPEG-2 Transport Streams, integrating with other 3GPP elements like the BM-SC (Broadcast Multicast Service Centre) for MBMS delivery. Its role is to abstract the complexity of media control, providing a standardized way for applications to request and manage multimedia resources across heterogeneous networks.
The technology's robustness comes from its support for both connection-oriented and connectionless operations, catering to real-time streaming and download delivery models. It includes mechanisms for synchronization, error recovery, and resource management, ensuring Quality of Service (QoS) for end-users. In 3GPP systems, DSM-CC is often used alongside protocols like FLUTE (File Delivery over Unidirectional Transport) and RTP (Real-time Transport Protocol) to create complete multimedia service platforms. Its adoption enables operators to deploy advanced services like mobile TV, software updates over broadcast, and interactive advertising, making it a cornerstone for media-rich applications in evolving networks like LTE and 5G.
Purpose & Motivation
DSM-CC was created to address the need for standardized control and management of digital media services across various delivery networks, including broadcast, cable, and mobile systems. Prior to its adoption, proprietary solutions dominated multimedia service delivery, leading to interoperability issues, limited scalability, and high costs for service providers. The protocol suite provides a unified framework that enables interactive and on-demand services, solving problems related to session control, resource allocation, and content distribution in a networked environment.
In the historical context of 3GPP, DSM-CC was introduced in Release 13 to enhance multimedia capabilities, particularly for MBMS and evolved multimedia broadcast services. It filled a gap by offering a well-defined command and control mechanism that integrates with existing 3GPP architectures, allowing operators to leverage MPEG-based standards for efficient media delivery. The motivation stemmed from the growing demand for video and data services on mobile devices, requiring reliable, scalable, and interactive control protocols that could work over IP-based and broadcast channels.
By standardizing DSM-CC, 3GPP aimed to facilitate the deployment of services like mobile TV, video streaming, and file downloads without reinventing control protocols. It addresses limitations of earlier ad-hoc approaches by providing error handling, synchronization, and compatibility with other IETF and MPEG standards. This ensures that networks can support a wide range of multimedia applications while maintaining performance and user experience, ultimately driving the convergence of broadcast and telecommunications services.
Key Features
- Supports User-to-Network (U-N) signaling for session establishment and resource control
- Enables interactive commands (e.g., play, pause, seek) for Video on Demand services
- Provides Download and Object Carousel protocols for reliable file and data broadcasting
- Integrates with MPEG-2 Transport Streams and IP-based networks for flexible delivery
- Includes error recovery and synchronization mechanisms for robust media playback
- Facilitates multimedia service management in MBMS and other 3GPP broadcast systems
Evolution Across Releases
Initial adoption into 3GPP standards, primarily for multimedia broadcast and multicast services (MBMS). Specified in TS 26.953 to provide command and control capabilities for streaming and download delivery, integrating DSM-CC protocols with 3GPP architectures to support advanced media applications.
Defining Specifications
| Specification | Title |
|---|---|
| TS 26.953 | 3GPP TS 26.953 |