Description
The Adaptive Multi-Rate (AMR) codec is a family of speech coding algorithms designed for mobile communication systems. It operates by compressing digitized speech signals into a range of bit rates, from 4.75 kbps to 12.2 kbps for narrowband AMR, and 6.60 kbps to 23.85 kbps for AMR-Wideband (AMR-WB). The core principle is source-controlled rate adaptation, where the codec mode (bit rate) is selected based on real-time assessments of radio channel quality and network load. This selection is managed by the network through in-band signaling or explicit control messages, allowing the system to prioritize either voice quality or capacity as needed.
Architecturally, AMR integrates into the voice processing chain at the User Equipment (UE) and the core network's Media Gateway (MGW) or Media Resource Function (MRF). The codec employs Algebraic Code-Excited Linear Prediction (ACELP) for narrowband and a modified ACELP for wideband, providing efficient modeling of the vocal tract and excitation signal. Key components include the speech encoder/decoder (codec), a Voice Activity Detector (VAD) for discontinuous transmission (DTX), and a comfort noise generator (CNG) to mask transmission gaps. The codec operates in conjunction with channel coding and interleaving in the physical layer to ensure robustness against errors.
In the network, AMR plays a pivotal role in the voice bearer path. For circuit-switched voice in GSM and UMTS, it is applied directly over the air interface, with the TRAU (Transcoder and Rate Adaptation Unit) or MGW handling rate adaptation and transcoding to/from PSTN codecs like G.711. For Voice over LTE (VoLTE) and Voice over NR (VoNR), AMR-WB is used as the primary codec within the IP Multimedia Subsystem (IMS), encapsulated in RTP/UDP/IP packets. The codec's adaptability allows the Radio Access Network (RAN) to command a lower bit rate during poor radio conditions, increasing channel coding protection and maintaining call continuity, or a higher bit rate for superior quality in good conditions.
The evolution to AMR-WB (marketed as HD Voice) extended the audio bandwidth from 300–3400 Hz to 50–7000 Hz, significantly improving naturalness and intelligibility. This required updates throughout the voice chain, including acoustic components in devices and wider bandwidth support in networks. AMR's design also facilitates seamless handovers between different radio access technologies (e.g., GSM to UMTS) through codec mode renegotiation and transcoding in the core network. Its standardized frame structure and control mechanisms ensure interoperability across vendors and operators, making it a foundational technology for global mobile voice services.
Purpose & Motivation
AMR was created to address the limitations of fixed-rate speech codecs used in early digital mobile systems like GSM, which employed the Full-Rate (FR) and Half-Rate (HR) codecs. These fixed codecs could not adapt to varying radio conditions: the FR codec provided consistent but sometimes inadequate quality under interference, while the HR codec offered higher capacity but lower quality. The primary motivation was to optimize the trade-off between voice quality and spectral efficiency dynamically, allowing networks to maintain acceptable quality during congestion or poor coverage while maximizing capacity during ideal conditions.
Historically, the introduction of AMR in 3GPP Release 99 (for GSM) and its adoption for UMTS was driven by the need for a unified, robust voice codec that could leverage advancements in digital signal processing. It solved the problem of inefficient spectrum usage by enabling the network to command a lower bit rate (and thus stronger error protection) during cell edge or interference scenarios, reducing drop calls. Conversely, in clear conditions, it could use higher bit rates for near-toll-quality audio. This adaptability was crucial for supporting higher user densities and improving overall service reliability.
Furthermore, AMR provided a migration path for enhanced voice services. It laid the groundwork for wideband audio (AMR-WB), which addressed the growing demand for high-definition voice experiences as networks evolved to packet-switched IMS architectures in LTE and 5G. By standardizing a single, adaptable codec family, 3GPP ensured backward compatibility and smooth interworking between legacy and modern networks, reducing complexity for operators and enabling consistent voice quality across generations.
Key Features
- Dynamic bit rate adaptation from 4.75 to 12.2 kbps (narrowband) based on channel conditions
- Wideband audio support (AMR-WB) with 50–7000 Hz bandwidth for HD Voice
- Source-controlled rate selection managed by network for optimal quality/capacity trade-off
- Integrated Voice Activity Detection (VAD) and Discontinuous Transmission (DTX) for power saving
- Robustness against transmission errors through link adaptation and channel coding synergy
- Standardized frame structure enabling multi-vendor interoperability and transcoding
Evolution Across Releases
Introduced the Adaptive Multi-Rate codec for GSM networks, defining eight narrowband bit rates (4.75–12.2 kbps) and mechanisms for in-band codec mode adaptation. Enabled dynamic switching between Full-Rate and Half-Rate traffic channels based on network commands to optimize quality and capacity.
Standardized AMR for UMTS (UMTS_AMR) as the mandatory speech codec, ensuring interoperability between GSM and UMTS. Enhanced control procedures for rate adaptation over the lub interface and defined transcoding functions in the core network for seamless handovers.
Introduced AMR-Wideband (AMR-WB) for high-definition voice services, operating at bit rates from 6.60 to 23.85 kbps. Extended audio bandwidth to 50–7000 Hz, significantly improving speech naturalness and listener experience.
Added support for AMR-WB in IMS-based services like VoLTE, defining RTP payload formats and session negotiation procedures via SIP/SDP. Enabled HD Voice in packet-switched domains, aligning with all-IP network evolution.
Enhanced AMR and AMR-WB for SRVCC (Single Radio Voice Call Continuity), ensuring codec mode preservation during handovers from LTE to GSM/UMTS. Defined optimized transcoding and signaling for voice service continuity across access technologies.
Further optimizations for VoLTE and VoNR, including improved DTX and comfort noise generation for power efficiency. Extended AMR-WB support for enhanced Voice Services (EVS) interworking, facilitating backward compatibility with legacy devices.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.495 | 3GPP TS 22.495 |
| TS 22.813 | 3GPP TS 22.813 |
| TS 22.977 | 3GPP TS 22.977 |
| TS 23.107 | 3GPP TS 23.107 |
| TS 23.207 | 3GPP TS 23.207 |
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.333 | 3GPP TS 23.333 |
| TS 23.334 | 3GPP TS 23.334 |
| TS 23.802 | 3GPP TS 23.802 |
| TS 23.979 | 3GPP TS 23.979 |
| TS 24.147 | 3GPP TS 24.147 |
| TS 24.819 | 3GPP TS 24.819 |
| TS 24.930 | 3GPP TS 24.930 |
| TS 25.323 | 3GPP TS 25.323 |
| TS 25.415 | 3GPP TS 25.415 |
| TS 26.071 | 3GPP TS 26.071 |
| TS 26.077 | 3GPP TS 26.077 |
| TS 26.090 | 3GPP TS 26.090 |
| TS 26.092 | 3GPP TS 26.092 |
| TS 26.102 | 3GPP TS 26.102 |
| TS 26.111 | 3GPP TS 26.111 |
| TS 26.114 | 3GPP TS 26.114 |
| TS 26.117 | 3GPP TS 26.117 |
| TS 26.131 | 3GPP TS 26.131 |
| TS 26.132 | 3GPP TS 26.132 |
| TS 26.141 | 3GPP TS 26.141 |
| TS 26.143 | 3GPP TS 26.143 |
| TS 26.171 | 3GPP TS 26.171 |
| TS 26.177 | 3GPP TS 26.177 |
| TS 26.190 | 3GPP TS 26.190 |
| TS 26.192 | 3GPP TS 26.192 |
| TS 26.202 | 3GPP TS 26.202 |
| TS 26.231 | 3GPP TS 26.231 |
| TS 26.235 | 3GPP TS 26.235 |
| TS 26.236 | 3GPP TS 26.236 |
| TS 26.244 | 3GPP TS 26.244 |
| TS 26.256 | 3GPP TS 26.256 |
| TS 26.267 | 3GPP TS 26.267 |
| TS 26.269 | 3GPP TS 26.269 |
| TS 26.274 | 3GPP TS 26.274 |
| TS 26.290 | 3GPP TS 26.290 |
| TS 26.447 | 3GPP TS 26.447 |
| TS 26.448 | 3GPP TS 26.448 |
| TS 26.511 | 3GPP TS 26.511 |
| TS 26.916 | 3GPP TS 26.916 |
| TS 26.923 | 3GPP TS 26.923 |
| TS 26.926 | 3GPP TS 26.926 |
| TS 26.937 | 3GPP TS 26.937 |
| TS 26.943 | 3GPP TS 26.943 |
| TS 26.952 | 3GPP TS 26.952 |
| TS 26.967 | 3GPP TS 26.967 |
| TS 26.969 | 3GPP TS 26.969 |
| TS 26.975 | 3GPP TS 26.975 |
| TS 26.976 | 3GPP TS 26.976 |
| TS 26.978 | 3GPP TS 26.978 |
| TS 28.062 | 3GPP TS 28.062 |
| TS 29.163 | 3GPP TS 29.163 |
| TS 29.332 | 3GPP TS 29.332 |
| TS 36.750 | 3GPP TR 36.750 |
| TS 43.068 | 3GPP TR 43.068 |
| TS 43.069 | 3GPP TR 43.069 |
| TS 45.009 | 3GPP TR 45.009 |
| TS 45.903 | 3GPP TR 45.903 |
| TS 45.912 | 3GPP TR 45.912 |
| TS 45.913 | 3GPP TR 45.913 |
| TS 45.914 | 3GPP TR 45.914 |
| TS 48.061 | 3GPP TR 48.061 |