Adaptive differential pulse-code modulation (ADPCM) ( eng. Adaptive differential pulse-code modulation, ADPCM ) on differentiaalisen pulssikoodimodulaation tyyppi , jonka algoritmi merkitsee muutosta kvantisointivaiheessa , mikä vähentää tarvittavaa kaistanleveyttä annettu signaali-kohinasuhde . Tyypillisesti sopeutuminen perustuu adaptiiviseen skaalaustekijään [1] .
ADPCM-algoritmin kehittivät 1970-luvun alussa P. Cummiskey, N. S. Jayant ja James L. Flanagan Bell Labsissa puhekoodausta varten 2
Puhelimessa tavallinen äänisignaali koodataan nopeudella 8000 näytettä sekunnissa, joista jokainen koostuu 8 bitistä - näin saadaan 64 Kbps:n datanopeus; tämä standardi tunnetaan nimellä DS0 . Standardisignaalin pakkausmenetelmä DS0:ssa on joko PCM Mu-lakia käyttäen (Pohjois-Amerikka ja Japani) tai PCM A-lakia käyttäen (Eurooppa ja suurin osa muusta maailmasta). Nämä ovat logaritmisia pakkausmenetelmiä, jotka kuvataan kansainvälisessä standardissa G.711 . Tapauksissa, joissa tiedonsiirron kustannukset viestintäkanavien kautta ovat korkeat ja tiedon häviämisen taso on hyväksyttävä, on järkevää pakata puheinformaatiota enemmän. Mukautuva differentiaalinen PCM-algoritmi kartoittaa joukon 8-bittisiä PCM-näytteitä (käyttäen Mu-lakia tai A-lakia) 4-bittisten ADPCM-näytteiden joukoksi. Siten linjan kapasiteetti kaksinkertaistuu. Tämä algoritmi on kuvattu G.726 - standardissa .
Joitakin ADPCM - periaatteita sovelletaan Voice over IP - viestintäprotokollissa . Myös Interactive Multimedia Association käytti ADPCM:ää 1990-luvun alussa kehittääkseen äänikoodekin , joka tunnetaan nimellä ADPCM DVI, IMA ADPCM tai DVI4 [3] .
G.722 on ITU -T [4] laajakaistainen puhekoodekki , joka toimii nopeudella 48, 56 ja 64 kbps, joka perustuu alikaistakoodaukseen kahdella kanavalla, joista kukin on koodattu ADPCM:llä [5] . Ennen digitalisointia analoginen signaali käsitellään ja jaetaan taajuuskaistoihin käyttämällä kvadratuuripeilisuodattimia signaalin kahden osakaistan saamiseksi. Kun binääri ADPCM-datavirta vastaanotetaan, tapahtuu multipleksointi ja sitten data joko tallennetaan tai välitetään. Dekooderi suorittaa käänteisen prosessin: demultipleksoi ja dekoodaa jokaisen binääridatavirran alikaistan ja yhdistää sitten uudelleen.
Puristusmenetelmät _ | |||||||
---|---|---|---|---|---|---|---|
Teoria |
| ||||||
Häviötön |
| ||||||
Audio |
| ||||||
Kuvat |
| ||||||
Video |
|