ADPCM: En lydkomprimeringsalgoritme af høj kvalitet til lave bithastigheder
ADPCM (adaptive differential pulse code modulation) er en type lydkomprimeringsalgoritme, der bruger en kombination af differential pulse code modulation (DPCM) og adaptiv kodning for at opnå højkvalitetslyd ved lave bithastigheder.
I DPCM er forskellen mellem successive samples af en lydsignalet er kodet i stedet for de absolutte v
rdier af selve samplerne. Denne teknik reducerer m
ngden af data, der kr
ves for at repr
sentere lydsignalet, da forskellene mellem på hinanden følgende samples typisk er meget mindre end de absolutte v
rdier.
ADPCM tilføjer et ekstra trin til DPCM-processen, som tilpasser kvantiseringstrinstørrelsen baseret på størrelsen af forskellen mellem successive prøver. Algoritmen justerer med andre ord pr
cisionen af kodningen baseret på kompleksiteten af lydsignalet. Når signalet er relativt enkelt, øges kvantiseringstrinstørrelsen, hvilket resulterer i en mere pr
cis repr
sentation af signalet og et lydoutput af højere kvalitet. Omvendt, når signalet er komplekst, reduceres kvantiseringstrinstørrelsen, hvilket resulterer i en mindre pr
cis repr
sentation af signalet og et lydoutput af lavere kvalitet. den er velegnet til applikationer, hvor båndbredden er begr
nset, såsom videokonferencer, voice over IP og streaming af lyd. Algoritmen kan dog v
re beregningsintensiv, hvilket kan begr
nse dens brug i realtidsapplikationer.