Формат AMR
Расширение файлов: .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.20 | 12.20 | FR | ETSI GSM EFR |
AMR_10.20 | 10.20 | FR | |
AMR_7.95 | 7.95 | FR/HR | |
AMR_7.40 | 7.40 | FR/HR | TIA/EIA IS-641 TDMA EFR |
AMR_6.70 | 6.70 | FR/HR | ARIB 6.7 kbit/s EFR |
AMR_5.90 | 5.90 | FR/HR | |
AMR_5.15 | 5.15 | FR/HR | |
AMR_4.75 | 4.75 | FR/HR | |
AMR_SID | 1.80 | FR/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 баллов.
Комментарии