AMR (сжатие звука): различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Примечания: сноски есть с помощью AWB
Заголовок
 
(не показано 25 промежуточных версий 15 участников)
Строка 1: Строка 1:
{{другие значения|AMR}} AMR (сжатие звука)— адаптивное кодирование с переменной скоростью. Стандарт кодирования звуковых файлов, специально предназначенный для сжатия сигнала в речевом диапазоне частот. Стандартизован [[ETSI]] (European Telecommunications Standards Institute), широко применяется в сетях [[GSM]] и [[UMTS]]. Использование AMR позволяет обеспечить высокую ёмкость сети с одновременно высоким качеством передачи речи. AMR обладает широким набором скоростей кодирования/декодирования речи и позволяет гибко переключаться на различные режимы в зависимости от окружающих условий или загрузки сети, в любых условиях обеспечивая кристально чистую передачу голоса.
{{другие значения|AMR}}
'''AMR''' ('''Adaptive multi rate''') — адаптивное кодирование с переменной скоростью. Стандарт кодирования звуковых файлов, специально предназначенный для сжатия сигнала в речевом диапазоне частот. Стандартизован [[ETSI]] (European Telecommunications Standards Institute). Использование AMR позволяет обеспечить высокую ёмкость сети с одновременно высоким качеством передачи речи. AMR обладает широким набором скоростей кодирования/декодирования речи и позволяет гибко переключаться на различные режимы в зависимости от окружающих условий или загрузки сети, в любых условиях обеспечивая кристально чистую передачу голоса.


Данный стандарт был создан в процессе развития [[Сжатие данных с потерями|алгоритмов сжатия звукового потока]], используемых в сетях сотовой связи [[GSM]], и объединяет в себя многие существовавшие ранее форматы, в том числе GSM HR, FR, EFR, с типичной дискретизацией 8 кГц, 13 бит. Выбор конкретного формата происходит автоматически, отсюда слово ''Adaptive'' в названии.
Ниже показаны все 14 режимов AMR кодека, 8 из них доступно в полноскоростном канале ([[GSM-FR|full rate]], FR) и 6 в полускоростном канале ([[GSM-HR|half rate]], HR):

Ниже показаны все 14 режимов AMR-кодека, 8 из них доступно в полноскоростном канале ([[GSM-FR|full rate]], FR) и 6 в полускоростном канале ([[GSM-HR|half rate]], HR):
{| class="wikitable"
{| class="wikitable"
! Кодек !! Битрейт (Кбит/с) !! Канал !! Совместимость
! Кодек !! Битрейт (Кбит/с) !! Канал !! Совместимость
Строка 20: Строка 21:
| AMR_5.15 || 5,15 || FR/HR ||
| AMR_5.15 || 5,15 || FR/HR ||
|-
|-
| AMR_4.75 || 4.75 || FR/HR ||
| AMR_4.75 || 4,75 || FR/HR ||
|-
|-
| AMR_SID || 1.80 || FR/HR ||
| AMR_SID || 1,80 || FR/HR ||
|}
|}


Строка 29: Строка 30:


== AMR-WB ==
== AMR-WB ==
AMR-WB (Adaptive multi rate wide band) — широкополосный вариант AMR. Известен как стандарт G.722.2. Формат введён организацией [[3GPP|3G Partnership Project]] (3GPP).
AMR-WB (Adaptive multi rate wide band) — широкополосный вариант AMR. Известен как стандарт [[G.722.2]]. Формат введён организацией [[3GPP|3G Partnership Project]] (3GPP).


== Программное обеспечение, поддерживающее AMR ==
== Программное обеспечение, поддерживающее AMR ==
Образцы реализации кодеков AMR-NB и AMR-WB на языке Си доступны на сайте 3GPP<ref>{{Cite web |url=http://www.3gpp.org/DynaReport/26073.htm |title=ANSI-C code for the Adaptive Multi Rate (AMR) speech codec |access-date=2015-06-17 |archive-date=2016-04-08 |archive-url=https://web.archive.org/web/20160408150638/http://www.3gpp.org/DynaReport/26073.htm |deadlink=no }}</ref><ref>{{Cite web |url=http://www.3gpp.org/DynaReport/26104.htm |title=ANSI-C code for the floating-point Adaptive Multi-Rate (AMR) speech codec |access-date=2015-06-17 |archive-date=2015-10-31 |archive-url=https://web.archive.org/web/20151031154401/http://www.3gpp.org/DynaReport/26104.htm |deadlink=no }}</ref><ref>{{Cite web |url=http://www.3gpp.org/DynaReport/26173.htm |title=ANSI-C code for the Adaptive Multi-Rate - Wideband (AMR-WB) speech codec |access-date=2015-06-17 |archive-date=2016-03-13 |archive-url=https://web.archive.org/web/20160313090950/http://www.3gpp.org/DynaReport/26173.htm |deadlink=no }}</ref><ref>{{Cite web |url=http://www.3gpp.org/DynaReport/26204.htm |title=Speech codec speech processing functions; Adaptive Multi-Rate - Wideband (AMR-WB) speech codec; ANSI-C code |access-date=2015-06-17 |archive-date=2015-05-10 |archive-url=https://web.archive.org/web/20150510132237/http://www.3gpp.org/DynaReport/26204.htm |deadlink=no }}</ref>. На их базе создан проект AMR Codecs as Shared Libraries, созданный для предотвращения копирования защищённого патентами кода в проекты с открытым исходным кодом<ref>{{Cite web |url=http://www.penguin.cz/~utx/amr |title=AMR Codecs as Shared Libraries |access-date=2009-09-14 |archive-date=2021-04-11 |archive-url=https://web.archive.org/web/20210411005805/http://www.penguin.cz/~utx/amr |deadlink=no }}</ref>. Существует свободная реализация - Library of OpenCORE Framework implementation<ref>{{Cite web |url=http://sourceforge.net/projects/opencore-amr/ |title=Opencore-amr |access-date=2010-03-15 |archive-date=2010-01-15 |archive-url=https://web.archive.org/web/20100115001720/http://sourceforge.net/projects/opencore-amr/ |deadlink=no }}</ref>, также и другие сторонние библиотеки (например, AMR Codecs as Shared Libraries) и конвертеры формата AMR (RetroCode, Amr2wav). Поддержка этого формата включена в различные кодеки ([[FFmpeg]], [[ffdshow]]) и медиаплееры ([[QuickTime]], [[RealPlayer]], [[Медиапроигрыватель VLC]], [[Media Player Classic]], [[Mplayer]]).
Реализован в двух режимах - режим с эффективным использованием полосы пропускания (Bandwidth-Efficient Mode) или с выравниванием по октетам (Octet-Aligned Mode)<ref>{{Cite web |url=https://tools.ietf.org/html/rfc4867#page-12 |title=RTP Payload Format and File Storage Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs |access-date=2020-01-21 |archive-date=2020-01-25 |archive-url=https://web.archive.org/web/20200125021227/https://tools.ietf.org/html/rfc4867#page-12 |deadlink=no }}</ref>.
Диктофоны в мобильных телефонах Nokia и ряда других фирм используют этот формат. Фирмой Nokia выпущена утилита Nokia Multimedia Player для прослушивания на PC диктофонных записей, сделанных на телефонах Nokia. На старых телефонах (Nokia 6110, 6130 и многие другие) была возможность ручного выбора (с помощью кодов или инженерного меню) режима работы кодека, используемого при голосовых вызовах: включение и выключение EFR — *3370# и #3370# соответственно; включение и выключение HR — *4720# и #4720# соответственно;


Также кодек AMR широко использовался для сжатия звука при записи видео в формате 3GPP на мобильных телефонах.
Образец реализации кодека AMR на языке Си имеется в 3GPP TS 26.073<ref>[http://www.3gpp.org/ftp/Specs/archive/26_series/26.073/26073-800.zip 3GPP TS 26.073 — AMR speech Codec]</ref>. Существует свободная реализация - Library of OpenCORE Framework implementation<ref>[http://sourceforge.net/projects/opencore-amr/ Opencore-amr]</ref> также другие сторонние библиотеки (например, AMR Codecs as Shared Libraries) и конвертеры формата AMR (RetroCode, Amr2wav). Поддержка этого формата включена в различные кодеки ([[FFmpeg]], [[ffdshow]]) и медиаплееры ([[QuickTime]], [[RealPlayer]], [[VLC media player]], [[Media Player Classic]], [[Mplayer]]). Диктофоны в мобильных телефонах Nokia и ряда других фирм используют этот формат. Фирмой Nokia выпущена утилита nokia multimedia player для прослушивания на PC диктофонных записей, сделанных на телефонах Nokia. Разработан также бесплатный плейер и конвертер файлов AMR - AMR Player <ref>[http://www.amrplayer.com/ AMR Player]</ref> .

Существует бесплатный плеер и конвертер файлов AMR — AMR Player<ref>{{Cite web |url=http://www.amrplayer.com/ |title=AMR Player |access-date=2009-09-14 |archive-date=2021-05-07 |archive-url=https://web.archive.org/web/20210507025443/http://www.amrplayer.com/ |deadlink=no }}</ref>. Бесплатный онлайн конвертер AMR файлов<ref>{{Cite web |url=https://www.coolutils.com/ru/online/AMR-to-MP3 |title=Бесплатный онлайн конвертер AMR |access-date=2017-09-21 |archive-date=2017-09-21 |archive-url=https://web.archive.org/web/20170921144009/https://www.coolutils.com/ru/online/AMR-to-MP3 |deadlink=no }}</ref>.


== Примечания ==
== Примечания ==
{{примечания}}
{{примечания}}


{{rq|topic=телекоммуникации|sources|img}}
{{compu-file-format-stub}}
{{rq|topic=телекоммуникации|stub|sources|img}}
{{Форматы сжатия данных}}
{{Форматы сжатия данных}}


[[Категория:Цифровая обработка сигналов]]
[[Категория:Цифровая обработка сигналов]]
[[Категория:Аудиокодеки]]
[[Категория:Аудиокодеки]]

[[de:Global System for Mobile Communications#Adaptive Multirate Codec (AMR)]]

Текущая версия от 06:39, 1 ноября 2023

AMR (сжатие звука)— адаптивное кодирование с переменной скоростью. Стандарт кодирования звуковых файлов, специально предназначенный для сжатия сигнала в речевом диапазоне частот. Стандартизован ETSI (European Telecommunications Standards Institute), широко применяется в сетях GSM и UMTS. Использование AMR позволяет обеспечить высокую ёмкость сети с одновременно высоким качеством передачи речи. AMR обладает широким набором скоростей кодирования/декодирования речи и позволяет гибко переключаться на различные режимы в зависимости от окружающих условий или загрузки сети, в любых условиях обеспечивая кристально чистую передачу голоса.

Данный стандарт был создан в процессе развития алгоритмов сжатия звукового потока, используемых в сетях сотовой связи GSM, и объединяет в себя многие существовавшие ранее форматы, в том числе GSM HR, FR, EFR, с типичной дискретизацией 8 кГц, 13 бит. Выбор конкретного формата происходит автоматически, отсюда слово Adaptive в названии.

Ниже показаны все 14 режимов AMR-кодека, 8 из них доступно в полноскоростном канале (full rate, FR) и 6 в полускоростном канале (half rate, HR):

Кодек Битрейт (Кбит/с) Канал Совместимость
AMR_12.20 12,20 FR ETSI GSM enhanced full rate
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 enhanced full rate
AMR_6.70 6,70 FR/HR ARIB 6,7 кбит/с enhanced full rate
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

AMR-NB (Adaptive multi rate narrow band) — звуковой кодек, являющийся узкополосным вариантом AMR. Позволяет динамически изменять скорость потока данных от 4,5 до 12,2 кбит/сек.

AMR-WB (Adaptive multi rate wide band) — широкополосный вариант AMR. Известен как стандарт G.722.2. Формат введён организацией 3G Partnership Project (3GPP).

Программное обеспечение, поддерживающее AMR

[править | править код]

Образцы реализации кодеков AMR-NB и AMR-WB на языке Си доступны на сайте 3GPP[1][2][3][4]. На их базе создан проект AMR Codecs as Shared Libraries, созданный для предотвращения копирования защищённого патентами кода в проекты с открытым исходным кодом[5]. Существует свободная реализация - Library of OpenCORE Framework implementation[6], также и другие сторонние библиотеки (например, AMR Codecs as Shared Libraries) и конвертеры формата AMR (RetroCode, Amr2wav). Поддержка этого формата включена в различные кодеки (FFmpeg, ffdshow) и медиаплееры (QuickTime, RealPlayer, Медиапроигрыватель VLC, Media Player Classic, Mplayer). Реализован в двух режимах - режим с эффективным использованием полосы пропускания (Bandwidth-Efficient Mode) или с выравниванием по октетам (Octet-Aligned Mode)[7]. Диктофоны в мобильных телефонах Nokia и ряда других фирм используют этот формат. Фирмой Nokia выпущена утилита Nokia Multimedia Player для прослушивания на PC диктофонных записей, сделанных на телефонах Nokia. На старых телефонах (Nokia 6110, 6130 и многие другие) была возможность ручного выбора (с помощью кодов или инженерного меню) режима работы кодека, используемого при голосовых вызовах: включение и выключение EFR — *3370# и #3370# соответственно; включение и выключение HR — *4720# и #4720# соответственно;

Также кодек AMR широко использовался для сжатия звука при записи видео в формате 3GPP на мобильных телефонах.

Существует бесплатный плеер и конвертер файлов AMR — AMR Player[8]. Бесплатный онлайн конвертер AMR файлов[9].

Примечания

[править | править код]
  1. ANSI-C code for the Adaptive Multi Rate (AMR) speech codec. Дата обращения: 17 июня 2015. Архивировано 8 апреля 2016 года.
  2. ANSI-C code for the floating-point Adaptive Multi-Rate (AMR) speech codec. Дата обращения: 17 июня 2015. Архивировано 31 октября 2015 года.
  3. ANSI-C code for the Adaptive Multi-Rate - Wideband (AMR-WB) speech codec. Дата обращения: 17 июня 2015. Архивировано 13 марта 2016 года.
  4. Speech codec speech processing functions; Adaptive Multi-Rate - Wideband (AMR-WB) speech codec; ANSI-C code. Дата обращения: 17 июня 2015. Архивировано 10 мая 2015 года.
  5. AMR Codecs as Shared Libraries. Дата обращения: 14 сентября 2009. Архивировано 11 апреля 2021 года.
  6. Opencore-amr. Дата обращения: 15 марта 2010. Архивировано 15 января 2010 года.
  7. RTP Payload Format and File Storage Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs. Дата обращения: 21 января 2020. Архивировано 25 января 2020 года.
  8. AMR Player. Дата обращения: 14 сентября 2009. Архивировано 7 мая 2021 года.
  9. Бесплатный онлайн конвертер AMR. Дата обращения: 21 сентября 2017. Архивировано 21 сентября 2017 года.