Razlika med PCM in ADPCM

PCM proti ADPCM

Večina naravnih signalov, kot je glas, so analogni. Ker pa so računalniki in skoraj vsa oprema, ki jo uporabljamo danes, digitalni, je pretvorba teh analognih signalov v digitalne signale bistvenega pomena. Na primer, za snemanje glasu v računalnik mora biti signal predstavljen kot niz bitov. Običajno mikrofon najprej pretvori zvok v analogni električni signal. Nato se analogni električni signal pretvori v digitalni signal, ki ga je mogoče predstaviti kot bitno zaporedje. Za izpeljavo tega digitalnega signala lahko obstajajo različne tehnike. PCM (impulzna kodna modulacija) in ADPCM (prilagodljiva diferencialna impulzna koda modulacija) sta dve takšni tehniki digitalizacije.

PCM (impulzna koda modulacija)

PCM je tehnika predstavljanja analognega signala kot bitnega zaporedja. V PCM najprej merimo amplitudo signala (pravilneje, signal se vzorči) v enakih intervalih. Nato so ti vzorci shranjeni kot digitalne številke. Na primer, trikotni signal lahko kvantiziramo kot zaporedje, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1,2, 3, …. Ko so te številke predstavljene v binarni obliki, bo to podobno zaporedju, 0000, 0001, 0010, 0011, 0010, 0001… Tako se ta trikotni analogni signal pretvori v malo zaporedje v PCM.

PCM se v digitalni telefoniji uporablja kot metoda kodiranja glasu. PCM je standard tudi za digitalni zvok v računalnikih. Vendar lahko z nekaj spremembami PCM optimizirate na področjih pomnilnika in hitrosti informacij. ADPCM je ena takih metod.

ADPCM (prilagodljiva diferencialna impulzna koda modulacija)

ADPCM je vrsta DPCM (diferencialna impulzna koda modulacija), ki pošlje (ali shrani) razliko med zaporednimi vzorci, namesto da pošlje celoten obseg vzorca. To zmanjša količino bitov, ki jih je treba poslati. Na primer, pri trikotnem signalu je razlika med dvema zaporednima vzorcema vedno plus ali minus ena. Ko je poslan prvi vzorec, lahko sprejemnik pridobi vrednost drugega vzorca, ko je zagotovljena razlika med drugim in prvim vzorcem. Zato DPCM zmanjša količino bitov, ki je potrebna za digitalno predstavljanje signala.

ADPCM naredi še eno spremembo DPCM. Spreminja velikost intervalov vzorčenja (ali korakov kvantizacije), da še dodatno zmanjša količino bitov, potrebnih za predstavitev signala. ADPCM se pogosto uporablja v mnogih programih za kodiranje.

Kakšna je razlika med PCM in ADPCM?

1. V ADPCM se za prikaz signala uporablja razlika med dvema zaporednima vzorcema, medtem ko se vrednosti vzorcev neposredno uporabljajo v PCM.

2. V PCM je določena velikost intervala med dvema vzorcema, medtem ko se lahko spreminja v ADPCM.

3. ADPCM potrebuje manj bitov, da predstavlja signal v primerjavi s PCM.

4. Dekodiranje signala PCM je lažje kot signal ADPCM.