Sunteți pe pagina 1din 3

Laboratoire 5 : quantification des signaux et systmes

Agns Sitchi, O. Delangre, F. Grenez



Introduction thorique

La limitation des processeurs impose naturellement de quantifier le signal sur un nombre fini
de niveaux. La quantification joue donc un rle trs important dans le traitement des signaux.
Il est important de bien sparer la quantification en deux parties distinctes. Tout dabord la
quantification des signaux, cest dire la transformation du signal continu en un signal discret
plusieurs niveaux. Ensuite, la quantification des systmes, cest dire limplmentation des
coefficients dun filtre par exemple dans un DSP.
Quantification des signaux

Quantification uniforme

La quantification uniforme des signaux consiste coder un signal sur n bits en 2
n
niveaux
avec un pas de quantification q uniforme.

Le bruit de quantification est quiprobable entre q/2 et q/2 de moyenne nulle et de puissance
q/12.

Le calcul du rapport signal bruit (SNR) seffectue selon la relation

2
2
log 10
y
x
SNR

=
x =signal
y =bruit

Quantification non uniforme

Dans ce cas, le pas de quantification dpend de lamplitude du signal. On peut considrer
quil sagit dune quantification uniforme prcde dune compression des amplitudes.

La quantification logarithmique donne de meilleurs rsultats puisque le rapport signal bruit
est alors indpendant du signal (cf. cours p. 84). Cependant, il sagit dune dynamique
irralisable pratiquement. On fait donc appel une loi suffisamment proche : la Loi A. Elle
est dfinie par

A
Ax
y
ln 1+
=
A
x
1
linaire
A
Ax
y
ln 1
ln 1
+
+
= 1
1
x
A
logarithmique
A=87.56

Quantification des systmes

La reprsentation des nombres peut seffectuer en virgule fixe ou flottante. Dans le cadre de
ce laboratoire, nous considrons uniquement des nombres en virgule fixe.

Quantification des coefficients du filtre

On a intrt utiliser un nombre de bits le plus petit possible. Ds lors, on va devoir arrondir
les coefficients des filtres dimensionns par exemple dans Matlab. Ds lors, on naura plus
exactement les mmes ples et zros. Ceux-ci vont se dplacer. Cela a pour effet de modifier
la courbe de rponse.

La mthode suivre est donc deffectuer le dimensionnement sans tenir compte de la
quantification. Aprs quantification, il faut vrifier que la courbe en rponse na pas trop
chang et que le filtre satisfait encore tous les critres voulus (comme par exemple la
stabilit).

On peut montrer (cf. cours p.73) que les diffrentes structures des filtres auront des effets
diffrents sur la sensibilit de celui ci. Ainsi on prfrera une structure cascade une structure
directe.

Bruit darrondi

Lorsquon effectue une multiplication dans un processeur type DSP, le rsultat est arrondi et
entrane donc une erreur appele bruit darrondi. On ntudiera pas ce phnomne au cours de
ce laboratoire.


Travail demand

Etude de la quantification uniforme

On fournit une fonction fxquant qui effectue la quantification dun signal. Tapez help fxquant
et observez les paramtres de la fonction. On demande, un signal dentre, le nombre de bits
pour quantifier, ainsi que deux autres paramtres.

Tapez

x = -2 :0.001 :2;

a) Testez les diffrents paramtres en affichant la caractristique de la droite x quantifie.
Quel est leffet de chaque paramtre ? Expliquez. Prendre une sinusode de grande
amplitude (2 par exemple). Quantifiez avec et sans saturation. Quobservez vous ?
b) On vous donne un signal de parole parole.wav. Normaliser ce signal (diviser par
lamplitude maximum). Ecoutez laudibilit du signal en diminuant le nombre de bits
(avec round et sat ). A partir de quelle valeur le signal devient-il inaudible ?
c) Tracez lhistogramme du signal. A quoi ressemble-t-il ? Expliquez partir de la forme
du signal de parole.
d) On peut observer le bruit de quantification en prenant la diffrence entre le signal
quantifi et le signal de base. Calculez la densit spectrale de puissance
(pwelch(bruit)) avec quantification sur 12 bits. Quobservez-vous ? Comment appelle
ton ce type de bruit ?


Quantification non uniforme loi A

On se propose maintenant dtudier la loi A.

Pour utiliser la loi A, on commence par compresser le signal, puis on le quantifie et
enfin, on le dcompresse.

a) A laide de la fonction compand tracer la caractristique de la compression selon la loi
A (utiliser le paramtre =87.56) en utilisant comme signal dentre une droite.
Retrouvez vous une partie linaire et logarithmique ? A quoi sert cette compression ?

b) On vous donne un signal de parole parole.wav. Ecoutez laudibilit du signal
compress, quantifi et dcompress en diminuant le nombre de bits (avec round et
sat ). A partir de quelle valeur le signal devient inaudible ?


Calcul du rapport signal bruit

a) Programmez une fonction qui dtermine le rapport signal bruit (le bruit tant la
diffrence entre le signal de base et le signal quantifi).
b) Reprsenter les diffrentes valeurs du rapport signal bruit en fonction du nombre de
bits (par exemple de 3 10 bits) avec quantification uniforme. Quelle est la
progression (vous devriez retrouver un rsultat important du cours). Pour la
quantification, prendre les paramtres (round,none).
c) La compression permet damliorer le rapport signal bruit lors de la quantification.
Reprsentez le SNR du signal compress (et dcompress avec la loi A) et le point b).
Pour la quantification, prendre les paramtres (round,none) . Observez
lamlioration apporte par la loi A.

Quantification des systmes

a) Calculez les coefficients dun filtre passe bas du 4
me
ordre de butterworth avec
frquence de coupure 1/20 de la frquence dchantillonage (fonction butter).
b) Quantifier les coefficients (a,b) obtenus par la fonction butter aprs normalisation de
ceux ci (qfilt et normalize). Pour la quantification, on utilise une forme directe I, avec
7 bits utiles et un bit de signe, en virgule fixe avec arrondi par le dessous.
c) Tracer le plan z (zplane) et la rponse en frquence. Observez les changements au
niveau des ples et des zros
d) Quelles sont les diffrents paramtres permettant damliorer la quantification?