AMR Format Guide

Available Conversions

Convert to AMR

About AMR Format

AMR (Adaptive Multi-Rate) is a speech audio compression format standardized by the 3rd Generation Partnership Project (3GPP) and the European Telecommunications Standards Institute (ETSI). Designed specifically for encoding human speech, AMR operates at a narrow-band sampling rate of 8 kHz with eight selectable bitrates ranging from 4.75 kbps to 12.2 kbps. The codec dynamically switches between these bitrates during a conversation to adapt to network conditions, allocating more bits when bandwidth is available and reducing the rate during congestion. AMR became the default voice codec for GSM and UMTS (3G) mobile networks, making it one of the most widely deployed speech codecs in the world. The format is particularly prevalent on Android devices and was historically used by Nokia phones as the default voice recording format.

History of AMR

The AMR codec was developed in the late 1990s as part of the 3GPP standardization effort for next-generation mobile networks. It was adopted by ETSI in 1999 as the mandatory speech codec for GSM networks (replacing the older Full Rate and Enhanced Full Rate codecs for adaptive operation) and was subsequently specified for UMTS (3G) networks. The codec was based on the Algebraic Code-Excited Linear Prediction (ACELP) algorithm, a technology refined over decades of speech coding research. In 2004, 3GPP also standardized AMR-WB (Adaptive Multi-Rate Wideband), operating at 16 kHz sampling rate with bitrates from 6.6 to 23.85 kbps, which later became ITU-T G.722.2 and was marketed as "HD Voice" by mobile carriers. The original narrow-band AMR became deeply embedded in the mobile telecommunications infrastructure, with billions of phone calls encoded using the format. Beyond telephony, AMR gained popularity as a file format for voice recordings on mobile phones. Nokia adopted AMR as its default voice recorder format, and Android followed suit, making AMR files a common format for voice memos and dictation recordings. The ITU also adopted AMR as part of the 3GPP multimedia messaging (MMS) standard, ensuring AMR audio could be shared between mobile devices across networks.

Key Features and Uses

AMR's defining feature is its adaptive bitrate capability, which allows real-time switching between eight codec modes (4.75, 5.15, 5.9, 6.7, 7.4, 7.95, 10.2, and 12.2 kbps) every 20 ms frame. This adaptation is controlled by the network based on channel quality estimates, enabling robust voice transmission even under poor radio conditions. At its highest mode (12.2 kbps), AMR delivers speech quality comparable to wireline telephony, while the lowest mode (4.75 kbps) maintains intelligible speech under severe bandwidth constraints. The codec processes audio in 20 ms frames (160 samples at 8 kHz), making it efficient for real-time voice communication. AMR files use a simple container format with a "#!AMR\n" magic number header, followed by frame-by-frame encoded data. Each frame is self-contained with a mode indicator, allowing decoders to handle bitrate changes seamlessly. The format also supports silence detection (DTX - Discontinuous Transmission) with comfort noise generation, which reduces bandwidth usage during speech pauses by up to 50%.

Common Applications

AMR's primary application is mobile voice telephony, where it serves as the speech codec for billions of GSM and 3G phone calls worldwide. On Android devices, AMR has historically been the default format for the Voice Recorder application, producing compact voice memos that are easy to share via MMS or messaging apps. Nokia feature phones and smartphones used AMR extensively for voice notes and call recordings. The format is embedded in 3GP multimedia containers used for video recordings on mobile phones, carrying the audio track in AMR format. MMS (Multimedia Messaging Service) specifies AMR as a mandatory audio format, ensuring interoperability when sending voice messages between different mobile devices and networks. VoIP applications and IVR (Interactive Voice Response) systems sometimes use AMR for its efficient speech compression. The format is also used in voice dictation, field recording of interviews, and any scenario where speech needs to be captured in very small file sizes. Language learning apps and voice-based educational tools occasionally use AMR for its efficient storage of spoken content.

Advantages and Disadvantages

Advantages

  • Extremely Small Files: Speech at 4.75-12.2 kbps produces tiny files ideal for mobile storage
  • Speech Optimized: Purpose-built for human voice with excellent intelligibility
  • Adaptive Bitrate: Dynamically adjusts quality to network conditions in real time
  • Mobile Standard: Universal support on Android, Nokia, and 3GPP-compliant devices
  • MMS Compatible: Mandatory format for multimedia messaging across mobile networks
  • Low Latency: 20 ms frame size enables real-time voice communication
  • Silence Detection: DTX reduces bandwidth during speech pauses by up to 50%
  • Simple Format: Lightweight container with minimal overhead for voice data

Disadvantages

  • Speech Only: Extremely poor quality for music, environmental sounds, or non-voice audio
  • Narrow-Band: 8 kHz sampling rate limits frequency range to 300-3400 Hz
  • Low Audio Quality: Noticeable compression artifacts even at the highest bitrate
  • Limited Desktop Support: Many desktop media players require additional codecs for AMR
  • No Stereo: Mono-only format with no support for multi-channel audio
  • Outdated Technology: Being replaced by AMR-WB, EVS, and Opus in modern networks
  • Patent Encumbered: Codec patents held by multiple companies require licensing
  • No Metadata: Minimal container format with no support for tags or artwork