Description
The Quantization Parameter (QP) is a fundamental control variable in block-based hybrid video codecs standardized by ITU-T and ISO/IEC, such as H.264/AVC, H.265/HEVC, and H.266/VVC, which are widely used in 3GPP multimedia services. Quantization is the process that follows the discrete cosine transform (DCT) or similar transform in the encoding pipeline. It reduces the precision of the transform coefficients by dividing them by a specific step size and rounding to the nearest integer. This step size is derived from the QP value. The QP directly dictates the quantization step size, usually following an exponential relationship (e.g., step size doubles for every increment of 6 in QP). This process is the primary source of compression—and quality loss—in modern video codecs.
In the video encoding architecture, after a macroblock or coding tree unit (CTU) undergoes prediction (intra or inter) and transformation, the resulting residual transform coefficients are fed into the quantizer. The encoder selects a QP value, often adaptively at the frame, slice, or even block level, based on rate-control algorithms. The quantized coefficients are then entropy coded and packaged into the bitstream. The QP value itself is also encoded and transmitted so the decoder can perform the inverse quantization (multiplying by the step size) to reconstruct an approximation of the original coefficients. The inaccuracy introduced here manifests as compression artifacts like blurring, blocking, and ringing in the decoded video.
Its role in 3GPP networks is pivotal for adaptive media delivery. Applications and media servers use QP as a key lever in Adaptive Bitrate Streaming (ABR). Based on available network bandwidth (informed by QoS metrics), the encoder can dynamically adjust the QP to produce multiple representations (bitrate-quality variants) of the same content. When network conditions degrade, the client can request a segment encoded with a higher QP (lower bitrate) to avoid rebuffering, albeit at a lower visual quality. This dynamic adjustment, often part of the HAS (HTTP Adaptive Streaming) logic referenced in 3GPP specs, is crucial for maintaining a smooth and continuous Quality of Experience (QoE) for the user over variable wireless channels.
Purpose & Motivation
The Quantization Parameter exists to solve the central problem in lossy video compression: achieving the highest possible compression ratio while maintaining acceptable perceptual video quality. Without quantization, video bitrates would be impractically high for storage and transmission. Early video coding standards used fixed quantization matrices. The introduction of a dynamically adjustable QP provided encoder control to finely balance the bitrate-quality trade-off in real-time, which is essential for broadcasting and real-time communication.
In the context of 3GPP and mobile multimedia, the motivation for QP control is driven by the constrained and variable nature of wireless networks. Early mobile video services used constant bitrate encoding, which often led to buffer underflows (stalling) during bandwidth drops or quality that was unnecessarily low during good conditions. Adaptive streaming, powered by dynamic QP adjustment, addressed this inefficiency. It allows a single encoding pipeline to generate multiple quality layers, enabling the network and client to select the optimal version per segment. This maximizes QoE within the available throughput.
Furthermore, as 3GPP evolved to support higher resolution video (HD, 4K, 8K) and new immersive formats like 360-degree video, efficient compression became even more critical. Advanced codecs like HEVC and VVC use more sophisticated quantization techniques (e.g., dependent quantization, frequency-dependent QP offsets), but the core concept of a QP controlling the step size remains. Its standardization within codecs referenced by 3GPP (in TS 26.114 for packet-switched streaming service) ensures interoperability between encoders, media servers, and UEs, enabling a global ecosystem of adaptive video services over cellular networks.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (4 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-18.
In Release 18, the changes to the Quantization Parameter (QP) function were limited to editorial corrections and the correction of a parameter name, as indicated by the Change Request titles. The grounding context does not provide specific technical details on new QP procedures or capabilities introduced in this release.
- Correction of parameter name and editorial corrections TS 26.114CR0580
In Release 19, the QP function was enhanced through clarifications to the `a=3gpp-req-app` attribute and its `req-app-id` parameter for improved interoperability. Furthermore, a new `app-dc-status` parameter was added to this attribute to explicitly support the SDP negotiation of IMS application data channels.
Explore further
Broader topics and technologies where QP plays a role.
Defining Specifications
3GPP specifications that define or reference QP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.114 vj10 | IMS Multimedia Telephony Media Handling | Rel-19 |
| TR 26.906 vj00 | HEVC Evaluation for 3GPP Services | Rel-19 |
| TR 26.926 vj00 | Traffic Models & Quality Evaluation for Media/XR in 5G | Rel-19 |
| TR 26.937 vj00 | 3GPP PSS Characterization | Rel-19 |
| TR 26.948 vj00 | Video enhancements for 3GPP Multimedia Services | Rel-19 |
| TR 26.962 vj00 | ITT4RT Operation and Usage Guidelines | Rel-19 |