aspose.info
UK

AMR - файл адаптивного багатошвидкісного кодека

Оновлено

Що таке файл AMR?

Файл із розширенням .amr є форматом аудіоданих, що відповідає аудіокодеку Adaptive Multi-Rate; складається з багатошвидкісного вузькосмугового мовного кодека, який кодує вузькосмугові сигнали зі швидкістю передачі даних 4,75-12,2 кбіт/с із високою якістю мовлення, починаючи з 7,4 кбіт/с; використовує адаптацію посилання для вибору однієї з восьми різних бітрейтів.

Формат файлу AMR

Формат файлу AMR використовує багато методів кодування, алгоритм ACELP (Algebraic Code Excited Linear Prediction) є одним із найкращих методів; призначений для ефективнішого стиснення людського звуку. AMR було встановлено як стандартний голосовий або мовний кодек 3GPP у 1999 році. Формат файлу AMR також використовується для зберігання розмовного аудіо за допомогою аудіокодека Adaptive Multi-Rate, який використовується багатьма смартфонами для зберігання записаного виступи.

Структура формату файлу

AMR (Adaptive Multi-Rate) — це аудіоформат; широко використовується в різних мобільних програмах і пристроях, як правило, в аудіоплеєрах/рекордерах або в програмах VoIP. AMR можна додатково класифікувати як:

  1. AMR-NB (вузькосмуговий)
  2. AMR-WB (широкосмуговий)

Зазвичай AMR відноситься до AMR-NB. Формат файлу AMR має таку структуру:

Кожен файл AMR містить 6-байтовий заголовок, який розпізнає файл як аудіо AMR. Цей заголовок завжди має значення:

  • 0x23
  • 0x21
  • 0x41
  • 0x4D
  • 0x52
  • 0x0A

Зазвичай це схоже для всіх файлів AMR-NB. Якщо заголовок відповідає стандарту, ймовірно, що файл пошкоджений і його не слід використовувати. файл AMR складається з цілої кількості упакованих кадрів аудіо. Кожен із цих кадрів становить 20 мс аудіо. Кожен кадр можна закодувати за допомогою будь-якого з дійсних режимів AMR-NB (0-7, 8 SID у режимі DTX). Оскільки кадри можуть бути закодовані з різними бітрейтами, цей типовий метод називається Adaptive Multi-Rate (AMR).

Режими AMR

Нижче наведено різні режими AMR і відповідні їм бітрейти:

РЕЖИМШВИДКІСТЬ БІТІВ
0AMR 4.75 - кодує зі швидкістю 4,75 кбіт/с
1AMR 5.15 - кодує зі швидкістю 5,15 кбіт/с
2AMR 5.9 - кодує зі швидкістю 5,9 кбіт/с
3AMR 6.7 - кодує зі швидкістю 6,7 кбіт/с
4AMR 7.4 - кодує зі швидкістю 7,4 кбіт/с
5AMR 7,95 - кодує зі швидкістю 7,95 кбіт/с
6AMR 10.2 - кодує зі швидкістю 10,2 кбіт/с
7AMR 12.2 - кодує зі швидкістю 12,2 кбіт/с

Розмір кадру режимів AMR у байтах (включаючи байт заголовка) наведено нижче:

CMRРЕЖИМРОЗМІР КАДРУ (у байтах)
0AMR 4,7513
1AMR 5,1514
2AMR 5,916
3AMR 6,718
4AMR 7,420
5AMR 7,9521

Посилання

Див. також