Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

JBM

Jitter Buffer Management

Services →

JBM is the management of jitter buffers using techniques to handle packet delay variation, ensuring smooth playout for real-time services like VoIP and video streaming in mobile networks.

Introduced
Rel-8
Where
Services › Codecs
Specifications
25 specs
JBM Description Purpose What changed Neighbours Specifications

Description

Jitter Buffer Management (JBM) refers to the set of mechanisms and policies used to control the jitter buffer in packet-based real-time media streams. A jitter buffer is a queue at the receiver that stores incoming packets for a short time to compensate for network jitter (variation in packet arrival times). JBM involves dynamically adjusting buffer parameters such as size, playout delay, and packet handling strategies based on observed network conditions. Its goal is to minimize both playout latency and packet loss due to late arrival, optimizing the Quality of Experience (QoE).

Architecturally, JBM is implemented within the media handling components of a UE or media gateway, often as part of the Real-Time Transport Protocol (RTP) stack or a dedicated media processor. It works by monitoring the inter-arrival times of packets, estimating the current jitter, and adapting the buffer depth accordingly. Key algorithms include static buffering, adaptive buffering (where buffer size changes dynamically), and predictive algorithms that anticipate jitter patterns. The management also involves decisions on packet discarding (for excessively late packets) and playout speed adjustments. Its role in the network is critical for maintaining acceptable audio/video quality in services like VoIP, video conferencing, and streaming over IP networks, which are integral to 3GPP's IP Multimedia Subsystem (IMS) and later voice/video services.

The specification covers various JBM methods, their performance under different network conditions, and their impact on end-to-end delay and packet loss. It details how buffer adjustments interact with other QoS mechanisms like packet prioritization and congestion control. JBM is a key component in ensuring that real-time services meet user expectations despite inherent unpredictability in packet-switched networks.

Purpose & Motivation

JBM was introduced to address the challenge of packet delay variation (jitter) in IP-based real-time communications. Traditional circuit-switched voice had fixed delay, but packet-switched networks introduce variable delay due to queuing, routing, and congestion. This jitter can cause audio gaps, choppy video, and poor user experience if not managed. Simple fixed buffers either introduce too much delay (if large) or fail to absorb jitter (if small).

The purpose of JBM is to dynamically optimize the trade-off between playout delay and packet loss. It solves the problem of adapting receiver buffering to real-time network conditions. By intelligently managing the buffer, it allows real-time services to maintain smooth media playout even under fluctuating network performance. Its creation was motivated by the migration of voice and video services to all-IP networks in 3GPP (e.g., IMS, VoLTE, ViLTE). Effective JBM is essential for achieving toll-quality voice and high-quality video over mobile IP networks, making it a fundamental aspect of QoS management for real-time media.

What changed in its specifications

The latest release-to-release comparison of specifications that define JBM. Each summary describes the whole specification, not only this term.

TS 25.301Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 25.301: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TS 25.301 →
TS 26.114Rel-18 → Rel-19

Rel-19 adds a reference to the IVAS fixed-point C code specification in TS 26.114. It also lists that specification among supported specifications for MTSI immersive audio clients.

Full comparison in TS 26.114 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-8 Initial

Initial introduction of Jitter Buffer Management concepts and requirements in 3GPP specifications. Focused on supporting IP-based real-time services like IMS voice and video. Defined basic adaptive buffer mechanisms and their performance objectives for ensuring media quality in packet-switched networks.

Defining Specifications

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

SpecificationTitleRelease
TR 22.813 va00 Enhanced Voice Services for EPS Study Rel-10 read
TS 25.301 vj00 UE-UTRAN Radio Interface Protocol Architecture Rel-19 read
TS 26.114 vk11 IMS Multimedia Telephony Client Rel-20 read
TS 26.250 vj10 IVAS Codec: General Overview Rel-19 read
TS 26.251 vj10 IVAS Fixed-Point C Code Specification Rel-19 read
TS 26.252 vj20 Digital Test Sequences for IVAS Codec and Related Functions Rel-19 read
TS 26.253 vj30 IVAS Codec Algorithmic Description Rel-19 read
TS 26.256 vj10 IVAS Jitter Buffer Management Specification Rel-19 read
TS 26.258 vj30 IVAS Codec Floating-Point C Code Rel-19 read
TS 26.441 vj00 EVS Audio Processing Introduction Rel-19 read
TS 26.442 vj00 EVS Codec Fixed Point ANSI-C Code Rel-19 read
TS 26.443 vj00 EVS Codec Floating-Point C Code Rel-19 read
TS 26.444 vj01 EVS Codec Test Sequences Rel-19 read
TS 26.446 vj00 EVS Codec AMR-WB Backward Compatibility Spec Rel-19 read
TS 26.447 vj00 EVS Frame Loss Concealment Procedure Rel-19 read
TS 26.448 vj00 EVS Jitter Buffer Management Specification Rel-19 read
TS 26.450 vj00 EVS Codec DTX System Level Aspects Rel-19 read
TS 26.451 vj00 EVS Codec Voice Activity Detector (VAD) Specification Rel-19 read
TS 26.452 vj00 EVS Codec Fixed-Point C Code Implementation Rel-19 read
TR 26.910 vj00 MTSI enhancements for RAN delay budget reporting Rel-19 read
TR 26.935 vj00 Speech Codec Performance for Packet Switched Multimedia Rel-19 read
TR 26.952 vj00 EVS Codec Selection, Verification & Characterization Rel-19 read
TR 26.954 vj00 UE Headset Electrical Interface Testing Rel-19 read
TR 26.959 vj00 Enhanced VoLTE Performance Study Rel-19 read
TS 26.997 vj11 IVAS Codec Selection Phase Results Rel-19 read