Расширение файлов: .amr, .3ga

Adaptive Multi-Rate (AMR или AMR-NB) аудио кодек является запатентованной технологией аудио сжатия, оптимизированной для кодирования речи. AMR кодек был адаптирован для использования в речевых приложениях консорциумом 3GPP (3rd Generation Partnership Project) в октябре 1998 года и теперь широко используется в стандартах GSM и UMTS. Он использует технологию адаптации к качеству связи, чтобы выбрать наиболее подходящий из 8 битрейтов, исходя из текущих условий. AMR также является файловым форматом для хранения речевого аудио, сжатого кодеком AMR. Многие современные телефоны позволяют хранить короткие аудио записи в формате AMR. Существует как свободное, так и коммерческое программное обеспечения для кодирования, как в этот формат, так и из него, однако стоит помнить, что формат не даст хорошего качества для неречевого контента. Стандартное расширение файла .amr. Также существует другой формат хранения AMR, который полезен в более сложных случаях, когда предъявляются большие требования к методу хранения данных, например, для беспорядочного доступа или синхронизации с видео. Этот формат имеет спецификацию консорциума 3GPP и основан на базовом формате медиа файлов стандарта ISO.

Использование

Фреймы содержат 160 сэмплов и имеют продолжительность 20 мс. AMR использует следующие технологии: ACELP, DTX, VAD и CNG. Использование AMR формата подразумевает адаптацию к качеству связи и выбор наиболее оптимального режима, чтобы удовлетворить требованиям к радиоканалу и мощности. Если условия для передачи плохие, то ухудшается качество исходного потока и улучшается канальное кодирование. Это увеличивает стойкость к помехам сети, жертвуя качеством сжатой речи. В некоторых случаях это улучшение приблизительно оценивается по шкале отношения сигнал / шум в 4-6 дБ. Новая интеллектуальная система позволяет операторам сети выбирать приоритеты между мощностью и качеством на базовых узлах.

Всего существует 14 режимов кодека AMR, 8 из них доступны с полным битрейтом (full rate — FR) и 6 — с половинным (half rate — HR).

РежимБитрейт (kbit/s)Полнота битрейтаСовместимость
AMR_12.2012.20FRETSI GSM EFR
AMR_10.2010.20FR
AMR_7.957.95FR/HR
AMR_7.407.40FR/HRTIA/EIA IS-641 TDMA EFR
AMR_6.706.70FR/HRARIB 6.7 kbit/s EFR
AMR_5.905.90FR/HR
AMR_5.155.15FR/HR
AMR_4.754.75FR/HR
AMR_SID1.80FR/HR

Возможности

  • Частота дискретизации 8 кГц при 13 битах (160 сэмплов на 20 мс фреймов), звук отфильтрован до диапазона частот от 200 до 3 400 Гц.
  • Кодек AMR использует восемь восемь базовых кодеков для битрейтов 12.2, 10.2, 7.95, 7.40, 6.70, 5.90, 5.15 и 4.75 kbit/s.
  • Длина фрейма варьируется 95, 103, 118, 134, 148, 159, 204 или 244 бит для битрейтов 4.75, 5.15, 5.90, 6.70, 7.40, 7.95, 10.2 или 12.2 kbit/s соответственно.
  • AMR использует технологию Discontinuous Transmission (DTX) совместно с Voice Activity Detection (VAD) и Comfort Noise Generation (CNG), чтобы снизить использование пропускной способности канала во время тихого звука.
  • Алгоритмически задержка равна 20 мс на фрейм. Для битрейтов 12.2 kbit/s нет алгоритма определения задержки заранее. Для других битрейтов задержка составляет 5 мс. Учтите, что есть задержка-пустышка в 5 мс, которая позволяет достичь бесшовного «умного» переключения между битрейтами.
  • AMR является гибридным голосовым кодировщиком, который использует линейное предсказание с мультикодовым управлением (ACELP).
  • Сложность алгоритма оценивается в 5 баллов по шкале, где G.711 — 1 балл, а G.729a — 15 баллов.