Description
Source Controlled Variable Bit Rate (SC-VBR) is a media delivery profile defined within the 3GPP Packet-Switched Streaming Service (PSS) and Multimedia Broadcast/Multicast Service (MBMS) frameworks. It is a specific operational mode for video and audio codecs where the encoder does not produce a constant bit rate (CBR) stream but instead allows the bit rate to fluctuate according to the inherent complexity and motion of the source content. Crucially, this variability is not arbitrary; it is 'source controlled,' meaning the media server or encoder defines and signals the characteristics of this variability to the client and the network. This is in contrast to unconstrained Variable Bit Rate (VBR), which may not provide predictable network resource requirements.
The technical operation of SC-VBR is governed by parameters signaled in the session description, typically using the Session Description Protocol (SDP). Key parameters include the 'maximumBitrate' and 'averageBitrate.' The encoder generates a stream where the instantaneous bit rate can vary up to the 'maximumBitrate,' but the long-term average will not exceed the 'averageBitrate.' The network can use these parameters for admission control and resource reservation. For example, in a managed IP Multimedia Subsystem (IMS) or MBMS bearer, the network may reserve resources based on the 'maximumBitrate' to guarantee quality without packet loss during peak complexity scenes, while statistical multiplexing gains can be achieved across multiple streams because not all streams will peak simultaneously.
From an architectural perspective, SC-VBR involves components across the content preparation, delivery, and consumption chain. At the content preparation side, a media server (e.g., a PSS server) encodes content using an SC-VBR profile of a codec like H.264/AVC or H.265/HEVC and generates the corresponding media presentation description (e.g., a .3gp file with appropriate track headers). The delivery network, which could be a 3GPP PS network with dedicated bearers or a broadcast network like MBMS, receives the session description parameters. The network's policy and charging control (PCC) framework may interpret these parameters to establish a suitable Guaranteed Bit Rate (GBR) bearer. Finally, the client device (UE) receives the SDP description, understands the bit rate variability model, and can adapt its playback buffer management accordingly. This end-to-aware variability control allows for a consistent quality of experience (QoE) as complex scenes receive more bits to maintain clarity, while simple scenes use fewer bits, freeing network capacity for other users or services.
Purpose & Motivation
SC-VBR was developed to bridge the gap between the bandwidth efficiency of pure Variable Bit Rate encoding and the network manageability of Constant Bit Rate streams for real-time streaming services over 3GPP networks. Traditional CBR encoding forces a constant bit rate regardless of content, often leading to reduced quality during complex scenes (e.g., action sequences) or wasted bits during simple scenes (e.g., a news anchor shot). Pure VBR, while quality-optimal, creates a stream with unpredictable peak rates, making it difficult for the network to perform admission control and resource reservation, potentially leading to congestion, packet loss, and degraded user experience.
The creation of SC-VBR was motivated by the need for efficient, high-quality mobile video streaming. As 3GPP services evolved to include rich multimedia (PSS) and broadcast (MBMS), a method was required to deliver high visual quality within the constrained and shared radio resources of a cellular network. SC-VBR solves this by giving the content provider controlled variability. The network is informed of the bounds of this variability (maximum and average rates), allowing it to plan resource allocation more accurately than with unconstrained VBR, yet more efficiently than with CBR. This was particularly important for the MBMS broadcast mode, where statistical multiplexing of multiple SC-VBR streams over a common broadcast channel can lead to significant bandwidth savings compared to allocating peak rate for every CBR stream. It addressed the limitation of earlier streaming approaches that either compromised on quality (CBR) or posed network planning challenges (VBR), enabling a more optimal trade-off for commercial streaming services.
Key Features
- Bit rate varies based on source content complexity
- Defined maximum and average bit rate parameters signaled to network
- Enables consistent visual quality by allocating more bits to complex scenes
- Allows network to perform informed admission control and resource reservation
- Facilitates statistical multiplexing in broadcast (MBMS) scenarios
- Specified for use with 3GPP PSS and MBMS streaming services
Evolution Across Releases
Initially standardized as part of the Enhanced PSS and MBMS frameworks. Defined the core SDP parameters ('maxBitrate', 'avgBitrate') and the codec conformance points to enable source-controlled variable bit rate operation for video streaming over 3GPP networks.
Defining Specifications
| Specification | Title |
|---|---|
| TS 26.114 | 3GPP TS 26.114 |
| TS 26.441 | 3GPP TS 26.441 |
| TS 26.442 | 3GPP TS 26.442 |
| TS 26.443 | 3GPP TS 26.443 |
| TS 26.444 | 3GPP TS 26.444 |
| TS 26.450 | 3GPP TS 26.450 |
| TS 26.451 | 3GPP TS 26.451 |
| TS 26.452 | 3GPP TS 26.452 |
| TS 26.952 | 3GPP TS 26.952 |