AMR (compresión de audio)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 7 de junio de 2013; las comprobaciones requieren 16 ediciones .

AMR ( Adaptive multi rate ): codificación adaptativa con tasa variable. Un estándar de codificación de audio diseñado específicamente para comprimir una señal en el rango de frecuencia del habla. Estandarizado por ETSI (Instituto Europeo de Estándares de Telecomunicaciones), ampliamente utilizado en redes GSM y UMTS . El uso de AMR permite proporcionar una alta capacidad de red con una alta calidad de transmisión de voz al mismo tiempo. AMR tiene una amplia gama de tasas de codificación/descodificación de voz y le permite cambiar de manera flexible a diferentes modos según las condiciones ambientales o la carga de la red, proporcionando una transmisión de voz nítida en cualquier entorno.

Este estándar se creó en el proceso de desarrollo de algoritmos de compresión de flujo de audio utilizados en redes celulares GSM y combina muchos formatos previamente existentes, incluidos GSM HR, FR, EFR, con un muestreo típico de 8 kHz, 13 bits. La elección de un formato específico ocurre automáticamente, de ahí la palabra Adaptable en el título.

Los 14 modos de códec AMR se muestran a continuación, 8 de ellos están disponibles en el canal de velocidad completa ( velocidad completa , FR) y 6 en el canal de velocidad media ( velocidad media , HR):

códec Tasa de bits (Kbps) Canal Compatibilidad
AMR_12.20 12.20 FR Tarifa completa mejorada ETSI GSM
AMR_10.20 10.20 FR
AMR_7.95 7.95 FR/HR
AMR_7.40 7.40 FR/HR Tasa completa mejorada TIA/EIA IS-641 TDMA
AMR_6.70 6.70 FR/HR Tarifa completa mejorada ARIB 6.7 kbps
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

AMR-NB (banda estrecha adaptativa de velocidad múltiple) es un códec de audio que es una versión de banda estrecha de AMR. Le permite cambiar dinámicamente la tasa de datos de 4,5 a 12,2 kbps.

AMR-WB

AMR-WB (banda ancha adaptativa de velocidad múltiple) es una versión de banda ancha de AMR. Conocido como el estándar G.722.2 . El formato fue introducido por el Proyecto de Asociación 3G (3GPP).

Software compatible con AMR

Las implementaciones de muestra de los códecs AMR-NB y AMR-WB en C están disponibles en el sitio web de 3GPP [1] [2] [3] [4] . En base a ellos, se creó el proyecto AMR Codecs as Shared Libraries, creado para evitar la copia de código protegido por patente en proyectos de código abierto [5] . Hay una implementación gratuita: biblioteca de implementación de OpenCORE Framework [6] , así como otras bibliotecas de terceros (por ejemplo, códecs AMR como bibliotecas compartidas) y convertidores de formato AMR (RetroCode, Amr2wav). La compatibilidad con este formato se incluye en varios códecs ( FFmpeg , ffdshow ) y reproductores multimedia ( QuickTime , RealPlayer , VLC Media Player , Media Player Classic , Mplayer ). Se implementa en dos modos: un modo con uso eficiente del ancho de banda (modo eficiente de ancho de banda) o con alineación de octetos (modo alineado por octetos) [7] . Los dictáfonos de los teléfonos móviles Nokia y otras empresas utilizan este formato. Nokia ha lanzado la utilidad Nokia Multimedia Player para escuchar grabaciones de voz realizadas en teléfonos Nokia en una PC. En teléfonos más antiguos (Nokia 6110, 6130 y muchos otros) era posible seleccionar manualmente (usando códigos o el menú de ingeniería) el modo de códec utilizado para llamadas de voz: EFR activado y desactivado - *3370# y #3370# respectivamente; encender y apagar HR - * 4720 # y # 4720 #, respectivamente;

Además, el códec AMR se usó ampliamente para la compresión de audio al grabar video en formato 3GPP en teléfonos móviles.

Hay un reproductor gratuito y un convertidor de archivos AMR: AMR Player [8] . Convertidor de archivos AMR en línea gratuito [9] .

Notas

  1. Código ANSI-C para el códec de voz Adaptive Multi Rate (AMR) . Consultado el 17 de junio de 2015. Archivado desde el original el 8 de abril de 2016.
  2. Código ANSI-C para el códec de voz Adaptive Multi-Rate (AMR) de punto flotante . Consultado el 17 de junio de 2015. Archivado desde el original el 31 de octubre de 2015.
  3. Código ANSI-C para el códec de voz Adaptive Multi-Rate - Wideband (AMR-WB) . Consultado el 17 de junio de 2015. Archivado desde el original el 13 de marzo de 2016.
  4. Funciones de procesamiento de voz del códec de voz; Códec de voz adaptativo de velocidad múltiple - banda ancha (AMR-WB); Código ANSI-C . Consultado el 17 de junio de 2015. Archivado desde el original el 10 de mayo de 2015.
  5. Códecs AMR como bibliotecas compartidas . Consultado el 14 de septiembre de 2009. Archivado desde el original el 11 de abril de 2021.
  6. Opencore-amr . Consultado el 15 de marzo de 2010. Archivado desde el original el 15 de enero de 2010.
  7. Formato de carga útil RTP y formato de almacenamiento de archivos para los códecs de audio adaptables de velocidad múltiple (AMR) y de banda ancha adaptativa de velocidad múltiple (AMR-WB) . Consultado el 21 de enero de 2020. Archivado desde el original el 25 de enero de 2020.
  8. Reproductor AMR . Consultado el 14 de septiembre de 2009. Archivado desde el original el 7 de mayo de 2021.
  9. Convertidor AMR en línea gratuito . Consultado el 21 de septiembre de 2017. Archivado desde el original el 21 de septiembre de 2017.