Description
The Distant Supported Codec Set (DSCS) is a concept defined in 3GPP specifications, primarily in TS 28.062, which deals with network management and testing. It refers to the collection of audio and video codecs that a remote user equipment (UE) or terminal can support during a communication session. In a typical session setup, such as a voice or video call, endpoints exchange their supported codec sets to negotiate the best possible codec for the connection. This negotiation is crucial for ensuring interoperability between different devices and networks, as it allows the selection of a common codec that both ends can encode and decode efficiently. The DSCS is typically communicated during session initiation protocols, like SIP (Session Initiation Protocol), where each endpoint lists its capabilities, and the network or the endpoints themselves determine the optimal codec based on factors like bandwidth, latency, and quality requirements.
Architecturally, DSCS operates within the broader framework of media handling in 3GPP networks, involving components such as the UE, the core network (e.g., IMS - IP Multimedia Subsystem), and possibly intermediate nodes like media gateways. When a call is initiated, the originating UE sends its local supported codec set, and the remote UE responds with its DSCS. This exchange often occurs through signaling messages, allowing the network to facilitate codec selection or transcoding if necessary. Key components involved include the UE's media processing units, the IMS core for session management, and policy control functions that might enforce codec preferences based on network conditions or subscriber profiles. The role of DSCS is to enable dynamic adaptation to varying network environments, ensuring that media streams are encoded in a format that balances quality and resource usage.
In practice, DSCS contributes to efficient resource utilization and enhanced user experience. By negotiating codecs, it minimizes the need for transcoding—a process that converts media from one codec to another—which can introduce delays and degrade quality. Instead, if a common codec is found in both endpoints' sets, direct streaming is possible, reducing processing overhead. This is particularly important in mobile networks where bandwidth and battery life are constrained. The DSCS mechanism supports a wide range of codecs, from legacy ones like AMR (Adaptive Multi-Rate) for voice to modern ones like EVS (Enhanced Voice Services) and video codecs like H.264 or H.265, allowing networks to evolve with advancing technology while maintaining backward compatibility.
Purpose & Motivation
DSCS was introduced to address the challenge of codec interoperability in heterogeneous communication environments. Prior to its standardization, endpoints might support different codecs, leading to failed sessions or suboptimal media quality due to forced transcoding or default codec fallbacks. This was especially problematic as mobile networks expanded and devices from various manufacturers with differing capabilities entered the market. The creation of DSCS provided a structured way for endpoints to advertise their codec support, enabling automated negotiation that ensures sessions can be established with the best possible audio and video quality given the constraints.
Historically, early mobile networks relied on fixed codecs, but with the advent of 3G and later 4G/5G, the variety of codecs increased to support higher efficiencies and new services like HD voice and video calling. DSCS, introduced in Release 8, aligned with the growth of IMS and all-IP networks, where dynamic session management became essential. It solved limitations like rigid codec assignments that could waste bandwidth or cause incompatibilities, particularly in roaming scenarios or cross-network calls. By allowing endpoints to share their supported sets, DSCS facilitates smoother interactions and adapts to network conditions, such as congestion, by potentially selecting a more efficient codec.
Moreover, DSCS supports service innovation by enabling the introduction of new codecs without breaking existing devices. As networks evolve, operators can deploy advanced codecs for better compression or quality, and DSCS ensures that only capable endpoints use them, while others fall back to legacy options. This backward compatibility is crucial for maintaining service continuity and user satisfaction, making DSCS a foundational element for multimedia services in 3GPP ecosystems.
Key Features
- Enables dynamic codec negotiation between communication endpoints
- Supports a wide range of audio and video codecs for flexibility
- Reduces need for transcoding by selecting common supported codecs
- Integrates with IMS and session initiation protocols like SIP
- Facilitates backward compatibility with legacy devices
- Adapts to network conditions by allowing codec selection based on capabilities
Evolution Across Releases
Introduced DSCS as part of enhanced multimedia services in 3GPP, defining it in TS 28.062 for management purposes. Initial architecture focused on codec advertisement during session setup to improve interoperability in IMS-based networks, supporting basic voice codecs like AMR and enabling smoother call establishment.
Defining Specifications
| Specification | Title |
|---|---|
| TS 28.062 | 3GPP TS 28.062 |