G.722.2 | GSM-AMR Wideband Codec

GSM Global System - Mobile Adaptive Multi-Rate Wideband codec

G.722.2 audio vocoder encodes 16 kHz sampled, and compresses the signals to a multitude of bit rates ranging from 6.6 kbit/s to 23.85 kbit/s.

Global Telecom Business

Features List

  • 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

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

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.

Specifications

NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.

↓  Click on links below to view specification 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.

Description

The Adaptive Digital Technologies G.722.2 Audio Coder is a real-time implementation of the ITU G.722.2 audio coder also referred to as the Adaptive Multi-Rate Wideband (AMR-WB) codec. Wideband speech coding is a substantial feature in high-fidelity telephony and in telecommunications processes such as audio teleconferencing and program broadcasting. The G.722.2 audio coder encodes 16 kHz sampled audio signals for transmission, and compresses the signals to a multitude of bit rates ranging from 6.6 kbit/s to 23.85 kbit/s. The G.722.2 coder provides 7 kHz of audio bandwidth.

AMR-WB provides improved speech quality due to a wider speech bandwidth of 50–7000 Hz compared to narrowband speech coders which in general are optimized for traditional POTS line quality of 300–3400 Hz.

G.722.2 Adaptive Multi-Rate Wideband is the first wideband codec to be standardized for both wireless (3GPP) and wireline (ITU-T Recommendation G.722.2) applications.

OVERVIEW

The ITU-T Recommendation G.722.2, Wideband coding of speech at around 16 kbit/s using Adaptive Multi-Rate Wideband (AMR-WB), was approved in July of 2003 by the ITU-T Study Group 16 under the ITU-T Recommendation A.8 procedure. This proved to be a significant event throughout international telecommunications communities, because the same specification was also adopted by the 3 rd Generation Partnership Project (3GPP). The standardization of AMR-WB by both ITU and 3GPP meant that the same algorithms and processing techniques can be deployed on traditional LAN line circuits, as well as wireless communication/radio networks.

The AMR Wide Band codec is based on the Code Excited Linear Prediction (CELP) coding model, allowing the end user network to experience truer voice signals due to the higher bandwidth. Compared to typical narrow band coding, the AMR-WB codec operates at double the sample rate which ultimately leads to more natural sounding voice and music content. The codec also employs other routines that have become characteristic to telephony networks such as Voice Activity Detection (VAD), Discontinuous Transmission (DTX) and Comfort Noise Generation (CNG).

Translate »