PCM vs ADPCM
Većina prirodnih signala poput glasa su analogni signali. Međutim, budući da su računala i gotovo sva oprema koju danas koristimo digitalna, pretvorba tih analognih signala u digitalne je presudna. Na primjer, za snimanje glasa u računalo, signal bi trebao biti predstavljen kao niz bitova. Mikrofon obično zvuk prvo pretvori u analogni električni signal. Tada se taj analogni električni signal pretvara u digitalni signal koji se može predstaviti kao bitni slijed. U izvođenju ovog digitalnog signala mogu biti različite tehnike. PCM (modulacija impulsnog koda) i ADPCM (prilagodljiva diferencijalna impulsna modulacija) dvije su takve tehnike digitalizacije.
PCM (modul impulsnog koda)
PCM je tehnika predstavljanja analognog signala kao bitovne sekvence. U PCM-u se prvo mjeri amplituda signala (točnije, signal se uzorkuje) 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, bit će to nešto poput niza, 0000, 0001, 0010, 0011, 0010, 0001….. Na taj se način taj trokutasti analogni signal pretvara u slijed bitova u PCM-u.
PCM se koristi u digitalnoj telefoniji kao metoda kodiranja glasa. PCM je također standard za digitalni zvuk u računalima. Međutim, izvođenjem nekih modifikacija, PCM se može optimizirati u područjima memorije i brzine podataka. ADPCM je jedna od takvih metoda.
ADPCM (Adaptivna diferencijalna impulsna modulacija)
ADPCM je vrsta DPCM-a (Diferencijalna impulsna modulacija koda), koji šalje (ili pohranjuje) razliku između uzastopnih uzoraka, umjesto da pošalje cijelu veličinu uzorka. To smanjuje količinu bitova za slanje. Na primjer, u slučaju trokutastog signala, razlika između dva uzastopna uzorka uvijek su plus ili minus jedan. Kada se pošalje prvi uzorak, prijamnik može izvući vrijednost drugog uzorka kada se pruži razlika između drugog i prvog uzorka. Stoga DPCM smanjuje količinu bitova potrebnih za digitalno predstavljanje signala.
ADPCM vrši još jednu modifikaciju DPCM-a. Ona mijenja veličinu intervala uzorkovanja (ili koraka kvantizacije) kako bi se dodatno smanjila količina bitova potrebnih za predstavljanje signala. ADPCM se široko koristi u mnogim aplikacijama za kodiranje.
Koja je razlika između PCM i ADPCM? 1. U ADPCM, razlika između dva uzastopna uzorka koristi se za predstavljanje signala, dok se vrijednosti uzorka izravno koriste u PCM-u. 2. U PCM-u je veličina intervala između dva uzorka fiksna, dok se u ADPCM-u može mijenjati. 3. ADPCM treba manju količinu bitova za predstavljanje signala u odnosu na PCM. 4. Dekodiranje PCM signala je lakše od ADPCM signala. |