Adaptiv differensiell pulskodemodulering

Den Adaptive Differential Pulse Code Modulation (ADPCM) (fransk, Pulsmodulasjon og adaptiv differensiell koding (ADPCM)) er en algoritme ikke standardisert datakomprimering med tap.

Algoritmen er basert på tilstedeværelsen av et prediksjonsskjema og en feilkoding mellom prediksjonen og det originale signalet. Feilene er ofte av liten størrelse, en interessant komprimering er mulig takket være reduksjonen av bitene som er nødvendige for operasjonen. I tilfelle ADPCM er denne kodingen dynamisk og tar hensyn til størrelsen på feilene ved å endre kvantiseringstrinnet .

Under dekoding blir feilene lagt til signalet som følge av spådommen for å oppnå et signal mer eller mindre tro mot originalen. Dette systemet brukes hovedsakelig til lydfiler, spesielt vokaleksempler .

Oppsummert tar ADPCM hensyn til følgende egenskaper:

På midten -1980s , den CCITT innført 32 kbit / s ADPCM  ( G.721 ). Senere G.726 og G.727 med forskjellige hastigheter (16, 24, 32 og 40  kbit / s ). Deretter dukket det opp flere formater og varianter. La oss sitere spesielt kodene til Microsoft og Apple som heter IMA, men med forskjeller mellom de to versjonene.

Se også

Relatert artikkel