A-kanunu algoritması
A-kanunu algoritması, Avrupa 8-bit PCM dijital iletişim sistemlerinde, dijitalleştirme için bir analog sinyalin dinamik aralığını optimize etmek, yani modifiye etmek için kullanılan standart bir sıkıştırma algoritmasıdır. ITU-T'nin G.711 standardındaki iki daraltıcı algoritmadan biridir (diğeri ise Kuzey Amerika ve Japonya'da kullanılan benzer μ yasasıdır).
girişi A-yasasını kodlamanın denklemi aşağıdaki gibidir:
Burada sıkkıştırma parametresidir. Avrupa'da .
A-yasası açılımı ters fonksiyonla verilir:
Bu kodlamanın nedeni, geniş konuşma dinamik aralığının aralığının doğrusal dijital kodlamanarak verimli olmamasıdır. A-yasası kodlaması, sinyalin dinamik aralığını etkili bir şekilde azaltır, böylece kodlama verimliliği artar ve belirli sayıda bit için doğrusal kodlamayla elde edilenden daha üstün bir sinyal- bozulma oranı elde edilir.
μ-kanunu'a karşılaştırma
μ-kanunu algoritması, küçük sinyaller için daha kötü orantısal bozulma karşılığında A-yasası'ndan biraz daha geniş bir dinamik aralık sağlar. Sözleşmeye göre, en az bir ülkenin kullanması durumunda uluslararası bağlantı için A kanunu kullanılır.
Ayrıca bakınız
- μ-law algoritması
- Ses düzeyi sıkıştırma
- Sinyal sıkıştırma
- Kompandlama
- G.711
- DS0
- Taperlenmiş kayan nokta
Dış bağlantılar
- Dalga Formu Kodlama Teknikleri - Uygulamanın ayrıntılarına sahiptir (ancak A yasası denkleminin yanlış olduğunu unutmayın)
- Örnek kodla C dilinde A yasası uygulaması