Legea A

A-lege (în limba engleză A-Law ) este un sistem de cuantificare logaritmică un semnal audio , utilizat în principal pentru aplicații de compresie pentru tratarea vocii umane. Este standardizat sub referința UIT-T G.711 . Utilizată în principal în Europa , este similară cu legea Mu utilizată în Statele Unite și Japonia .

Principalele caracteristici ale legii A.

Descriere

Transformarea liniară

Ecuația de ieșire a legii A este:

,

unde A este parametrul de compresie. În Europa . Valoarea este uneori folosită.

Funcția inversă este următoarea:

Transformare discretă

În codecul G.711 , nu folosim această formulă care ar dura prea mult timp pentru a calcula, ci un algoritm de transformare binară care dă rezultate similare.

Acest algoritm ia ca intrare un eșantion liniar pe 12 biți (inclusiv un bit cu semnul s ) și scoate un cod pe 8 biți:

Eșantion liniar Cod comprimat
s0000000wxyz s000wxyz
s0000001wxyz s001wxyz
s000001wxyza s010wxyz
s00001wxyzab s011wxyz
s0001wxyzabc s100wxyz
s001wxyzabcd s101wxyz
s01wxyzabcde s110wxyz
s1wxyzabcdef s111wxyz

Această codificare este similară cu o reprezentare în virgulă mobilă de bază cu un bit de semn, o mantisă de 4 biți și un exponent de 3 biți.

Note și referințe

  1. [PDF] UIT-T, Recomandarea G.711 itu.int, versiunea 1993.
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">