El algoritmo Law µ (o Law Mu , en inglés μ-law o mu-law ) es un sistema de cuantificación logarítmica de una señal de audio . Se utiliza principalmente para tratar la voz humana cuyas características explota. Se utiliza principalmente para comunicaciones telefónicas. Este sistema de codificación se utiliza en Estados Unidos y Japón . En Europa , el sistema equivalente se denomina ley .
La ecuación de esta ley es:
donde μ = 255 (8 bits) en los estándares norteamericanos y japoneses. La amplitud de esta función varía de -1 a 1.
En el códec G.711 , no utilizamos esta fórmula, que tardaría demasiado en calcularse, sino un algoritmo de transformación binaria que da resultados similares.
Este algoritmo toma como entrada una muestra lineal en 14 bits (incluido un bit con signo s ) y genera un código en 8 bits:
Muestra lineal | Código comprimido |
s00000001wxyza | s000wxyz |
s0000001wxyzab | s001wxyz |
s000001wxyzabc | s010wxyz |
s00001wxyzabcd | s011wxyz |
s0001wxyzabcde | s100wxyz |
s001wxyzabcdef | s101wxyz |
s01wxyzabcdefg | s110wxyz |
s1wxyzabcdefgh | s111wxyz |
Esta codificación es similar a una representación de coma flotante en base dos con un bit de signo, una mantisa de 4 bits y un exponente de 3 bits.