Diferença entre PCM e ADPCM

PCM vs ADPCM

A maioria dos sinais naturais, como a voz, são sinais analógicos. No entanto, como os computadores e quase todos os equipamentos que usamos hoje são digitais, a conversão desses sinais analógicos em sinais digitais é essencial. 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 sequência de bits. Pode haver diferentes técnicas para derivar esse sinal digital. PCM (modulação de código de pulso) e ADPCM (modulação de código de pulso diferencial adaptativo) são duas dessas técnicas de digitalização.

PCM (modulação de código de pulso)

PCM é uma técnica de representar um sinal analógico como uma sequência de bits. No PCM, primeiro, a amplitude do sinal é medida (mais corretamente, o sinal é amostrado) em intervalos iguais. Em seguida, essas amostras são armazenadas como números digitais. Por exemplo, um sinal triangular pode ser quantizado 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 sequência 0000, 0001, 0010, 0011, 0010, 0001… É assim que esse sinal analógico triangular é convertido em uma sequência de bits no PCM.

O PCM tem sido usado na telefonia digital como método de codificação de 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 (modulação de código de pulso diferencial adaptativo)

ADPCM é um tipo de DPCM (Modulação por código de pulso diferencial), 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 de 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, o DPCM reduz a quantidade de bits necessária para representar o sinal digitalmente.

O ADPCM faz outra modificação no DPCM. Varia o tamanho dos intervalos de amostragem (ou etapas de quantização) para reduzir ainda mais a quantidade de bits necessários para representar o sinal. O ADPCM é amplamente utilizado em muitos aplicativos 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 os valores da amostra são usados ​​diretamente no PCM.

2. No PCM, o tamanho do intervalo entre duas amostras é fixo, enquanto pode variar no ADPCM.

3. O ADPCM precisa de uma quantidade menor de bits para representar um sinal comparado ao PCM.

4. Decodificar um sinal PCM é mais fácil do que um sinal ADPCM.