Vous êtes sur la page 1sur 6

La quantification des signaux

Pour effectuer un traitement numrique, il est ncessaire que les signaux soient reprsents par un nombre fini de donnes binaires: Cette contrainte impose non seulement l'chantillonnage des signaux, mais aussi la quantification des valeurs mesures aprs chantillonnage. (Il arrive, en tlphonie par exemple, qu'avant quantification, le signal subisse un prtraitement : on le multiplie par un gain fonction logarithmique de son amplitude, de manire diminuer la dynamique des donnes traiter ou transmettre.) Les donnes sont initialement numrises en ``virgule fixe'', avec en gnral une reprsentation du signe en complment deux (cf. fig. 25.) La prcision des donnes au moment de l'chantillonnage est de l'ordre de en tlphonie ou en codage d'image , rarement plus du fait des bruits perturbant les mesures.

Figure 25: Fonction de quantification d'un convertisseur trois bits On obtient l'ordre de grandeur du bruit de quantification de la manire suivante. La fonction de quantification est une fonction en escalier (fig. 25). Nommons le pas de quantification. Supposons que l'erreur de quantification soit centre (ce qui peut s'obtenir en soustrayant une constante au signal avant chantillonnage. L'amplitude de l'erreur de quantification en fonction de l'amplitude du signal initial est une fonction en dents de scie (fig. 26.)

Figure 26: Erreur de quantification d'un convertisseur trois bits, aprs centrage du signal initial On suppose que l'erreur de quantification est quirpartie dans l'intervalle densit de probabilit valant . La variance de l'erreur de quantification est , sa

(74)

L'cart-type correspondant est (75)

Ds que cela est possible, on effectue les traitements numriques en ``flottant'' pour viter les problmes de dbordement. La prcision relative des rsultats de calculs est donne par la taille de la mantisse. Par exemple, si la mmorisation se fait sur 64 bits, la mantisse (signe compris) pourra tre code sur 48 bits ce qui correspond une prcision de , soit de l'ordre de . Notons aussi que l'addition ou la soustraction de deux nombres d'amplitudes trs diffrentes donne un rsultat imprcis. Il est toujours utile d'avoir une ide de l'ordre de grandeur des donnes qu'on traite dans un programme ainsi que de la prcision qu'on envisage sur les rsultats.

Codage
Gnralits su le codage
Ce mot est utilis de manire trs diverse (souvent contresens). Dans la littrature technique il englobe indiffremment toutes les mthodes de compression, les paramtres d'chantillonnage et la rsolution... Cet hiatus persiste pour les logiciels ou matriels procdant la compression des sons et vidos qui sont appels des codecs et dont la traduction est tantt "codeurs - dcodeurs", tantt "compresseurs - dccompresseurs) En principe, le codage dsigne le type de correspondance que l'on souhaite tablir entre chaque valeur du signal analogique et le nombre binaire qui reprsentera cette valeur. Bien entendu, la rsolution du convertisseur est un lment du codage. Plus on attribue de bits chaque chantillon, plus la restitution sera fine, mais plus le volume de mmorisation ou le temps de transmission sera lev, plus dbit en ligne de transmisssion sera grand. Par exemple, pour le son tlphonique, les amricains ont opt un codage sur 7 bits , les europens sur 8. La vitesse d'chantillonnage tant fixe 8 000 chantillons par seconde, le flux numrique amricain pour la parole tlphonique s'tablit 56 k bit/s, alors que l'Europe a adopt 64 k bit/s - bande d'un canal RNIS par exemple. Les standards d'enregistrement sonore pour CD-ROM codent sur 16 bits, ce qui leur permet de diffrencier 65 635 chelons d'intensit sonore. Un deuxime lment important est le type de codage : PCM - Diffrentiel (delta) - Prdictif - Adaptatif etc. - c.f. ci-dessous

Codage PCM (Une page de ce site est spcialement consacre l'origine de ce type de
codage au lien : ) Codage PCM PCM : Pulse Coded Modulation - En franais : MIC Modulation par Impulsions Codes Lorsque la taille de l'enregistrement numrique n'est pas un critre important, on peut se permettre de coder chaque chantillon sa valeur relle (contrairement ce qui se fait dans le codage diffrentiel p. ex.). C'est ce que nous avons fait dans les figures ci-dessus : "Conversion Analogique-Numrique", "Conversion Numrique-Analogique", et "Reconversion d'un signal numrique en signal analogique".

M Ne R Fe D O

Nombre d'octets occups en mmoire Nombre total d'chantillons Rsolution du convertisseur ( bit ) Frquence d'chantillonnage (bit/s) Dure d'enregistrement (s)

Dbit binaire en octets par seconde

M = Ne.(R/8) = (D.Fe).(R/8)

O = M/D = Fe.(R/8)

Bande passante en bit/s : Fe.R

Valeurs usuelles pour le codage MIC Modulation par Impulsions Codes PCM (Pulse Coded Modulation) Echantillons/s ( Hz ) 8000 8000 8000 8000 11 025 11 025 11 025 11 025 22 050 22 050 22 050 22 050 44 100 Rsolution ( bits ) 8 8 16 16 8 8 16 16 8 8 16 16 8 Mono Stro Mono Stro Mono Stro Mono Stro Mono Stro Mono Stro Mono Stro Mono Dbit ( octets/s) 8 000 16 000 16 000 32 000 11 025 22 050 22 050 44 100 22 050 44 100 44 100 88 200 44 100

44 100 44 100 44 100

8 16 16

Stro Mono Stro

88 200 88 200 176 400

Codage diffrentiel ou codage "delta"


Le codage diffrentiel ou codage delta value la diffrence entre le niveau du signal l'instant de l'chantillonnage et le niveau qu'il avait lors de l'chantillonnage prcdent.

On observe en effet que la voix prsente rarement des fortes transitions de niveau entre deux chantillonages successifs. La diffrence coder est gnralement moins grande que le signal lui-mme. Le nombre de bits de codage peut tre diminu. Ce qui rduit l'occupation en mmoire ou la bande passante (en bit/s) occupe lors d'une transmission, ou lle temps de transfert dans une page Internet. Bien entendu, si une transition brutale dpasse l'tendue maximale du codage, un crtage ponctuel se produira. Si ce fait est rare et que l'exigence de qualit de l'application est basse, ce codage permet de rduire dans de grandes proportions la bande passante attribue au signal : transmission plus rapide, espace mmoire plus rduit, stockage ou transmission plus conomiques. Comme une drive importante peut avoir lieu aprs de nombreux calculs de diffrence, la valeur exacte d'un chantillon est transmise des moments rgulirement espacs.

M Ne C

Nombre d'octets occups en mmoire Nombre total d'chantillons Nombre de bits de codage ( bit )

Fe D O

Frquence d'chantillonnage (bit/s) Dure d'enregistrement (s) Dbit binaire en octets par seconde

M = Ne.(R/8) = (D.Fe).(C/8)

O = M/D = Fe.(C/8)

Bande passante en bit/s : Fe.C

On obtient des formules analogues au codage PCM o la rsolution R du convertisseur est remplace par le nombre de bits de codage C. Comme en codage diffrentiel les quantits coder sont plus faibles, on peut se permettre de les coder en moins de bits, ce qui rduit la fois l'occupation en mmoire, le dbit binaire et la bande passante en transmission temps rel.

Le codage prdictif est bas sur la mme constatation. Il prvoit la valeur suivante d'aprs l'historique des valeurs chantillonnes passes. Le codage mesure seulement la diffrence entre la valeur prdite et la valeur relle. Si la loi de prdiction est bonne, le codage mesure des valeurs voisines de zro. Le codage est dit adaptatif lorsqu'il adapte le nombre de bits au type de variation sonore qu'il dtecte. Il est trs utile pour adapter la qualit d'un son l'encombrement du rseau qui le transmet.

Vous aimerez peut-être aussi