SC-VBR

Source Controlled Variable Bit Rate

Services →
Introduced in Rel-12

SC-VBR is a media coding method where the source varies its output bit rate based on content complexity, with this variability signaled to the network to balance quality and bandwidth efficiency within a guaranteed range.

Category
Services
Introduced
Rel-12
Where
Services › Codecs
Specifications
9 specs
SC-VBR Description Purpose Related Classification Specifications

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.

Classification

Part ofPSS
Related approachesMBMS

Evolution Across Releases

Rel-12 Initial

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.

Explore further

Broader topics and technologies where SC-VBR plays a role.

Defining Specifications

3GPP specifications that define or reference SC-VBR, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.114 vj10 IMS Multimedia Telephony Media Handling Rel-19
TS 26.441 vj00 EVS Audio Processing Introduction Rel-19
TS 26.442 vj00 EVS Codec Fixed Point ANSI-C Code Rel-19
TS 26.443 vj00 EVS Codec Floating-Point C Code Rel-19
TS 26.444 vj00 EVS Codec Conformance Test Sequences Rel-19
TS 26.450 vj00 EVS Codec DTX System Level Aspects Rel-19
TS 26.451 vj00 EVS Codec Voice Activity Detector (VAD) Specification Rel-19
TS 26.452 vj00 EVS Codec Fixed-Point C Code Implementation Rel-19
TR 26.952 vj00 EVS Codec Selection, Verification & Characterization Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.