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, conversia acestor semnale analogice în semnale 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 transformă 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 fi 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 (Modulare cod impuls)
PCM este o tehnică de reprezentare a unui semnal analog 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 secvența 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1,2, 3, …… 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 analog triunghiular este convertit într-o secvență de biți în PCM.
PCM a fost utilizat în telefonia digitală ca metodă de codificare a vocii. PCM este, de asemenea, un standard pentru audio digital în computere. Cu toate acestea, făcând unele modificări, PCM poate fi optimizat în zonele de memorie și rata informațiilor. ADPCM este o astfel de metodă.
ADPCM (Modularea codului de impuls diferențial adaptiv)
ADPCM este un tip de DPCM (Modulare diferențială a impulsurilor), care trimite (sau stochează) diferența dintre eșantioane consecutive în loc să trimită întreaga magnitudine a eșantionului. Aceasta reduce cantitatea de biți care trebuie trimiși. De exemplu, în cazul semnalului triunghiular, diferența dintre două eșantioane consecutive este întotdeauna plus sau minus unul. Când este trimis primul eșantion, 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. Variază dimensiunea intervalelor de eșantionare (sau pașii 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, 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 un semnal ADPCM. |