MMTP

MPEG Media Transport Protocol

Protocol
Introduced in Rel-14
MMTP is the delivery protocol within the MMT standard, used for transporting multimedia data over IP networks. It handles packetization, multiplexing, and timing synchronization of media streams, ensuring efficient and reliable delivery. It is key for streaming applications, particularly in broadcast and broadband convergence scenarios.

Description

MPEG Media Transport Protocol (MMTP) is a key component of the MPEG Media Transport (MMT) standard, specified as the delivery protocol for transporting MMT-formatted multimedia content over packet-based networks. MMTP operates at the application layer, designed to carry media data, signaling messages, and metadata in an efficient and synchronized manner. It works by encapsulating media data, which is organized into MMT Payload Units (MPUs), into MMTP Protocol Data Units (PDUs) for transmission over transport protocols such as UDP/IP. MMTP supports multiplexing of multiple media components (e.g., video, audio, subtitles) into a single flow, allowing for synchronized playback at the receiver. The protocol includes mechanisms for timing and synchronization, leveraging timing metadata and Composition Information (CI) to ensure that media components are presented correctly in time. MMTP also provides features for error resilience, including support for Forward Error Correction (FEC) and optional retransmission, to maintain service quality in lossy network conditions. Key architectural elements include the MMTP Sender, which packetizes and transmits data, and the MMTP Receiver, which reassembles and processes incoming PDUs. MMTP uses a packet structure that includes a header with fields for packet identification, sequence numbers, and timing information, followed by a payload containing media or signaling data. The protocol is designed to be flexible, supporting both streaming and download delivery modes, and can adapt to varying network bandwidths. In 3GPP contexts, MMTP is referenced for multimedia streaming applications, particularly in specifications related to media delivery over mobile networks. It enables efficient transport of high-quality video and audio, facilitating services like live streaming, video-on-demand, and broadcast services. MMTP's design allows for low-latency delivery, making it suitable for interactive applications, and it integrates with MMT signaling for session management and media description.

Purpose & Motivation

MMTP was developed to address the need for a robust, efficient protocol for delivering multimedia content over IP networks, particularly in scenarios requiring high quality and synchronization. Previous protocols like RTP were widely used for real-time media transport but lacked integrated support for multiplexing, timing, and error recovery in a standardized way. MMTP provides a unified solution within the MMT framework, optimizing media delivery for modern networks including mobile, broadcast, and broadband. The creation of MMTP was motivated by the convergence of broadcast and broadband services, where content needs to be delivered seamlessly across different network types. Traditional broadcast protocols like MPEG-2 TS were not designed for IP networks, leading to inefficiencies and compatibility issues. MMTP fills this gap by offering a packet-based protocol that supports features like FEC for error resilience and precise timing for synchronization, essential for high-definition and ultra-high-definition content. Additionally, MMTP enables adaptive streaming by allowing dynamic adjustment of media streams based on network conditions, enhancing user experience. It is particularly relevant for 3GPP as mobile networks evolve to support rich media services, providing a standardized method for efficient media transport that interoperates with other 3GPP technologies like DASH and IMS-based services.

Key Features

  • Packetization and transport of MMT Payload Units (MPUs) in MMTP PDUs
  • Multiplexing of multiple media components (video, audio, metadata) into a single stream
  • Timing and synchronization support using timing metadata and Composition Information (CI)
  • Error resilience mechanisms including Forward Error Correction (FEC) and optional retransmission
  • Support for both streaming and download delivery modes over UDP/IP
  • Low-latency design suitable for interactive and real-time applications

Evolution Across Releases

Rel-14 Initial

MMTP was introduced in 3GPP Release 14 alongside MMT, as the core delivery protocol for MPEG Media Transport. The initial architecture defined the MMTP packet structure, multiplexing capabilities, and timing mechanisms for synchronized media delivery over IP networks. It established support for error resilience features like FEC to ensure reliable transmission in packet loss environments.

Defining Specifications

SpecificationTitle
TS 26.917 3GPP TS 26.917