PCM vs ADPCM
Majoritatea semnalelor naturale, cum ar fi vocea, sunt semnale analogice. Cu toate acestea, deoarece computerele și aproape toate echipamentele pe care le folosim astăzi sunt digitale, convertirea acelor semnale analogice în semnale digitale este esențială. De exemplu, pentru a înregistra o voce într-un computer, semnalul ar trebui să fie reprezentat ca o serie de biți. De obicei, microfonul convertește mai întâi sunetul într-un semnal electric analogic. Apoi acel semnal electric analogic este convertit în semnal digital care poate fi reprezentat ca o secvență de biți. Pot exista tehnici diferite în obținerea acestui semnal digital. PCM (Pulse Code Modulation) și ADPCM (Adaptive Differential Pulse Code Modulation) sunt două astfel de tehnici de digitalizare.
PCM (modularea codului de puls)
PCM este o tehnică de reprezentare a unui semnal analogic ca o secvență de biți. În PCM, în primul rând, amplitudinea semnalului este măsurată (mai corect, semnalul este eșantionat) la intervale egale. Apoi aceste mostre sunt stocate ca numere digitale. De exemplu, un semnal triunghiular poate fi cuantificat ca șirul, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 3, ……. Când acele numere sunt reprezentate în binar, va fi ceva asemănător secvenței, 0000, 0001, 0010, 0011, 0010, 0001…. Acesta este modul în care acel semnal analogic triunghiular este convertit într-o secvență de biți în PCM.
PCM a fost folosit în telefonia digitală ca metodă de codificare a vocii. PCM este, de asemenea, un standard pentru sunetul digital în computere. Cu toate acestea, făcând unele modificări, PCM poate fi optimizat în domeniile memoriei și ratei de informare. ADPCM este o astfel de metodă.
ADPCM (Modulare cu coduri de impulsuri diferențiale adaptive)
ADPCM este un tip de DPCM (Modularea codului de impuls diferențial), care trimite (sau stochează) diferența dintre mostre consecutive în loc să trimită întreaga mărime a probei. Acest lucru reduce cantitatea de biți care trebuie trimiși. De exemplu, în cazul semnalului triunghiular, diferența dintre două mostre consecutive este întotdeauna plus sau minus unu. Când primul eșantion este trimis, receptorul poate obține valoarea celui de-al doilea eșantion atunci când este furnizată diferența dintre al doilea și primul eșantion. Prin urmare, DPCM reduce cantitatea de biți necesari pentru a reprezenta semnalul digital.
ADPCM face o altă modificare a DPCM. Acesta variază dimensiunea intervalelor de eșantionare (sau a pașilor de cuantizare) pentru a reduce și mai mult cantitatea de biți necesari pentru a reprezenta semnalul. ADPCM este utilizat pe scară largă în multe aplicații de codare.
Care este diferența dintre PCM și ADPCM?
1. În ADPCM, diferența dintre două mostre consecutive este utilizată pentru a reprezenta semnalul, în timp ce valorile eșantioanelor sunt utilizate direct în PCM.
2. În PCM, dimensiunea intervalului dintre două eșantioane este fixă, în timp ce poate fi variată în ADPCM.
3. ADPCM are nevoie de o cantitate mai mică de biți pentru a reprezenta un semnal în comparație cu PCM.
4. Decodarea unui semnal PCM este mai ușoară decât a unui semnal ADPCM.