LCT

Layered Coding Transport

Services
Introduced in Rel-8
Layered Coding Transport is a 3GPP media delivery mechanism for streaming services that uses layered video coding (e.g., SVC) combined with FLUTE/ALC file delivery. It enables efficient adaptive streaming and reliable multicast/broadcast distribution.

Description

Layered Coding Transport is a 3GPP standardized mechanism for the delivery of media, particularly video, over broadcast/multicast and unicast networks. It is designed to work with layered video codecs, most notably Scalable Video Coding (SVC), an extension of the H.264/AVC standard. The core principle of LCT is to transport the different layers of a scalable video bitstream as separate logical channels or transport sessions. The base layer, containing the essential video information, is sent independently from one or more enhancement layers, which add spatial resolution (size), temporal resolution (frame rate), or quality (Signal-to-Noise Ratio). This separation allows receivers to subscribe to and decode only the layers they can successfully receive and process, based on factors like available radio bandwidth, device capability, and subscription level.

From a transport perspective, LCT typically utilizes the File Delivery over Unidirectional Transport (FLUTE) protocol, which itself is built on top of the Asynchronous Layered Coding (ALC) protocol suite. FLUTE/ALC provides reliable file delivery over IP multicast. In LCT, each video layer (base or enhancement) is packaged as a separate FLUTE file delivery session. These sessions are announced via a Session Description Protocol (SDP) file or a Media Presentation Description (MPD) in the context of Dynamic Adaptive Streaming over HTTP (DASH). A client device receives the announcement, identifies the available layers and their corresponding transport sessions (identified by specific Transport Session Identifiers - TSIs), and joins the multicast groups or establishes the unicast connections necessary to receive the layers it selects.

The architecture involves several key components: the Broadcast Multicast Service Centre (BM-SC) in the network, which acts as the source and controller for the FLUTE sessions; the LTE/5G broadcast entities like eMBMS (evolved Multimedia Broadcast Multicast Service) or 5G MBS (Multicast Broadcast Service) for distribution; and the client device with a media player and a FLUTE/ALC receiver. The client performs adaptive streaming logic by monitoring reception conditions (e.g., packet loss rate, signal strength) and dynamically adding or dropping enhancement layer sessions. If an enhancement layer is lost due to poor reception, the base layer can still be decoded, providing a lower-quality but continuous video experience—a key feature for robust mobile broadcast. LCT is thus a hybrid approach, combining the efficiency of multicast for widespread distribution with the flexibility of client-driven adaptation.

Purpose & Motivation

Layered Coding Transport was developed to address the challenges of delivering high-quality video streaming services efficiently over mobile networks, particularly in broadcast/multicast scenarios like Mobile TV. Traditional unicast streaming is inefficient for popular live events, as it duplicates the same stream to every user, consuming excessive network resources. Broadcast/multicast (e.g., MBMS) solves the efficiency problem but traditionally delivered a single, fixed-quality stream, which was unsuitable for the diverse and fluctuating reception conditions of mobile users.

LCT was created to combine the spectrum efficiency of broadcast with the adaptability of unicast streaming. Its primary purpose is to enable Quality of Experience (QoE)-driven adaptive streaming over broadcast channels. By splitting the video into independent layers, it allows a single broadcast transmission to serve users with different device capabilities (e.g., smartphones vs. tablets) and different radio conditions (e.g., cell-edge vs. cell-center). Users experiencing poor signal quality can decode only the robust base layer, while users with excellent reception can add enhancement layers for high definition. This maximizes service coverage and user satisfaction. Furthermore, LCT facilitates service tiering, where operators can offer basic (base layer only) and premium (base + enhancement layers) subscriptions over the same broadcast infrastructure. It was a foundational technology for eMBMS-based services and influenced later adaptive streaming standards like DASH, where the layered concept evolved into representations segmented over HTTP.

Key Features

  • Utilizes Scalable Video Coding (SVC) to create a base layer and one or more enhancement layers
  • Transports each video layer as a separate FLUTE/ALC file delivery session
  • Enables client-driven adaptive streaming by selectively joining layer sessions
  • Provides graceful degradation: loss of enhancement layers does not break base layer playback
  • Efficiently supports broadcast/multicast distribution via eMBMS/5G MBS
  • Facilitates service tiering and differentiated quality of experience

Evolution Across Releases

Rel-8 Initial

Introduced LCT as part of the eMBMS (evolved Multimedia Broadcast Multicast Service) framework for LTE. Defined the use of Scalable Video Coding (SVC) with the RTP payload format for real-time streaming and FLUTE/ALC for file delivery of video layers. Established the basic architecture for announcing layered sessions via SDP and for client adaptation based on reception conditions.

Defining Specifications

SpecificationTitle
TS 26.346 3GPP TS 26.346
TS 26.802 3GPP TS 26.802
TS 26.852 3GPP TS 26.852
TS 26.946 3GPP TS 26.946
TS 26.947 3GPP TS 26.947