See artikkel valmib koolitööna. Võimaluse korral lisa oma parandusettepanekud arutelulehele. See ei tähenda siiski, et teistel kaastöölistel on artikli muutmine keelatud. Malli võib eemaldada 23. juuni 2023. |
See artikkel vajab toimetamist. |
See artikkel ootab keeletoimetamist. |
μ-seaduse algoritm on kompander algoritm, mida kasutatakse peamiselt 8-bitise impulsskoodmodulatsioon digitaalsete andmete edastamiseks telekommunikatsioonis Põhja-Ameerikas ja Jaapanis.'μ-seadusele sarnane algoritm on A-seadus. Seda kasutatakse regioonides, kus telekommunikatsiooni maailmas kasutatakse signaalide transportimiseks E-1 ahelat. Antud seadust kasutatakse peamiselt Euroopas[1].
Algoritm vähendab dünaamikaulatust audiosignaalil. Analoogsüteemides, võib selle tulemusena suurendada Signaali-müra suhet. Digitaalses maailmas, on võimalik, et see algoritm vähendab kvantiseerimisviga.
Omadused
Lihtsamalt öeldes, μ-seaduse algoritm pakib kokku igasugused helid 8-bitiseks, kui seda edastatakse telekommunikatsioonisüsteemis. Selle tulemusena saavutatakse puhtam heli, kuid säilitatakse sama kõrge heli kvaliteet. [1]
Kui antakse sisendisse x, siis μ-seaduse algoritmi saab arvutada valemiga [3]
Algse signaali saab taastada
Kus μ = 255, nagu on Põhja-Ameerika ja Jaapani standardid. Sgn on signumfunktsioon, mis põhimõtteliselt võtab reaalarvult ära ta märgi.
Diskreetne vorm on defineeritud koodeksis G.711[4]. Koodeksis pole täpselt kirjas, kuidas tuleb käsitleda väärtusi, mis asetsevad piirangute äärtes. Näiteks kui on kasutusel arv +31, siis kuidas tuleb seda programmeerida. Positiivsete ja negatiivsete väärtuste erinevus on see, et negatiivsete arvude piirang on arvust -31 kuni -2, positiivsete arvude piirang +30 kuni +1. Selle arvutamiseks kasutatakse Ones' complementi.
Kallutatud sisendväärtused | Kompressitud sõna kood |
---|---|
Bitt: 12 11 10 9 8 7 6 5 4 3 2 1 0 | Bitt: 6 5 4 3 2 1 0 |
0 0 0 0 0 0 0 1 a b c d x | 0 0 0 a b c d |
0 0 0 0 0 0 1 a b c d x x | 0 0 1 a b c d |
0 0 0 0 0 1 a b c d x x x | 0 1 0 a b c d |
0 0 0 0 1 a b c d x x x x | 0 1 1 a b c d |
0 0 0 1 a b c d x x x x x | 1 0 0 a b c d |
0 0 1 a b c d x x x x x x | 1 0 1 a b c d |
0 1 a b c d x x x x x x x | 1 1 0 a b c d |
1 a b c d x x x x x x x x | 1 1 1 a b c d |