La modulation PCM consiste en ceci: à chaque instant d'échantillonnage, au lieu de transmettre la valeur exacte m[nTs], on transmet le numéro d'ordre du niveau de quantification le plus proche. La figure 6.10 schématise la fonctionnement d'un quantificateur sans mémoire. Comme le montre le dessin de droite, les bornes mk délimitent une série d'intervalle Ik =]mk, mk+1].
Dans un premier temps, un signal d'amplitude m appartenant à l'intervalle Ik =]mk, mk+1] est indicé par k ( k = 1, 2, ..., L). En sortie du quantificateur, l'indice k est transformé par une amplitude vk ou par une suite de nombre, généralement en base binaire, significatives pour les valeurs contenues dans l'intervalle. Les valeurs représentatives vk sont appelés niveaux représentatifs et la différence entre deux niveaux représentatifs successifs définit les intervalles ou pas de quantification. Les niveaux peuvent être équidistants ou non, la quantification étant dite linéaire ou non. En guise d'illustration, la figure 6.11 reprend l'ensemble des étapes d'une quantification de type PCM.
La fonction caractéristique d'un organe de quantification, v = g(m), prend la forme d'une fonction en escaliers. Les deux alternatives, suivant que l'on transmette systématiquement le niveau représentatif immédiatement inférieur ou le plus proche, sont présentées à la figure 6.12.
Il est clair qu'au travers d'une quantification, l'on commet une erreur d'arrondi. Le récepteur ne pourra jamais que reconstruire un signal v(t) à spectre limité et passant, aux instants d'échantillonnage, par les niveaux quantifiés.
L'erreur q(t) = v(t) - m(t) apparaît comme un bruit superposé au signal exact et appelé bruit de quantification6.2. On ne peut le réduire qu'en choisissant un nombre de niveaux suffisants.
La bande passante requise pour la transmission des nombres issus des niveaux est évidemment beaucoup plus grande que celle qu'exigeait le signal initial. Par exemple, si l'on échantillonne exactement à la fréquence de NYQUIST fs = 2W et si l'on utilise toute la durée de l'intervalle Ts pour transmettre les M bits du code, la bande requise est
B = M![]() |
(6.24) |
Mais, par rapport aux modulateurs analogiques d'impulsions, on a ici l'avantage que les impulsions du code peuvent être largement distordues, entachées de bruit ou d'interférence aussi longtemps que ces aléas n'entraînent pas d'erreurs sur les mots binaires. En plus, on bénéficie de toute la technologie des circuits intégrés et de l'informatique.
Outre les questions de réalisation, un certain nombre de problèmes doivent cependant être examinés: