G.722.2 | GSM-AMR Wideband Codec

GSM Global System - Mobile Adaptive Multi-Rate Wideband codec

Adaptive Digital’s G.722.2 (AMR-WB) codec encodes 16 kHz sampled, and compresses the signals and delivers HD wideband speech quality with bit rates from 6.6 kbps to 23.85 kbps for VoIP, mobile communications, teleconferencing, and telecommunications applications.

Coding Rate: 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05 and 23.85 kbps
Sampling Rate: 16 kHz
Delay: 20 msec

Platforms

Availability

Platforms
Arm ® Devices – Armv7-A | Armv8-A | Armv9-A || Legacy Arm9E / Arm11
Texas Instruments – TI TMS320C7000 C7x, TMS320C6000 C64x/C64x+/C66x, TMS320C5000 C55x
MIPS32® 24KE™

ADT GSM AMR is available on the above Platforms: Other configurations are available upon request.

Features

  • Functions are C-callable
  • Multi–Channel Implementation
  • Completely re–entrant (Channel can interrupt any Channel, any time)
  • The encoder and decoder meet all ITU G.722.2 compliance data files
  • Includes Packet Loss Concealment Algorithm
  • Includes Support for Discontinuous Transmission (DTX)
  • The G.722.2 software operates at all defined data rates (6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05 and 23.85 kbps)
  • XDAIS Compliant

Description

G.722.2 (AMR-WB) Wideband Audio Codec

Adaptive Digital’s G.722.2 Audio Codec is a real-time implementation of the ITU-T G.722.2 standard, also known as Adaptive Multi-Rate Wideband (AMR-WB). Designed for high-quality speech communications, the codec delivers superior voice clarity for VoIP, mobile networks, teleconferencing, unified communications, and broadcast applications.

AMR-WB encodes 16 kHz sampled audio and supports multiple bit rates ranging from 6.6 kbps to 23.85 kbps, enabling flexible bandwidth management while maintaining excellent speech quality. By extending the speech frequency range from 50 Hz to 7 kHz, the codec provides significantly more natural and intelligible voice reproduction than traditional narrowband codecs limited to 300 Hz to 3.4 kHz.

As the first wideband speech codec standardized for both wireless (3GPP) and wireline (ITU-T) communications, G.722.2 has become a leading choice for next-generation voice services that require high speech quality, interoperability, and efficient bandwidth utilization.

Key Benefits

  • ITU-T G.722.2 (AMR-WB) compliant
  • Wideband speech coding with 50 Hz to 7 kHz audio bandwidth
  • Multiple bit rates from 6.6 kbps to 23.85 kbps
  • Enhanced HD voice quality and speech intelligibility
  • Optimized for VoIP, mobile, and IP communications
  • Suitable for teleconferencing and broadcast applications
  • Efficient bandwidth utilization
  • Real-time implementation for DSP, ARM, and embedded platforms

G.722.2, also known as Adaptive Multi-Rate Wideband (AMR-WB), is an industry-leading wideband speech codec standardized by both the ITU-T and 3GPP. This dual standardization enables seamless deployment across fixed-line, VoIP, and wireless communication networks, making AMR-WB one of the most widely adopted codecs for modern voice services.

Built on advanced Code Excited Linear Prediction (CELP) technology, G.722.2 delivers significantly improved speech quality compared to traditional narrowband codecs. By operating at a higher sampling rate and supporting a speech bandwidth of 50 Hz to 7 kHz, AMR-WB provides clearer, more natural voice reproduction and enhanced speech intelligibility for both voice and multimedia communications.

The codec supports multiple bit rates ranging from 6.6 kbps to 23.85 kbps, allowing communication systems to optimize bandwidth usage while maintaining excellent audio performance. G.722.2 also incorporates advanced telephony features such as Voice Activity Detection (VAD), Discontinuous Transmission (DTX), and Comfort Noise Generation (CNG) to improve network efficiency and enhance the user experience.

Today, AMR-WB is widely used in HD Voice services, VoIP platforms, mobile networks, unified communications, audio conferencing, and next-generation telecommunications systems, where superior voice quality and interoperability are essential.

Specification Tables

Spec Tables

G.722.2 Armv7-A (Cortex A8/A9/A15), Armv8-A, Armv9-A Memory Specifications

Memory usage is given in units of byte.
FunctionProgram MemoryData MemoryPer Channel Data Memory
Encode2712
Decode1532
Encode/Decode158.4k7.8k4244

G.722.2 Armv7-A, Armv8-A, Armv9-A MIPS

MIPS – CPU Utilization
Rate of operation6.68.8512.6514.2515.8518.2519.8523.0523.85
(kbps)
Encode63.868.779.384.885.687.990.290.193.4
Decode3027.826.8272727.127.527.734.1

G.722.2 ARM9e/ARM11

Memory usage is given in units of byte.
FunctionProgram MemoryData MemoryPer Channel Data Memory
Encode2712
Decode1532
Encode/Decode161.4k8.3k4244

G.722.2 ARM9/ARM11 MIPS Legacy

MIPS – CPU Utilization
Rate of operation6.68.8512.6514.2515.8518.2519.8523.0523.85
(kbps)
Encode63.868.779.384.885.687.990.290.193.4
Decode3027.826.8272727.127.527.734.1

G.722.2 C6xx, C7x

CPU Utilization & Memory Requirements
Memory usage is given in units of byte
FunctionMIPS (Peak)Program MemoryData MemoryPer-Channel Data Memory
Encode24140K29,1382792
Decode690K24,5881560
Encode/Decode30150K32,5004352

G.722.2 C55x

CPU Utilization & Memory Requirements
Memory usage is given in units of byte
FunctionMIPS (Peak)Program MemoryData MemoryPer-Channel Data Memory
Encode/Decode3349K33K4330

G.722.2 MIPS32 24Ke

CPU UTILIZATION
ModeEncodeDecodeEncode + Decode
0601878
1701888
2781795
38518103
48815103
58818106
61058113
711518133
810210112

Mode 0, 1, 2, 3, 4, 5, 6, 7, 8 representing 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05 or 23.85 kbps respectively.

API Functions

API function call summary

InitializeEncoderChannel (…) Initializes the G.722.2 Encode Channel Structure

InitializeDecoderChannel (…)  Initializes the G.722.2 Decode Channel Structure

EncodeG722_2 (…)              Executes the G.722.2 encoder

DecodeG722_2 (…)              Executes the G.722 .2 decoder

Translate »