VCL

Video Coding Layer

Services →
Introduced in Rel-11

VCL is the conceptual layer in media delivery architectures that represents a set of video representations encoded at different bitrates and resolutions to enable adaptive bitrate streaming.

Category
Services
Introduced
Rel-11
Where
Services › Codecs
Specifications
10 specs
VCL Description Purpose Related Classification Detected Changes Specifications

Description

The Video Coding Layer (VCL) is a term used within 3GPP specifications related to multimedia broadcast and streaming services, such as Dynamic Adaptive Streaming over HTTP (DASH) and Multimedia Broadcast Multicast Service (MBMS). It is not a physical network layer but a logical grouping within a media presentation description. A VCL comprises multiple encoded versions (representations) of the same video content, each with different characteristics like bitrate, resolution, frame rate, and codec profile. These representations are temporally aligned, meaning they contain the same content segments but at different quality levels. This structure is fundamental to adaptive bitrate (ABR) streaming, where a client player can dynamically switch between representations during playback based on real-time network conditions and device capabilities.

In a typical DASH-based streaming service, the Media Presentation Description (MPD) file describes the available VCLs. Each VCL contains one or more Adaptation Sets, which group representations that are considered interchangeable by the client (e.g., the same content in different bitrates). Within a VCL, the representations are organized into segments of a few seconds duration. The client monitors its available bandwidth, buffer status, and CPU capacity, and uses a rate adaptation algorithm to select the next video segment from the most appropriate representation within the chosen VCL. This ensures smooth playback without stalls, optimizing the user's quality of experience (QoE).

The concept is extensively used in 3GPP's Enhanced Multimedia Broadcast Multicast Service (eMBMS) and evolved Multimedia Broadcast Multicast Service (FeMBMS) for efficient broadcast delivery. In broadcast scenarios, multiple VCLs can be broadcast simultaneously, and receivers can decode the layer most suitable for their reception conditions. The specifications detailing VCL (e.g., 3GPP TS 26.346 for MBMS, TS 26.247 for DASH) define the formats, signaling, and protocols for encapsulating and delivering these layered video streams. This layered approach is crucial for scalable video coding (SVC) and high-efficiency video coding (HEVC) deployments, enabling efficient use of network resources for both unicast and broadcast video services.

Purpose & Motivation

The Video Coding Layer concept was developed to address the challenge of delivering high-quality video over networks with highly variable and unpredictable bandwidth, such as mobile cellular networks. Traditional progressive download or constant-bitrate streaming often resulted in buffering interruptions or suboptimal video quality when network conditions changed. The VCL model, central to adaptive streaming, was created to decouple the video encoding from the network delivery, allowing the client to adapt in real-time.

Its adoption within 3GPP standards was driven by the explosion of mobile video traffic and the need for efficient broadcast mechanisms for live events and popular content. By standardizing how multiple video representations are structured and described (e.g., in the MPD), the VCL enables interoperability between content providers, network operators, and device manufacturers. It solves the problem of 'one-size-fits-all' video delivery, allowing services to cater to a wide range of devices (from smartphones to tablets) and network environments (from congested 4G cells to high-speed 5G connections) simultaneously, thereby maximizing user satisfaction and network utilization.

Classification

Part ofHEVC
Related approachesDASHMBMSMPD

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (20 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-11, normative work from Rel-15.

Rel-15 3 changes

In Release 15, support for High Dynamic Range (HDR) TV Video Profiles was newly introduced for the VCL function, specifically adding Operation Points for Full HD and UHD HDR services using the HEVC/H.265 Main-10 Profile. This included formal definitions for HDR formats using the BT.2020 colour space with both the Perceptual Quantizer (PQ) and Hybrid Log-Gamma (HLG) transfer characteristics from BT.2100. These additions were integrated into the specifications for the Packet-switched Streaming Service (PSS) and associated DASH profiles to ensure a consistent quality of experience for TV services over 3GPP systems.

  • HDR Support in TV Video Profiles TS 26.116CR0007
  • URN Registration for DASH profiles TS 26.116CR0008
  • Support for HDR TV Video Profile in PSS TS 26.234CR0227
Rel-16 9 changes

In Release 16, the VCL function introduced new Operation Points for TV and VR video profiles, specifically adding support for HLG HDR video and for 8K VR 360 Video at 7680 x 4320 resolution. The release also provided detailed corrections and fixes to these profiles, including specifications for the spatial positioning of chroma samples.

  • HLG HDR video TS 26.116CR0009
  • Operation Points for 8K VR 360 Video TS 26.118CR0006
  • Missing XML Data Type for Attributes in MBMS USD TS 26.346CR0658
  • TV Video Profiles and 5G Media Streaming TS 26.116CR0014
  • Spatial positioning of the chroma samples for TV Video Profiles TS 26.116CR0015
  • Miscellaneous Fixes to TV Video Profile TS 26.116CR0016

+ 3 more changes

Rel-17 3 changes

In Release 17, the VCL function was enhanced with new Operation Points specifically for 8K VR 360 video, including the 7680 × 4320 resolution. It also introduced specifications for the spatial positioning of chroma samples for VR Video Profiles and ensured alignment for 8K HEVC Operation Points with CMAF.

  • 8K HEVC Operation Point and CMAF Alignment TS 26.116CR0018
  • Operation Points for 8K VR 360 Video TS 26.118CR0007
  • Spatial positioning of the chroma samples for VR Video Profiles TS 26.118CR0010
Rel-18 1 change

In Release 18, the VCL function was updated with corrections for signaling IMSC 1.1, AVC, and HEVC within 5G Media Streaming. The release also formalized detailed Operation Points for consistent TV distribution, defining specific spatial resolutions, codec profiles like HEVC Main-10, and parameters for services including Full HD, UHD, and HDR.

  • [5GMS3] Correction on IMSC 1.1. AVC and HEVC signaling TS 26.511CR0011
Rel-19 4 changes

In Release 19, the VCL function introduced updates for MV-HEVC (Multiview High Efficiency Video Coding) and provided PSI (Program Specific Information) guidelines for the use of HEVC tiles. These additions enhance the specification of video distribution formats and operation points for TV services over 3GPP systems. Furthermore, the release included improvements for in-session unicast repair mechanisms within MBMS object distribution.

  • [AMD_PRO-MED] In-session Unicast Repair for MBMS Object Distribution TS 26.346CR0677
  • [VOPS] Updates for MV-HEVC TS 26.511CR0013
  • [5G_RTP_Ph2] PSI Guidelines for HEVC tiles TS 26.522CR0007
  • Improved Time Synchronization for MBMS TS 26.346CR0672

Explore further

Broader topics and technologies where VCL plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 26.116 vj00 TV Video Formats for 3GPP Services Rel-19
TS 26.118 vj00 Virtual Reality Media Formats Rel-19
TS 26.119 vj00 XR Media Capabilities for AR Devices Rel-19
TS 26.140 vj00 MMS Media Formats and Codecs Specification Rel-19
TS 26.234 vj00 3GPP PSS Protocols and Codecs Specification Rel-19
TS 26.346 vj20 MBMS User Services Media Codecs & Protocols Rel-19
TS 26.511 vj00 5G Media Streaming Profiles, Codecs & Formats Rel-19
TS 26.522 vj30 RTP for XR in 5G Systems Rel-19
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19
TR 26.955 vj00 Video Codec Analysis for 5G Services Rel-19