Description
MPEG-2 Transport Stream (MPEG-2 TS) is a container format defined by the MPEG group, standardized in ISO/IEC 13818-1. Within the 3GPP architecture, it is adopted as the delivery mechanism for Multimedia Broadcast Multicast Service (MBMS) content. The transport stream is designed for transmitting digital audio, video, and other data over potentially lossy or unreliable transmission paths, which makes it suitable for broadcast over mobile networks. It works by multiplexing one or more elementary streams (e.g., video, audio, subtitles) into a single stream. Each elementary stream is packetized into Packetized Elementary Stream (PES) packets, which are then further divided and encapsulated into fixed-length Transport Stream packets of 188 bytes each. These TS packets include a header with a Packet Identifier (PID) that uniquely identifies the elementary stream to which the packet belongs, enabling a receiver to demultiplex and reconstruct the original streams.
The architecture for delivering MPEG-2 TS over 3GPP networks involves several key components defined in specs like 26.234 and 26.247. The Broadcast-Multicast Service Center (BM-SC) acts as the entry point for MBMS content. It receives the MPEG-2 TS from a content provider and prepares it for distribution over the 3GPP network. The BM-SC performs functions like service announcement, session and transmission control, and importantly, it may apply Forward Error Correction (FEC) according to the FLUTE protocol (File Delivery over Unidirectional Transport) to protect the stream against packet loss over the radio interface. The MPEG-2 TS data is then delivered via IP multicast to the core network's MBMS Gateway (MBMS-GW) and further to the radio access network (e.g., UTRAN or E-UTRAN) for broadcast/multicast transmission to user equipment.
Its role in the network is critical for efficient point-to-multipoint delivery. Unlike unicast streaming, which dedicates resources per user, MBMS using MPEG-2 TS allows the same content to be sent once over shared radio resources to multiple users simultaneously, conserving valuable bandwidth. The use of a standard, well-understood container format like MPEG-2 TS facilitates interoperability with existing broadcast and media ecosystems, allowing content providers to reuse existing encoding and production workflows. The 3GPP specifications define profiles and constraints for using MPEG-2 TS over MBMS, ensuring that mobile devices can decode the streams with predictable resource requirements.
Purpose & Motivation
MPEG-2 Transport Stream was introduced into 3GPP standards to provide a robust and standardized method for delivering broadcast-quality multimedia services over cellular networks. The primary problem it solves is the inefficient use of network resources when delivering popular live content (like sports events or news) to a massive audience. Using traditional unicast delivery would overwhelm the network as each user establishes an individual data connection. MBMS, with MPEG-2 TS as its bearer, enables efficient broadcast/multicast, transforming the network from a point-to-point communication system into a broadcast medium.
The historical context stems from the industry's desire to offer mobile TV and large-scale content distribution as a viable service. Before its integration, there was no standardized, efficient way to stream live TV to phones over 3G/4G networks. MPEG-2 TS was chosen because it was already a mature, widely deployed standard in digital television (DVB) and satellite broadcasting, proven to handle timing synchronization, program association, and error resilience. Its adoption by 3GPP allowed the mobile industry to leverage existing expertise and infrastructure, accelerating the deployment of MBMS services. It addressed the limitations of using generic IP streaming protocols, which were not optimized for the specific challenges of broadcast over lossy wireless links and lacked native support for multiplexing multiple media components into a synchronized presentation.
Key Features
- Fixed-length 188-byte packet structure for easy framing and processing
- Packet Identifier (PID) system for multiplexing and demultiplexing multiple elementary streams
- Program Specific Information (PSI) tables like PAT and PMT for describing stream content and structure
- Built-in clock references (PCR) for synchronization of audio and video decoding
- Support for conditional access and scrambling for service protection
- Designed for transmission over error-prone environments, suitable for wireless broadcast
Evolution Across Releases
Introduced MPEG-2 Transport Stream as the primary delivery format for evolved Multimedia Broadcast Multicast Service (eMBMS) in LTE. Specified its use within the MBMS framework for delivering streaming services, defining the protocols for carrying MPEG-2 TS over FLUTE/ALC for reliable file delivery and RTP for real-time streaming over the LTE broadcast interface.
Defining Specifications
| Specification | Title |
|---|---|
| TS 26.234 | 3GPP TS 26.234 |
| TS 26.247 | 3GPP TS 26.247 |