Diferența dintre PCM și ADPCM

Anonim

Cu toate acestea, deoarece calculatoarele și aproape toate echipamentele pe care le folosim astăzi sunt digitale, convertirea acestor semnale analogice la semnalele digitale este esențială. De exemplu, pentru a înregistra o voce într-un computer, semnalul ar trebui 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 diferite tehnici în derivarea acestui semnal digital. PCM (Pulse Code Modulation) și ADPCM (Adaptive Differential Pulse Code Modulation) sunt două astfel de tehnici de digitalizare.

- PCM (Modulation Code Pulse)

PCM este o tehnică de reprezentare a unui semnal analog ca 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 eșantioane sunt stocate ca numere digitale. De exemplu, un semnal triunghiular poate fi cuantizat ca secvența 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, …. Atunci când aceste numere sunt reprezentate în binar, va fi ceva de genul secvenței, 0000, 0001, 0010, 0011, 0010, 0001 … Acesta este modul în care semnalul analogic triunghiular este convertit într-o secvență de biți în PCM.

PCM a fost utilizat în telefonia digitală ca metodă de codare vocală. PCM este, de asemenea, un standard pentru audio digital în computere. Cu toate acestea, prin efectuarea unor modificări, PCM poate fi optimizat în zonele de memorie și rata de informare. ADPCM este o astfel de metodă.

- ADPCM este un tip de DPCM (Differential Pulse Code Modulation), care trimite (sau stochează) diferența dintre eșantioanele consecutive în loc de a trimite întreaga magnitudine din eșantion. Aceasta reduce cantitatea de biți care trebuie trimisă. De exemplu, în cazul semnalului triunghiular, diferența dintre două eșantioane consecutive este întotdeauna plus sau minus una. Atunci când primul eșantion este trimis, receptorul poate obține valoarea celei de-a doua probe atunci când este furnizată diferența dintre cea de-a doua și prima eșantion. Prin urmare, DPCM reduce cantitatea de biți care este necesară pentru a reprezenta semnalul digital.

ADPCM face o altă modificare a DPCM. Modifică dimensiunea intervalelor de eșantionare (sau etapele de cuantificare) pentru a reduce în continuare cantitatea de biți necesari pentru a reprezenta semnalul. ADPCM este utilizat pe scară largă în multe aplicații de codificare.

Care este diferența dintre PCM și ADPCM?

1. În ADPCM, diferența dintre două eșantioane consecutive este utilizată pentru a reprezenta semnalul, în timp ce valorile eșantionului sunt utilizate direct în PCM.

2. În PCM, mărimea intervalului dintre două probe 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. Decodificarea unui semnal PCM este mai ușoară decât un semnal ADPCM.