Entre PCM et ADPCM

Anonim

PCM vs ADPCM

La plupart des signaux naturels tels que la voix sont des signaux analogiques. Cependant, étant donné que les ordinateurs et presque tous les équipements que nous utilisons aujourd'hui sont numériques, la conversion de ces signaux analogiques en signaux numériques est essentielle. Par exemple, pour enregistrer une voix dans un ordinateur, le signal doit être représenté sous la forme d'une série de bits. Habituellement, le microphone convertit d'abord le son en un signal électrique analogique. Ensuite, ce signal électrique analogique est converti en un signal numérique qui peut être représenté sous la forme d'une séquence de bits. Il peut y avoir différentes techniques pour dériver ce signal numérique. PCM (Pulse Code Modulation) et ADPCM (Adaptive Differential Pulse Code Modulation) sont deux techniques de digitalisation.

PCM (Pulse Code Modulation)

PCM est une technique de représentation d'un signal analogique sous la forme d'une séquence de bits. En PCM, tout d'abord, l'amplitude du signal est mesurée (plus correctement, le signal est échantillonné) à des intervalles égaux. Ensuite, ces échantillons sont stockés sous forme de nombres numériques. Par exemple, un signal triangulaire peut être quantifié comme la séquence, 0, 1, 2, 3, 2, 1, 0, -1, -2, -3, -2, -1, 0, …. Lorsque ces nombres sont représentés en binaire, ce sera quelque chose comme la séquence, 0000, 0001, 0010, 0011, 0010, 0001 … C'est ainsi que ce signal analogique triangulaire est converti en une séquence de bits dans PCM.

Le PCM a été utilisé dans la téléphonie numérique comme méthode d'encodage de la voix. PCM est également une norme pour l'audio numérique dans les ordinateurs. Cependant, en effectuant quelques modifications, PCM peut être optimisé dans les domaines de la mémoire et du taux d'information. ADPCM est une de ces méthodes.

ADPCM est une modulation DPCM (Differential Pulse Code Modulation), qui envoie (ou stocke) la différence entre les échantillons consécutifs au lieu d'envoyer toute la magnitude de l'échantillon. Cela réduit la quantité de bits à envoyer. Par exemple, dans le cas d'un signal triangulaire, la différence entre deux échantillons consécutifs est toujours plus ou moins un. Lorsque le premier échantillon est envoyé, le récepteur peut déduire la valeur du deuxième échantillon lorsque la différence entre le deuxième et le premier échantillon est fournie. Par conséquent, DPCM réduit la quantité de bits nécessaires pour représenter le signal numériquement.

ADPCM fait une autre modification de DPCM. Il fait varier la taille des intervalles d'échantillonnage (ou étapes de quantification) afin de réduire davantage la quantité de bits nécessaires pour représenter le signal. ADPCM est largement utilisé dans de nombreuses applications de codage.

Quelle est la différence entre PCM et ADPCM?

1. Dans ADPCM, la différence entre deux échantillons consécutifs est utilisée pour représenter le signal, alors que les valeurs d'échantillon sont directement utilisées dans PCM.

2. En PCM, la taille de l'intervalle entre deux échantillons est fixe, alors qu'elle peut être modifiée dans ADPCM.

3. ADPCM a besoin d'une quantité de bits inférieure pour représenter un signal par rapport à PCM.

4. Le décodage d'un signal PCM est plus facile qu'un signal ADPCM.