Razlika između PCM i ADPCM

PCM vs ADPCM

Većina prirodnih signala poput glasa su analogni. No, kako su računala i gotovo sva oprema koju danas koristimo digitalni, pretvaranje tih analognih signala u digitalne signale je neophodno. Na primjer, za snimanje glasa u računalo signal treba biti predstavljen kao niz bitova. Mikrofon prvo pretvara zvuk u analogni električni signal. Tada se taj analogni električni signal pretvara u digitalni signal koji se može prikazati kao bitni slijed. U izvedbi ovog digitalnog signala mogu biti različite tehnike. PCM (Pulse Code Modulacija) i ADPCM (Adaptive Differential Pulse Code Modulacija) dvije su takve tehnike digitalizacije.

PCM (impulzna modulacija)

PCM je tehnika predstavljanja analognog signala kao bitne sekvence. U PCM-u se najprije mjeri amplituda signala (točnije, uzorkuje se signal) u jednakim intervalima. Tada se ti uzorci pohranjuju kao digitalni brojevi. Na primjer, trokutasti signal može se kvantizirati kao niz, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1,2, 3, …. Kad su ti brojevi predstavljeni u binarnom obliku, to će biti nešto poput niza, 0000, 0001, 0010, 0011, 0010, 0001 ... Tako se taj trokutasti analogni signal pretvara u bitni slijed u PCM-u.

PCM se u digitalnoj telefoniji koristio kao metoda kodiranja glasa. PCM je standard za digitalni zvuk u računalima. Međutim, radeći neke izmjene, PCM se može optimizirati u područjima memorije i brzine informiranja. ADPCM je jedna takva metoda.

ADPCM (adaptivna diferencijalna impulzna kodna modulacija)

ADPCM je vrsta DPCM (diferencijalna impulzna kodna modulacija) koja šalje (ili pohranjuje) razliku između uzastopnih uzoraka umjesto da šalje cijelu veličinu uzorka. To smanjuje količinu bitova koji se šalju. Na primjer, u slučaju trokutastog signala, razlika između dva uzastopna uzorka uvijek je plus ili minus jedan. Kad se pošalje prvi uzorak, prijamnik može dobiti vrijednost drugog uzorka kada je omogućena razlika između drugog i prvog uzorka. Dakle, DPCM smanjuje količinu bita koja je potrebna da bi se digitalno prikazao signal.

ADPCM vrši još jednu izmjenu DPCM-a. Ona mijenja veličinu uzoraka uzorkovanja (ili korake kvantizacije) kako bi se dodatno smanjila količina bita potrebna za predstavljanje signala. ADPCM se široko koristi u mnogim aplikacijama za kodiranje.

Koja je razlika između PCM-a i ADPCM-a?

1. U ADPCM-u se razlika između dva uzastopna uzorka koristi za predstavljanje signala, dok se vrijednosti uzorka izravno koriste u PCM-u.

2. U PCM-u je utvrđena veličina intervala između dva uzorka, dok se on može mijenjati u ADPCM.

3. ADPCM treba manju količinu bita da bi predstavljao signal u odnosu na PCM.

4. Dekodiranje PCM signala je lakše od ADPCM signala.