PCM vs ADPCM
La maggior parte dei segnali naturali come la voce sono segnali analogici. Tuttavia, poiché i computer e quasi tutte le apparecchiature che utilizziamo oggi sono digitali, la conversione di tali segnali analogici in segnali digitali è essenziale. Ad esempio, per registrare una voce in un computer, il segnale dovrebbe essere rappresentato come una serie di bit. Di solito, il microfono converte prima il suono in un segnale elettrico analogico. Quindi quel segnale elettrico analogico viene convertito in segnale digitale che può essere rappresentato come una sequenza di bit. Ci possono essere diverse tecniche per derivare questo segnale digitale. PCM (Pulse Code Modulation) e ADPCM (Adaptive Differential Pulse Code Modulation) sono due di queste tecniche di digitalizzazione.
PCM (Pulse Code Modulation)
PCM è una tecnica per rappresentare un segnale analogico come una sequenza di bit. In PCM, in primo luogo, l'ampiezza del segnale viene misurata (più correttamente, il segnale viene campionato) a intervalli uguali. Quindi questi campioni vengono memorizzati come numeri digitali. Ad esempio, un segnale triangolare può essere quantizzato come la sequenza, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1,2, 3, ……. Quando quei numeri sono rappresentati in binario, sarà qualcosa come la sequenza, 0000, 0001, 0010, 0011, 0010, 0001….. È così che il segnale analogico triangolare viene convertito in una sequenza di bit in PCM.
PCM è stato utilizzato nella telefonia digitale come metodo di codifica della voce. PCM è anche uno standard per l'audio digitale nei computer. Tuttavia, apportando alcune modifiche, il PCM può essere ottimizzato nelle aree di memoria e velocità di informazione. ADPCM è uno di questi metodi.
ADPCM (Adaptive Differential Pulse Code Modulation)
ADPCM è un tipo di DPCM (Differential Pulse Code Modulation), che invia (o memorizza) la differenza tra campioni consecutivi invece di inviare l'intera grandezza del campione. Ciò riduce la quantità di bit da inviare. Ad esempio, nel caso di segnale triangolare, la differenza tra due campioni consecutivi è sempre più o meno uno. Quando il primo campione viene inviato, il destinatario può derivare il valore del secondo campione quando viene fornita la differenza tra il secondo e il primo campione. Quindi, DPCM riduce la quantità di bit necessari per rappresentare digitalmente il segnale.
ADPCM apporta un'altra modifica a DPCM. Varia la dimensione degli intervalli di campionamento (o passi di quantizzazione) per ridurre ulteriormente la quantità di bit necessari per rappresentare il segnale. ADPCM è ampiamente utilizzato in molte applicazioni di codifica.
Qual è la differenza tra PCM e ADPCM? 1. In ADPCM, la differenza tra due campioni consecutivi viene utilizzata per rappresentare il segnale, mentre i valori dei campioni vengono utilizzati direttamente in PCM. 2. In PCM, la dimensione dell'intervallo tra due campioni è fissa, mentre può essere variata in ADPCM. 3. ADPCM necessita di una quantità inferiore di bit per rappresentare un segnale rispetto al PCM. 4. La decodifica di un segnale PCM è più semplice di un segnale ADPCM. |