Adaptive differential pulse-code modulation (ADPCM) ( Eng. Adaptive differential pulse-code modulation, ADPCM ) er en type differentiel puls-kode modulering , hvis algoritme indebærer en ændring i kvantiseringstrinnet , hvilket reducerer den nødvendige båndbredde for en givet signal-til-støj-forhold . Typisk er tilpasning baseret på en adaptiv skaleringsfaktor [1] .
ADPCM-algoritmen blev udviklet i begyndelsen af 1970'erne af P. Cummiskey, N. S. Jayant og James L. Flanagan ved Bell Labs til stemmekodning 2
I telefoni er et standard audiosignal kodet med 8000 samples pr. sekund, som hver består af 8 bits - således opnås en datahastighed på 64 Kbps; denne standard er kendt som DS0 . Standardsignalkompressionsmetoden i DS0 er enten PCM ved hjælp af Mu-law (Nordamerika og Japan) eller PCM ved hjælp af A-lov (Europa og det meste af resten af verden). Disse er logaritmiske komprimeringsmetoder, som er beskrevet af den internationale standard G.711 . I tilfælde, hvor omkostningerne ved datatransmission over kommunikationskanaler er høje, og niveauet af datatab er acceptabelt, giver det mening at komprimere stemmeinformation mere. Den adaptive differentielle PCM-algoritme kortlægger et sæt 8-bit PCM-samples (ved hjælp af Mu-lov eller A-lov) til et sæt 4-bit ADPCM-samples. Dermed er linjekapaciteten fordoblet. Denne algoritme er beskrevet i G.726- standarden .
Nogle ADPCM-principper anvendes i Voice over IP- kommunikationsprotokollerne . ADPCM blev også brugt af Interactive Multimedia Association i begyndelsen af 1990'erne til at udvikle et audio-codec kendt som ADPCM DVI, IMA ADPCM eller DVI4 [3] .
G.722 er en ITU -T [4] bredbånds stemme - codec , der opererer ved 48, 56 og 64 kbps, baseret på underbåndskodning med to kanaler, hver kodet med ADPCM [5] . Før digitaliseringsprocessen behandles det analoge signal og opdeles i frekvensbånd ved hjælp af kvadraturspejlfiltre for at opnå to underbånd af signalet. Når en binær ADPCM-datastrøm modtages, sker der multipleksing , og derefter lagres eller videregives dataene. Dekoderen udfører den omvendte proces: demultiplekser og dekoder hvert underbånd af den binære datastrøm og rekombinerer derefter.
Kompressionsmetoder _ | |||||||
---|---|---|---|---|---|---|---|
Teori |
| ||||||
Tabsfri |
| ||||||
Lyd |
| ||||||
Billeder |
| ||||||
Video |
|