Description
Adaptive Bit Rate (ABR) streaming is a fundamental technology in 3GPP's Media Streaming Services (MSS) architecture, enabling efficient delivery of video and audio content over mobile networks. The core principle involves encoding the source media into multiple representations (or renditions), each at a different bit rate, resolution, and quality level. These representations are then fragmented into short, typically 2-10 second, media segments. A manifest file, such as a Media Presentation Description (MPD) in MPEG-DASH, provides the client with a 'menu' of available segments and their characteristics. The client's Adaptive Bit Rate (ABR) logic, often referred to as the rate adaptation algorithm, continuously monitors key performance indicators like available throughput, buffer occupancy, and device capabilities. Based on this real-time assessment, it selects and requests the next segment from the most suitable representation, aiming to maximize quality while avoiding rebuffering events.
The 3GPP specifications, particularly TS 26.247 (PSS) and those defining DASH (Dynamic Adaptive Streaming over HTTP) profiles, standardize the delivery formats and client-server interactions for ABR. The architecture is typically HTTP-based, leveraging existing web infrastructure for caching (CDNs) and scalability. Key components include the Content Preparation entity, which performs the multi-bitrate encoding and packaging; the Origin Server or CDN, which stores and delivers the segments and manifest; and the Client Player with its ABR Manager. The ABR Manager's algorithm is critical—it uses heuristics or more advanced models (like throughput prediction, buffer-based control, or hybrid methods) to decide when to switch bit rates. A conservative algorithm might prioritize buffer safety, while an aggressive one might chase higher quality, each with different trade-offs in quality stability and rebuffering risk.
ABR's role in the network is to decouple media delivery from the underlying transport's variability. Mobile radio conditions fluctuate rapidly due to user mobility, interference, and cell load. Traditional progressive download or constant bit rate streaming would either cause frequent pauses (buffering) or consistently underutilize available bandwidth, delivering subpar quality. ABR turns this variability into an advantage. When throughput is high, the client selects high-bitrate segments, delivering superior visual quality. When throughput drops, perhaps due to the user entering a crowded area, the client seamlessly switches to a lower-bitrate segment, maintaining continuous playback. This adaptability is crucial for Quality of Experience (QoE) and network efficiency, as it prevents wasteful retransmissions of high-bitrate packets that would be lost or delayed during congestion. 3GPP's work ensures these streaming services are optimized for and interoperable within mobile ecosystems.
Purpose & Motivation
ABR technology was created to solve the fundamental challenge of delivering high-quality, uninterrupted streaming video over best-effort IP networks, particularly mobile networks characterized by highly variable bandwidth and latency. Prior to ABR, streaming primarily used protocols like Real-Time Streaming Protocol (RTSP) with RTP, which required a persistent connection and constant bit rate. This approach was brittle; any significant drop in available bandwidth would cause visible artifacts, freezing, or complete playback failure. Progressive download, another pre-ABR method, loaded a single large file, which was inefficient and offered no adaptation once the download began.
The motivation for ABR's development and standardization within 3GPP was the explosive growth of mobile video consumption. Service providers and content distributors needed a scalable, reliable method to deliver video to millions of users on diverse devices and network conditions. ABR solves this by shifting the intelligence to the client. The network simply delivers HTTP objects (segments), while the client makes all adaptation decisions locally based on its immediate environment. This makes the system highly scalable, as it uses standard HTTP servers and caches, and robust, as client decisions are based on observed performance rather than network signaling. It directly addresses the limitations of previous approaches by enabling graceful degradation and improvement of quality in response to network changes, which is essential for maintaining user satisfaction (QoE) in a mobile context where such changes are frequent and unpredictable.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-16, normative work from Rel-18.
In Release 18, corrections were made to the mapping of HE-AAC and xHE-AAC stereo audio to the DASH Adaptation Set for ABR distribution. Furthermore, a correction was specified for audio encapsulation within ISO BMFF, 3GP file format, CMAF, and DASH for 5G Media Streaming. These updates ensure proper generation of CMAF Switching Sets for ABR when using these audio codec operation points.
Explore further
Broader topics and technologies where ABR plays a role.
Defining Specifications
3GPP specifications that define or reference ABR, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.117 vj00 | 5G Media Streaming Speech/Audio Capabilities | Rel-19 |
| TS 26.501 vj30 | 5G Media Streaming (5GMS) Architecture | Rel-19 |
| TS 26.512 vj10 | 5G Media Streaming Protocols & APIs | Rel-19 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TR 26.955 vj00 | Video Codec Analysis for 5G Services | Rel-19 |
| TR 26.956 vj01 | Beyond 2D Video Formats & Codecs Study | Rel-19 |
| TR 26.999 vj00 | VR Streaming Interoperability Test Material | Rel-19 |