MUX

H.223 Multiplex layer

Protocol
Introduced in Rel-8
The multiplexing layer defined in the ITU-T H.223 standard, adopted by 3GPP for circuit-switched video telephony over UMTS. It multiplexes audio, video, data, and control streams into a single bitstream for transmission over the network.

Description

The MUX layer, formally the H.223 Multiplex layer, is a protocol layer specified by ITU-T for low-bit-rate multimedia communication and adopted by 3GPP for Circuit-Switched (CS) multimedia services, most notably for 3G-324M video telephony over UMTS. Its primary function is to combine multiple logical channels, each carrying different types of media (e.g., audio, video, user data) and control information, into a single, serialized bitstream for transmission over a single physical channel. The layer resides above the adaptation layers (H.223 Annex A, B, C, D for different error resilience levels) and below the call control and media codecs.

Architecturally, the MUX layer operates at the sender by receiving Protocol Data Units (PDUs) from various sources via multiple logical channels identified by a Logical Channel Number (LCN). It constructs MUX-PDUs, each consisting of a header and a payload. The header contains multiplexing control information, most critically a Multiplex Code (MC) which defines the mapping of logical channels to the payload sections of the MUX-PDU. The payload can contain data from one or more logical channels, interleaved in segments. The receiver's MUX layer uses the MC to demultiplex the incoming bitstream, extracting the segments and delivering them to the correct higher-layer logical channel for processing.

How it works involves a dynamic table, the Multiplex Entry Table (MET), which is negotiated between communicating terminals at call setup. The MET defines the set of valid MC values and their corresponding logical channel configurations. During transmission, the sender selects an MC from the active MET that describes the current combination of logical channels being sent. For variable bit-rate media like video, the MUX layer must efficiently pack data to minimize padding and overhead, adapting to the bursty nature of the sources. Key components include the MUX protocol machine, the MET manager, and the procedures for MET communication and switching, which allow the multiplexing scheme to adapt to changing media types or error conditions. Its role is crucial for ensuring the synchronized, efficient, and reliable delivery of multiple media components over the constrained bandwidth of a single 64 kbps circuit-switched bearer in 3G networks.

Purpose & Motivation

The H.223 MUX layer was created to enable synchronous, real-time multimedia communication over circuit-switched digital networks, which were the foundation of 2G and 3G voice services. Prior to its adoption, sending combined audio and video required separate channels or proprietary multiplexing, which was inefficient and not interoperable. The ITU-T H.324 standard suite, which includes H.223, was developed for videoconferencing over fixed analog telephone lines (PSTN). 3GPP adopted and adapted this suite (as 3G-324M) to provide a standardized, reliable video telephony service over UMTS CS bearers, ensuring global interoperability between handsets and networks.

The core problem it solves is the efficient integration and synchronization of multiple, asynchronous media streams (each with different timing, bit-rate, and criticality) onto a single, constant-bit-rate channel. A circuit-switched connection provides a guaranteed bandwidth but is a rigid pipe. The MUX layer allows dynamic sharing of this pipe between audio, video, and data channels, adapting to the instantaneous demands of each. For example, during a scene change, the video stream may require more bits, which the MUX can accommodate by allocating more payload space to its logical channel, possibly at the expense of padding in other channels. This dynamic allocation is more efficient than static time-division multiplexing.

Furthermore, its design with adaptable annexes (A-D) addresses the challenge of error-prone wireless channels. The basic MUX offers minimal error resilience for clean channels, while Annexes B, C, and D add increasingly robust header protection, payload length indication, and sequence numbering to combat bit errors and packet loss on radio links. This evolution within the H.223 standard itself was critical for its mobile adoption. The creation of this standardized multiplexing protocol was motivated by the need for a unified method to bundle media for low-bit-rate applications, a requirement that became paramount with the launch of 3G services promising video calls, making MUX a foundational protocol for early mobile multimedia.

Key Features

  • Multiplexes multiple logical channels (audio, video, data, control) into a single bitstream
  • Uses a Multiplex Code (MC) in the MUX-PDU header to define payload composition
  • Dynamic Multiplex Entry Table (MET) negotiated between terminals
  • Supports multiple adaptation layers (Annex A-D) for varying error resilience levels
  • Enables efficient, bandwidth-adaptive packing of variable bit-rate media streams
  • Provides synchronization of media components for real-time playback

Evolution Across Releases

Rel-8 Initial

Adoption and specification of the 3G-324M protocol, which includes the H.223 MUX layer, for circuit-switched multimedia telephony service in UMTS. Defined the use over the 64 kbps circuit-switched bearer and the interworking with core network entities.

Defining Specifications

SpecificationTitle
TS 26.110 3GPP TS 26.110