CMI

Codec Mode Indication

Radio Access Network
Introduced in Rel-8
CMI is a signaling mechanism in 3GPP that indicates the speech codec mode being used for a voice call. It is transmitted from the network to the mobile station, enabling the receiver to correctly decode the speech frame. This is essential for maintaining voice quality and interoperability between different network configurations and codec types.

Description

The Codec Mode Indication (CMI) is a critical control parameter within the 3GPP radio access network, specifically defined for speech services in GSM/EDGE Radio Access Network (GERAN) and later referenced in specifications for other radio technologies. It operates as part of the in-band signaling between the network's Base Station Subsystem (BSS) and the Mobile Station (MS). The CMI is embedded within the radio interface protocol data units, typically within the speech frame structure itself or its associated control channel, to explicitly signal which of several possible speech codec modes is active for the current transmission burst.

Architecturally, CMI is generated by the network side, specifically by the Transcoder and Rate Adaptation Unit (TRAU) or equivalent processing entity after speech encoding. The indication is then passed through the BSS and included in the radio block sent over the air interface. On the receiving mobile station, the physical layer and speech processing software extract the CMI value before attempting to decode the speech payload. This allows the MS's decoder to select the correct algorithm, codebook, and bit-rate parsing rules corresponding to the indicated mode. The mechanism is tightly integrated with Adaptive Multi-Rate (AMR) and AMR-Wideband (WB-AMR) codec operations, where multiple codec modes (with different bit rates and trade-offs between speech quality and error robustness) can be dynamically selected.

Its role is fundamental to the dynamic adaptation of speech services. Without an explicit, reliable CMI, the mobile station would have to blindly detect the codec mode, which is error-prone, especially in noisy radio conditions. Incorrect mode detection leads to catastrophic decoding failures and severe voice quality degradation. The CMI ensures that both ends of the communication link are synchronized in their understanding of the speech frame format. This synchronization is necessary for features like codec mode adaptation (where the network commands a change from one AMR mode to another based on channel conditions) and for handling handovers between cells that might be configured with different default codec modes. The specifications (TS 45.009 for GERAN, TS 26.102 for codec conformance, and TS 26.202 for speech codec speech processing functions) define the precise bit patterns for CMI, its mapping to specific codec modes, and the procedures for its reliable transmission and interpretation.

Purpose & Motivation

CMI was created to solve the fundamental problem of codec mode synchronization between the network and the mobile terminal in digital cellular systems employing variable-rate speech codecs. Prior to the introduction of sophisticated codecs like AMR in 3GPP Release 4/5, GSM used a fixed-rate codec (Full Rate, Half Rate). With fixed-rate coding, the frame format was constant, so no dynamic indication was needed. However, the advent of AMR introduced multiple operating modes (e.g., 12.2 kbps, 7.4 kbps, 4.75 kbps), each optimal for different radio channel conditions. The network needed the ability to command a mode change to maintain a balance between speech quality and channel capacity (more robust, lower-rate modes for poor coverage).

The core problem was ensuring the mobile station knew exactly which mode was used for each received speech frame to decode it correctly. Blind detection by the MS was computationally complex and unreliable. The CMI provides an explicit, low-overhead signaling solution embedded directly with the speech data. This guaranteed reliable synchronization, enabling the key feature of link adaptation for speech. It directly addressed the limitations of previous fixed-codec systems by enabling dynamic network control over the speech quality versus coverage/capacity trade-off. Its creation was motivated by the need to improve voice quality in poor signal conditions and to increase system capacity by using lower bit-rate modes when possible, all without introducing decoding errors at the terminal.

Key Features

  • Explicitly signals the active speech codec mode (e.g., AMR 12.2, 7.4, 4.75) from network to mobile station
  • Enables reliable decoding by synchronizing the transmitter and receiver on the frame format
  • Essential for dynamic codec mode adaptation (link adaptation) based on radio channel quality
  • Supports handover procedures between cells with potentially different codec configurations
  • Low-overhead in-band signaling integrated within the speech transport mechanism
  • Defined for GERAN (GSM/EDGE) and referenced in the context of AMR codec operation across 3GPP systems

Evolution Across Releases

Rel-8 Initial

Introduced CMI as a formalized concept within the 3GPP specification framework, primarily documented in the GERAN specifications (TS 45.009) and codec specifications (TS 26.102, 26.202). It established the fundamental architecture where the network (BSS/TRAU) generates the indication and the mobile station uses it to select the correct decoder. This initial capability was crucial for enabling Adaptive Multi-Rate (AMR) and AMR-Wideband codec operation with dynamic mode switching.

Defining Specifications

SpecificationTitle
TS 26.102 3GPP TS 26.102
TS 26.202 3GPP TS 26.202
TS 45.009 3GPP TR 45.009