ADPCM : un algorithme de compression audio de haute qualité pour de faibles débits binaires
ADPCM (modulation adaptative de code d'impulsion différentielle) est un type d'algorithme de compression audio qui utilise une combinaison de modulation de code d'impulsion différentielle (DPCM) et de codage adaptatif pour obtenir un son de haute qualité à de faibles débits binaires.
Dans DPCM, la différence entre les échantillons successifs d'un le signal audio est codé, plutôt que les valeurs absolues des échantillons eux-mêmes. Cette technique réduit la quantité de données nécessaires pour représenter le signal audio, car les différences entre les échantillons consécutifs sont généralement beaucoup plus petites que les valeurs absolues.
ADPCM ajoute une étape supplémentaire au processus DPCM, qui adapte la taille du pas de quantification en fonction de l'ampleur de la différence entre des échantillons successifs. En d’autres termes, l’algorithme ajuste la précision du codage en fonction de la complexité du signal audio. Lorsque le signal est relativement simple, la taille du pas de quantification est augmentée, ce qui entraîne une représentation plus précise du signal et une sortie audio de meilleure qualité. À l'inverse, lorsque le signal est complexe, la taille du pas de quantification est diminuée, ce qui entraîne une représentation moins précise du signal et une sortie audio de moindre qualité.
Le principal avantage de l'ADPCM est qu'il peut obtenir un son de haute qualité à de faibles débits binaires, ce qui rend il convient parfaitement aux applications où la bande passante est limitée, telles que la vidéoconférence, la voix sur IP et le streaming audio. Cependant, l’algorithme peut nécessiter beaucoup de calculs, ce qui peut limiter son utilisation dans les applications en temps réel.