Hukuk A
A-law (İngilizce A-Kanun ) bir sistemdir miktar logaritmik bir ses sinyali insan sesini tedavisi için sıkıştırma uygulamalarında kullanılır. ITU-T G.711 referansı altında standardize edilmiştir . Öncelikle Avrupa'da kullanılır, Amerika Birleşik Devletleri ve Japonya'da kullanılan Mu Yasasına benzer .
A yasasının temel özellikleri
- ITU-T G.711 standardında tanımlanan standartlaştırılmış bir algoritmadır.
- Karmaşıklığı düşük
- İnsan sesi işleme uygulamaları için kullanılır
- Düşük karmaşıklığı sayesinde neredeyse hiç gecikme yaşatmaz
- Zaman bölmeli çoklama ile iletim sistemleri için uygundur.
- Paket iletimi için uygun değildir
- Sıkıştırma faktörü yaklaşık 2: 1'dir
Açıklama
Doğrusal dönüşüm
A yasasının çıktı denklemi:
F(x)=sgn(x){AT|x|1+ln(AT),|x|<1AT1+ln(AT|x|)1+ln(AT),1AT≤|x|≤1{\ displaystyle F (x) = \ operatöradı {sgn} (x) {\ başlar {vakalar} {A | x | \ 1+ üzerinde \ ln (A)}, & | x | <{1 \ over A} \\ {\ frac {1+ \ ln (A | x |)} {1+ \ ln (A)}}, & {1 \ over A} \ leq | x | \ leq 1 \ end {vakalar}}},
burada A , sıkıştırma parametresidir. Avrupa'da . Değer bazen kullanılır.
AT=87,7{\ displaystyle A = 87,7}AT=87,6{\ displaystyle A = 87,6}
Ters fonksiyon aşağıdaki gibidir:
F-1(y)=sgn(y){|y|(1+ln(AT))AT,|y|<11+ln(AT)tecrübe(|y|(1+ln(AT))-1)AT,11+ln(AT)≤|y|<1{\ displaystyle F ^ {- 1} (y) = \ operatöradı {sgn} (y) {\ başlar {vakalar} {| y | (1+ \ ln (A)) \ A üzerinden}, & | y | < {1 \ 1+ üzeri \ ln (A)} \\ {\ exp (| y | (1+ \ ln (A)) - 1) \ A üzerinden} ve {1 \ 1+ üzeri \ ln (A) } \ leq | y | <1 \ end {vakalar}}}
Ayrık dönüşüm
In G.711 codec'i , hesaplamaya göre çok uzun sürer bu formülü ancak benzer sonuçlar veren bir ikili dönüşüm algoritması kullanmayın.
Bu algoritma, girdi olarak (a dahil olmak üzere, 12 bitlik bir doğrusal örneği alır işaret biti ler ) ve 8 bit üzerinde bir kod üretir:
Doğrusal örnek |
Sıkıştırılmış kod
|
s0000000wxyz |
s000wxyz
|
s0000001wxyz |
s001wxyz
|
s000001wxyza |
s010wxyz
|
s00001wxyzab |
s011wxyz
|
s0001wxyzabc |
s100wxyz
|
s001wxyzabcd |
s101wxyz
|
s01wxyzabcde |
s110wxyz
|
s1wxyzabcdef |
s111wxyz
|
Bu kodlama, bir işaret biti, 4 bitlik bir mantis ve 3 bitlik bir üs içeren bir temel iki kayan noktalı gösterime benzer .
Notlar ve referanslar
-
[PDF] ITU-T, Öneri G.711 itu.int, sürüm 1993.
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">