ABR

Adaptive Bit Rate

Services →
Introduced in Rel-16

ABR is a streaming technique where content is encoded at multiple bit rates, allowing a client to dynamically select segments to adapt video quality to real-time network conditions for smooth playback.

Category
Services
Introduced
Rel-16
Where
Services › Codecs
Specifications
8 specs
ABR Description Purpose Related Classification Detected Changes Specifications

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

Part ofDASH

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-18 2 changes

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.

  • Correction to HE-AAC and xHE-AAC stereo mapping to DASH adaptation set TS 26.117CR0010
  • [5GMS3] Correction on Audio encapsulation in ISO BMFF, 3GP file format, CMAF and DASH TS 26.117CR0008

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.

SpecificationTitleRelease
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