Ley A NORMA BEATRIZ TRABAJO

4
Ley A La ley A (A-Law) es un sistema de cuantifcación logarítmica de se de audio, usado habitualmente con fnes de compresión en aplicacio de vo humana! "st# estandariada por la $%&-% en '! y es simi la ley *u! +aracterísticas b#sicas de la Ley A "s un algoritmo estandariado, defnido en el est#ndar $%&-% ' %iene una comple idad muy ba a &tiliado en aplicaciones de vo humana o introduce pr#cticamente retardo algorítmico (dada su ba a comple idad) "s adecuado para sistemas de transmisión %.* o es adecuado para la transmisión por pa/uetes .igitalmente, 0actor de compresión apro1imadamente de 23 4lanteamiento del algoritmo "ste algoritmo se utilia principalmente para la codifcación de v humana, ya /ue su 0uncionamiento e1plota las características de 5 Las señales de vo est#n 0ormadas en gran parte por amplitudes pe/ueñas, ya /ue son las m#s importantes para la percepción del h por lo tanto 5stas son muy probables! "n cambio, las amplitudes grandes no aparecen tanto! "n el caso de /ue una señal de audio tuviera una probabilidad de aparición de todos los niveles de amplitud por igual, la cuantifc ideal sería la uni0orme, pero en el caso de la vo humana esto no estadísticamente aparecen con mucha m#s 0recuencia niveles ba os amplitud! "l algoritmo Ley A e1plota el 0actor de /ue los altos n amplitud no necesitan tanta resolución como los ba os! 4or lo ta damos m#s niveles de cuantifcación a las ba as amplitudes y meno las altas conseguiremos m#s resolución, un error de cuantifcación in0erior y por lo tanto una relación 6 7 superior /ue si e0ectu#r

description

A

Transcript of Ley A NORMA BEATRIZ TRABAJO

Ley ALa ley A (A-Law) es un sistema de cuantificacin logartmica de seales de audio, usado habitualmente con fines de compresin en aplicaciones de voz humana. Est estandarizada por la ITU-T en G.711 y es similar a la ley Mu.Caractersticas bsicas de la Ley A Es un algoritmo estandarizado, definido en el estndar ITU-T G.711 Tiene una complejidad muy baja Utilizado en aplicaciones de voz humana No introduce prcticamente retardo algortmico (dada su baja complejidad) Es adecuado para sistemas de transmisin TDM No es adecuado para la transmisin por paquetes Digitalmente, factor de compresin aproximadamente de 2:1Planteamiento del algoritmoEste algoritmo se utiliza principalmente para la codificacin de voz humana, ya que su funcionamiento explota las caractersticas de sta. Las seales de voz estn formadas en gran parte por amplitudes pequeas, ya que son las ms importantes para la percepcin del habla, por lo tanto stas son muy probables. En cambio, las amplitudes grandes no aparecen tanto.En el caso de que una seal de audio tuviera una probabilidad de aparicin de todos los niveles de amplitud por igual, la cuantificacin ideal sera la uniforme, pero en el caso de la voz humana esto no ocurre, estadsticamente aparecen con mucha ms frecuencia niveles bajos de amplitud. El algoritmo Ley A explota el factor de que los altos niveles de amplitud no necesitan tanta resolucin como los bajos. Por lo tanto, si damos ms niveles de cuantificacin a las bajas amplitudes y menos a las altas conseguiremos ms resolucin, un error de cuantificacin inferior y por lo tanto una relacin SNR superior que si efecturamos directamente una cuantificacin uniforme para todos los niveles de la seal.Esto provoca que si para un determinado SNR fijado necesitamos por ejemplo 16 bits usando una cuantificacin uniforme, para el mismo SNR usando la codificacin Ley A necesitemos 8 bits, dado que el error de cuantificacin es menor y podemos permitirnos usar menos bits para obtener el mismo SNR.FuncionamientoEl algoritmo Ley A basa su funcionamiento en un proceso de compresin y expansin llamado companding. Se aplica una compresin/expansin de las amplitudes y posteriormente una cuantificacin uniforme. Las amplitudes de la seal de audio pequeas son expandidas y las amplitudes ms elevadas son comprimidas.Esto se puede entender de la siguiente forma; cuando una seal pasa a travs de un compander, el intervalo de las amplitudes pequeas de entrada es representado en un intervalo ms largo en la salida, y el intervalo de las amplitudes ms elevadas pasa a ser representado en un intervalo ms pequeo en la salida. En la siguiente figura podemos verlo con claridad:

sta figura muestra que el rango de los valores de entrada (lnea horizontal) contenidos en el intervalo [-0.2,0.2] (amplitudes pequeas) estn representados en la salida (lnea vertical) en el intervalo [-0.7,0.7], aproximadamente. Podemos comprobar que hay una expansin.Por otra parte vemos que los valores de entrada contenidos en el intervalo [-1,-0,6] y [0.6,1] son representados en la salida en los intervalos [-1, -0.9,] y [0.9,1]. Podemos comprobar que se produce una compresin.Digitalmente, todo este esquema es equivalente a aplicar una cuantificacin no uniforme (logartmica) a la seal original, donde tendremos pequeos pasos de cuantificacin para los valores pequeos de amplitud y pasos de cuantificacin grandes para los valores grandes de amplitud. Para recuperar la seal en el destino tendremos que aplicar la funcin inversa.Por lo tanto, la implementacin del sistema consiste en aplicar a la seal de entrada una funcin logartmica y una vez procesada realizar una cuantificacin uniforme. Es lo mismo que decir que el paso de cuantificacin sigue una funcin del tipo logartmico.Para una entrada x dada, la ecuacin Ley A de salida es:,donde A es el parmetro de compresin. En Europa . Tambin se usa el valor 87.6.La funcin inversa es la siguiente:

Codificacin digitalDigitalmente se aplica una cuantificacin no uniforme (logartmica) a la seal original, donde tendremos pequeos pasos de cuantificacin para los valores pequeos de amplitud y pasos de cuantificacin grandes para los valores grandes de amplitud.El algoritmo A-law digital es un sistema de compresin con prdidas en comparacin con la codificacin lineal normal. Esto significa que al recuperar la seal, sta no ser exactamente igual a la original.La codificacin A-law toma una muestra de audio de 13 bits ( 16 bits convertida a 13) como entrada y la comprime a un valor de 8 bits, as:Cdigo de entrada linealCdigo comprimido

s0000000wxyza...s000wxyz

s0000001wxyza...s001wxyz

s000001wxyzab...s010wxyz

s00001wxyzabc...s011wxyz

s0001wxyzabcd...s100wxyz

s001wxyzabcde...s101wxyz

s01wxyzabcdef...s110wxyz

s1wxyzabcdefg...s111wxyz

donde s es el bit de signo. Por ejemplo, 1000000010101111 es convertido en 10001010 (de acuerdo a la primera fila de la tabla), y 0000000110101111 es convertido en 00011010 (de acuerdo a la segunda fila).Esto puede ser visto como un nmero en notacin de punto flotante con 4 bits de mantisa y 3 bits de exponente.Adicionalmente, el estndar G.711 especifica que los bits pares resultantes son invertidos antes de enviar el octeto de bits. Esto es para aumentar la cantidad de bits en 1 para facilitar el proceso de recuperacin de la seal de reloj del sistema en el receptor PCM.