A-law algoritam
A-law je standardni algoritam sastavljanja, korišćen u evropskim 8-bitnim PCM sistemima za digitalnu komunikaciju, za modifikaciju tj. optimizaciju dinamičkog opsega analognog signala koji se digitalizuje. Ima dve verzije. Jedna je G.711 standard za ITU-T, a druga je slična µ-law algoritmu, korišćena u Severnoj Americi i Japanu.
Za svako uneto x, jednačina za izračunavanje A-law-a je:
gde je A parametar kompresije. U Evropi, .
Za ekspanziju A-law-a je data pomoću inverzne funkcije:
Razlog za ovu vrstu kodiranja je zbog širok dinamički opseg govora ne pogoduje efikasnijem linearnom kodiranju. A-law kodiranje efektivno smanjuje dinamički opseg signala, čime se povećava kodirajuća efikasnost i rezultira signal-distorzije razmere koji je superioran u odnosu koji je dobijen linearnom kodiranjem datih broj bitova.
Poređenje sa μ-law[uredi | uredi izvor]
μ-law algoritam omogućava veći dinamički opseg od A-law algoritma, po ceni gore proporcionalne distorzije za male signale. Po konekciji se koristi A-law samo ako ga barem jedna država koristi.
Spoljašnje veze[uredi | uredi izvor]
- Waveform Coding Techniques - Detaljna implementacija (ali je A-law jednačina netačna)
- A-Law i μ-law implementacija korišćenjem TMS320C54x (PDF)
- A-law implementacija u programskom jeziku C sa primerom koda
Vidi još[uredi | uredi izvor]
Literatura[uredi | uredi izvor]
- Introductions to algorithms -Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest,Clifford Stein, knjigu možete pogledati ovde Arhivirano na sajtu Wayback Machine (18. oktobar 2016)
- Algoritmi i strukture podataka - Milo Tomašević