Articulo de referencia

Algoritmo de ley A

Comparación de la compresión de ley A (azul) y ley μ (roja) en una señal de entrada (verde). Ambos ejes utilizan una escala logarítmica en decibeles . Gráfica de F ( x ) para la...

Comparación de la compresión de ley A (azul) y ley μ (roja) en una señal de entrada (verde). Ambos ejes utilizan una escala logarítmica en decibeles .
Gráfica de F ( x ) para la Ley A para A = 87,6

Un algoritmo de ley A es un algoritmo de compresión-expansión estándar , utilizado en los sistemas de comunicaciones digitales PCM europeos de 8 bits para optimizar, es decir, modificar, el rango dinámico de una señal analógica para digitalizarla. Es uno de los dos algoritmos de compresión-expansión del estándar G.711 de la ITU-T ; el otro es el algoritmo de ley μ similar , utilizado en Norteamérica y Japón.

Para una entrada dada , la ecuación para la codificación de la ley A es la siguiente: incógnita {\estilo de visualización x} F ( incógnita ) = signo ( incógnita ) { A | incógnita | 1 + En ( A ) , | incógnita | < 1 A , 1 + En ( A | incógnita | ) 1 + En ( A ) , 1 A | incógnita | 1 , {\displaystyle F(x)=\operatorname {sgn}(x){\begin{cases}{\dfrac {A|x|}{1+\ln(A)}},&|x|<{\dfrac {1}{A}},\\[1ex]{\dfrac {1+\ln(A|x|)}{1+\ln(A)}},&{\dfrac {1}{A}}\leq |x|\leq 1,\end{cases}}}

¿Dónde está el parámetro de compresión? En Europa, . A {\estilo de visualización A} A = 87.6 {\displaystyle A=87,6}

La expansión de la ley A está dada por la función inversa: F 1 ( y ) = signo ( y ) { | y | ( 1 + En ( A ) ) A , | y | < 1 1 + En ( A ) , mi 1 + | y | ( 1 + En ( A ) ) A , 1 1 + En ( A ) | y | < 1. {\displaystyle F^{-1}(y)=\operatorname {sgn}(y){\begin{cases}{\dfrac {|y|(1+\ln(A))}{A}},&|y|<{\dfrac {1}{1+\ln(A)}},\\{\dfrac {e^{-1+|y|(1+\ln(A))}}{A}},&{\dfrac {1}{1+\ln(A)}}\leq |y|<1.\end{cases}}}

La razón de esta codificación es que el amplio rango dinámico del habla no se presta bien a una codificación digital lineal eficiente. La codificación de ley A reduce efectivamente el rango dinámico de la señal, aumentando así la eficiencia de codificación y dando como resultado una relación señal/ distorsión que es superior a la obtenida con la codificación lineal para un número dado de bits.

Comparación con la ley μ

El algoritmo μ-law proporciona un rango dinámico ligeramente mayor que el algoritmo A-law, pero a costa de una distorsión proporcional peor para señales pequeñas. Por convención, se utiliza el algoritmo A-law para una conexión internacional si al menos un país lo utiliza.

Véase también

  • Técnicas de codificación de formas de onda: contiene detalles de implementación (pero tenga en cuenta que la ecuación de la ley A es incorrecta)
  • Implementación de la ley A en lenguaje C con código de ejemplo
Retrieved from "https://en.wikipedia.org/w/index.php?title=A-law_algorithm&oldid=1245942866"