Diferença entre PCM e ADPCM

Anonim

PCM vs ADPCM

A maioria dos sinais naturais, como a voz, são sinais analógicos. No entanto, uma vez que os computadores e quase todos os equipamentos que usamos hoje são digitais, é essencial converter esses sinais analógicos em sinais digitais. Por exemplo, para gravar uma voz em um computador, o sinal deve ser representado como uma série de bits. Normalmente, o microfone primeiro converte o som em um sinal elétrico analógico. Então, esse sinal elétrico analógico é convertido em sinal digital que pode ser representado como uma seqüência de bits. Pode haver diferentes técnicas para derivar esse sinal digital. PCM (Pulse Code Modulation) e ADPCM (Adaptive Differential Pulse Code Modulation) são duas dessas técnicas de digitalização.

PCM (Pulse Code Modulation)

PCM é uma técnica de representação de um sinal analógico como uma seqüência de bits. No PCM, primeiro, a amplitude do sinal é medida (mais corretamente, o sinal é amostrado) em intervalos iguais. Então, essas amostras são armazenadas como números digitais. Por exemplo, um sinal triangular pode ser quantificado como a sequência, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, 1, 2, 3, …. Quando esses números são representados em binário, será algo como a seqüência, 0000, 0001, 0010, 0011, 0010, 0001 … É assim que esse sinal analógico triangular é convertido em uma seqüência de bits na PCM.

O PCM foi usado na telefonia digital como o método de codificação da voz. O PCM também é um padrão para áudio digital em computadores. No entanto, ao fazer algumas modificações, o PCM pode ser otimizado nas áreas de memória e taxa de informação. ADPCM é um desses métodos.

ADPCM (Adaptive Differential Pulse Code Modulation)

ADPCM é um tipo de DPCM (Differential Pulse Code Modulation), que envia (ou armazena) a diferença entre amostras consecutivas em vez de enviar toda a magnitude da amostra. Isso reduz a quantidade de bits a serem enviados. Por exemplo, no caso do sinal triangular, a diferença entre duas amostras consecutivas é sempre mais ou menos uma. Quando a primeira amostra é enviada, o receptor pode derivar o valor da segunda amostra quando a diferença entre a segunda e a primeira amostra é fornecida. Portanto, DPCM reduz a quantidade de bits a serem necessários para representar o sinal digitalmente.

ADPCM faz outra modificação para o DPCM. Varia o tamanho dos intervalos de amostragem (ou etapas de quantificação) para reduzir ainda mais a quantidade de bits necessários para representar o sinal. O ADPCM é amplamente utilizado em muitas aplicações de codificação.

Qual a diferença entre PCM e ADPCM?

1. No ADPCM, a diferença entre duas amostras consecutivas é usada para representar o sinal, enquanto que os valores da amostra são diretamente usados ​​no PCM.

2. No PCM, o tamanho do intervalo entre duas amostras é fixo, enquanto que pode ser variado na ADPCM.

3. ADPCM precisa de uma quantidade menor de bits para representar um sinal em relação ao PCM.

4. A decodificação de um sinal PCM é mais fácil do que um sinal ADPCM.