AV1 Color Volume Transformations for WCG Displays
The AV1 video codec provides robust architectural support for wide color gamut (WCG) and high dynamic range (HDR) displays through standardized color signaling and dynamic metadata delivery. By leveraging Coding Independent Code Points (CICP), mastering display color volume parameters, and frame-level metadata carried via Open Bitstream Units (OBUs), AV1 enables decoders and display processors to map expansive source color volumes—such as ITU-R BT.2020—into the specific color volumes and luminance capabilities of target displays without clipping or color distortion.
Standardized Color Signaling via CICP
AV1 specifies color properties within the sequence header using Coding Independent Code Points (CICP), defined in ITU-T H.273 and ISO/IEC 23091-2. This framework explicitly conveys three essential parameters:
- Color Primaries: Defines the chromaticity coordinates of the red, green, and blue source primaries (such as BT.709, DCI-P3, or BT.2020) and the reference white point (typically D65).
- Transfer Characteristics: Identifies the Electro-Optical Transfer Function (EOTF), distinguishing standard gamma from HDR transfer curves like Perceptual Quantizer (PQ / SMPTE ST 2084) and Hybrid Log-Gamma (HLG / BT.2100).
- Matrix Coefficients: Directs the mathematical conversion between the encoded luma/chroma signals (typically YCbCr) and full-gamut RGB color spaces.
By decoupling these identifiers from proprietary formats, AV1 ensures the receiving display pipeline knows the exact bounds of the source color space before rendering begins.
Static Color Volume Metadata
To perform accurate gamut compression and luminance remapping, displays must know the environment in which the content was originally authored. AV1 supports static mastering metadata through dedicated Metadata OBUs:
- Mastering Display Color Volume (MDCV): Based on SMPTE ST 2086, this metadata defines the exact chromaticity coordinates of the mastering display's RGB primaries, its white point, and its minimum and maximum luminance (measured in candelas per square meter, or nits).
- Content Light Level Information (CLLI): Carries the Maximum Content Light Level (MaxCLL) and Maximum Frame-Average Light Level (MaxFALL), providing aggregate brightness boundaries across the entire bitstream.
Display processing engines evaluate this static data against their own native color volume limits, calculating static 3D Look-Up Tables (3D LUTs) or transformation matrices to prevent out-of-gamut hue shifts.
Dynamic Color Volume Transformations
For environments with varying dynamic range and color saturation, static boundaries can lead to aggressive, uniform dimming. AV1 solves this by supporting dynamic metadata via ITU-T T.35 standard messaging inside Metadata OBUs.
This enables standards such as HDR10+ (SMPTE ST 2094-40) and Dolby Vision (SMPTE ST 2094-10). These dynamic instruction sets provide scene-by-scene or frame-by-frame color volume transform parameters. Instead of assuming the entire stream uses the maximum mastering boundaries, the display applies tailored tone-mapping and saturation algorithms that preserve highlight details and color vibrancy only when a specific scene requires it.
The Transformation Pipeline in Practice
When an AV1 bitstream is prepared for presentation on a WCG display, the rendering pipeline executes a systematic series of mathematical transformations:
- Decoding & De-quantization: AV1 decodes YCbCr data using bit-depths up to 12 bits to avoid color banding within wide gamut spaces.
- RGB Conversion: Using the signaled Matrix Coefficients, the signal is converted to non-linear RGB.
- Linearization: The signaled EOTF linearizes the signal, translating encoded code values into actual optical luminance values.
- Gamut Mapping & Tone Mapping: The display engine uses the source CICP, MDCV, and dynamic ST 2094 metadata alongside the display's own EDID/DisplayID profiles. A color transformation matrix translates source chromaticities to the display’s native primaries, while dynamic tone curves compress out-of-range luminance values to protect saturation and hue accuracy.
- Re-quantization for Panel Output: The mapped linear light data is transformed by the target display’s native transfer curve and directed to the panel.
Through this combination of standardized syntax, static volume definitions, and frame-accurate dynamic metadata, AV1 provides an adaptable pipeline that ensures high-fidelity color volume reproduction across diverse display hardware.