Page 37 - CCM_numerique
P. 37
2 - DPCM (DIFFERENTIAL PCM). En codage différentiel, la différence entre un échantillon
du signal et une valeur prédite est quantifiée par une
Le DPCM est une extension de la Delta Modulation valeur parmi p. La complexité du système est liée
qui utilise également la redondance dans un signal à la complexité du prédicteur. Voir sur la figure 2 un
analogique, spécialement dans la parole.
synoptique général du système.
Figure 2 : Modulateur et démodulateur DPCM (h = coefficients du prédicteur)
R
Le principal avantage du DPCM sur le PCM est l’amélioration 4 - CVSD (CONTINUOUSLY VARIABLE SLOPE DELTA
du rapport S/B. Mais elle plafonne à N=2 pour la parole. MODULATION).
3 - ADPCM (ADAPTIVE DPCM). Même si l’ADM est facile à implémenter, il entraîne une
dégradation significative de la parole quand il y a des
La qualité d’un algorithme de codage dépend de notre erreurs dans la transmission. Ces erreurs peuvent se
connaissance statistique du signal. Si nous avons un signal propager longtemps dans le flot de parole.
bien défini, nous pouvons utiliser un prédicteur à temps
constant. Dans plusieurs cas, bien que les statistiques En CVSD, la valeur du delta dépend des deux précédentes
à long terme soient bien connues, le signal s’écarte valeurs de sortie de l’encodeur, y(n-1) et y(n-2).
significativement d’elles pour de courtes périodes. Dans ce La valeur actuelle ∆(n) est donnée par les formules
cas, un système de codage adaptatif amènera un avantage. suivantes :
Le terme « adaptatif » dans l’ADPCM s’applique à deux
systèmes différents : adaptation de la quantification et
adaptation du prédicteur. Les valeurs estimées peuvent
être obtenues de deux manières : soit par pré-estimation
(DPCM-AQF), soit par post-estimation (DPCM-AQB).
Voir les synoptiques des deux principes sur la figure 3.
Les valeurs de D1, D2 et β qui constituent les coefficients
introduits sont en relation avec les deltas minimum et
maximum requis par les formules :
Les valeurs de ces trois coefficients sont soigneusement
choisies pour s’assurer que le codeur CVSD puisse suivre
le signal entrant et dérivent d’une analyse statistique à
long terme du niveau. Les premières formules montrent
que les pas augmentent quand nous avons des suites de
Figure 3 : Synoptiques des procédés ADPCM-AQF « 0 » et de « 1 ». En regardant la figure 4, nous pouvons
et ADPCM-AQB
voir que c’est exactement ce qui est nécessaire en cas
de dépassement. Dans tous les autres cas, l’amplitude
Le procédé AQF demande plus de données et apporte un des pas décroît. Si nous choisissons β trop proche de 1,
retard non négligeable, aussi le procédé AQB est le plus le changement des ∆(n) sera lent. Inversement, si nous
souvent employé.
choisissons β proche de zéro, l’adaptation sera rapide.
Un ADPCM-AQB a été normalisé par le CCITT au standard En général, β est choisi en premier puis D1 et D2 sont calculés
G.721. avec les équations précédentes pour ∆max et ∆min.
Un dérivé dénommé ADM, du type AQB, est aussi employé
grâce à sa facilité d’implémentation.
37