Vous êtes sur la page 1sur 6

Introduction : Quantification/Codage

A la sortie de l’échantillonneur bloqueur :


Les valeurs échantillonnées du signal sont continues (et d’un nombre
infini)
Afin de les traiter numériquement, il faudra :
Approximer les valeurs continues en valeurs discrètes (d’un nombre
fini) : quantification
Coder les valeurs discrètes en valeurs binaires (numérique) : codage
Le codage utilisé c’est le code binaire sur
Numérisation des Signaux
2. Quantification
Co Au final
Cours de Traitement du Signal
ur
fait par Mme S. GHENNAM • L’opération de quantification/codage : consiste à associer à chaque échantillon du
Pour les étudiants de L3 en Electronique
s
Octobre 2017

TS
signal mesuré un nombre binaire
• L’ensemble de ces nombres mis bout à bout constitue le signal numérique

/ L3 2

en
El
ec
Quantification linéaire
tro Quantification linéaire
Un codage sur , permet d’avoir = valeurs possibles
n iqéchantillon 4 ( )| du signal sera quantifié
B C<DEF
du signal ∆ est découpée en (" − 1)
Chaque
ue valeur discrète) selon deux lois :
(associé à une

intervalles identiques
Troncature
∆&'( = )*+, , )*./ 012 3435063 −108, +108
Si A+ G 4B HIB J A+KL
On trouve aussi ∆&'( = 0 , )*./ 012 3435063 0, +58 ,
⇒ 4M HIB = A+ = . 0
pour le moment on ne considère que la 1ère dynamique


La largeur de chaque intervalle est d’un quantum : = ,
Arrondi
appelé pas de quantification N N
Si A+ − G 4B HIB J A+KL +
On obtient niveaux de quantification | <=.. ?@
O O
⇒4M HIB = A+ = . 0
L’amplitude de chaque niveau = A+ = . 0

3 4
Exemple Quantification linéaire Quantification linéaire
n= 4,
" = 2R = 16
16 niveaux de quantification AT à ALU Exemple (suite)
Le pas de quantification pour une dynamique
On obtient les valeurs quantifiées (par troncature) Z et numériques Z suivantes :
)*+, , )*./ = −10,10 V ,
OT
est 0= = 1.25X
LW
Y 0 1 2 3 4 5 6 7 8 …

Z[ Y\ 9,1 12 14,2 15,3 16,1 17,5 18,5 19 19,9

Z Y\ 8.75 11.25 13.75 15 15 17.5 17.5 18.75 18.75 …


A] A^ ALL ALO AL_ ALR ALR ALU ALU

Co Z Y\ 0111 1001 1011 1100 1011 1100 1100 1111 1111

ur
s TS
5 / L3 6

en
El
ec
Erreur de quantification tro Erreur de quantification
(Bruit de Quantification)
nla Q° par troncature
Erreur de i
(Bruit de Quantification)
Il est clair que la quantification produit une erreur, dite erreur de quantification =
q = 4 − 4 à un instant donné, dans un intervalle
L’erreur ` u
différence entre le signal échantillonné (aux valeurs exactes) et le signal
quantifié (aux valeurs approximatives). e B M
peut prendre des valeurs entre 0 et au maximum 0
0, ∆ = IB

On admet qu’elle varie linéairement de 0 à 0 le long de 0, ∆


Le signal d’erreur `( ) serait donc une série de segments :
N
de pente E le long de tout intervalle 0, IB ,
F

et dont les valeurs en ordonnées varient de = à

7 8
Erreur de quantification Erreur de quantification
(Bruit de Quantification) Erreur de la Q° par arrondi (suite) (Bruit de Quantification)
pour un CAN travaillant sur une dynamique −)*./ , )*./
Erreur de la Q° par arrondi
Expression :
L’erreur ` = 4B − 4M à un instant donné, dans un intervalle N ?EF KEF
?EF KEF ?N KN
` = pour G G
EF O O
, peut prendre des valeurs entre et
O O O O Puissance moyenne du bruit de quantification
KEF O
?N KN ?EF KEF
On admet qu’elle varie linéairement de à le long de , 1 1 O 0
O O O O ab = c ` O( ) d = c d
IB (EF) IB ?EF IB
Le signal d’erreur `( ) serait donc une série de segments : O
Ne
N ?EF KEF ab =
,
On trouve
de pente E le long de tout intervalle , LO
F O O
?N KN
et dont les valeurs en ordonnées varient de à ∆ Ofghi fghi
O O
en remplaçant 0= = = , on trouvera :
Oj Ojkl
Co ab =
)*./
O

ur 2, 3
s TS
Valeur efficace
XBnn_b = ab =
0
12
9 / L3 10

en
El
ec
Erreur de quantification tro Erreur de quantification
(Bruit de Quantification)
ni de la quantification
(Bruit de Quantification)
Rapport signal sur bruit qu
Amélioration
p"qrs = 10 6tu
vw
vx
ou bien p"qrs = 20 6tu
VFyy_w
VFyy_x
e
Car O
az = XBnn_z et O
ab = XBnn_b Revient à améliorer le p"qrs .
Tout bit ajouté au code → fait augmenter le p"qrs de 6 rs
Vghi
Pour un signal sinusoïdal XBnnw =
O
{ghi e
En effet augmenter le code de 1 bit
vw Vghi
p"qrs = 10 6tu = 10 6tu e
|ghi e
= 1.8 + 6 + 20 6tu
vx fghi
j
e }

Si le signal est à plein échelle X*./ = )*./

p"qrs = 1.8 + 6 rs

11 12
Quantification Quantification
En résumé les Propriétés d’un CAN Propriétés d’un CAN
Taille du codage
Domaine de conversion ∆&'( −)*./ , +)*./ 0, )*./
Exemple
Pas de quantification 0
∆&'( 2)*./ )*./
= = ,?L
∆&'(
=
)*./ CAN-10bits, travaillant entre ±10X, Q° par arrondi
2, 2, 2 2, − 1 2, − 1
∆•‚ƒ OT
X*./ X*./ 0= = l„ ≈ 205X,
1.8 + 6 + 206tu
)*./
3 − 3 + 206tu
)*./ Oj O
qp• rs N
`*./ = = 105X,
Rapport Signal sur Bruit
Signal plein échelle

1.8 + 6 3 −3 O
L
Quantification par arrondi Quantification par troncature
q&'( = l„ ≈ 0.001 = 0.1% (les valeurs sont précises de 0.1%)
O
Erreur maximale de
`*./ 0
quantification 0
qp• rs pour une signal plein échelle = 1.8 + 6 = 61.8rs
2
Résolution ou Précision (la
1 1
valeur du bit le plus faible, dite q&'(
aussi LSB) 2, 2, − 1

Unipolaire (binaire Unipolaire inversé


Codage binaire et polarité pur)
Pas de bit de signe
(binaire décalé)
Pas de bit de signe
Co Bipolaire
avec bit de signe

ur
s TS
13 / L3 14

en
El
ec
Non-Linéarité du CAN
tro Non-Linéarité du CAN
ni
Dans les lois de quantification, le CAN est considéré qu
exempte de toute erreur de linéarité, càd : e
La relation entrée-sortie est décrite par une droite
Et les pas de quantification se répartissent régulièrement
autour de cette droite

La réalité est tout autre :


La relation entrée-sortie est presque jamais linéaire

15 16
Non-Linéarité du CAN Non-Linéarité du CAN
On admet que l’erreur absolue entre la courbe réelle et Propriétés d’un CAN avec non-linéarité
L
la droite idéale 3(‡ ≈ . Ap• Domaine de conversion ∆ −‰ Z, +‰ Z =, ‰ Z
O
∆&'( )*./ ∆&'( )*./
(LSB : Least Significant Bit / Bit le moins significatif ou le Bit à poids le plus faible) Pas de quantification 0 = =
2,?@ 2,?O 2,?L − 1 2,?L − 1

1 1
L L L q&'(
3(‡ = . = jˆl ∆&'( = −)*./ , +)*./
Résolution
si 2,?L 2,?L − 1
O Oj O = qp•‡ rs − 6d• = qp•‡ rs − 3d•
L L L
3(‡ = . = jˆl si ∆&'( = 0, )*./ 6 − 4.2 + 206tu
X*./
3 − 6 + 206tu
X*./

O Oj ?L O ?O Rapport Signal sur Bruit qp• rs


)*./ )*./

Signal plein échelle

6 − 4.2 3 −6
Ce qui nous fait admettre de manière conservative que le
nombre de bits effectif est diminué de 1 bit : Co
ur
Bnn = −1 s TS
17 / L3 18

en
El
ec
Quantification non-linéaire tro Quantification non-linéaire
(juste un aperçu)
ni (juste un aperçu)
Observons l’expression :
X*./
qu
Pour égaliser l’erreur, on réalise une quantification
qp• rs = 1.8 + 6 + 206tu
)*./ e
(ou un codage) non-linéaire, (utilisée en téléphonie)
Le qp• rs est maximal pour X*./ = )*./ dite : loi A (européenne) ou µ (américaine)
Plus X*./ J )*./ , plus le qp• rs diminue ,
car l’erreur de q° est plus grande
ou quantum variable

Principe :
Ainsi, l’erreur de quantification `( ) n’est pas la même pour toutes Les petites valeurs sont codées selon une Q° linéaire (sur 12 bits)
les valeurs du signal, ou toutes les formes des signaux :
Les valeurs élevées sont codées selon une Q° logarithmique (sur 8 bits)
`( ) est grande pour les petits signaux (cas des télécommunications),
ou les petites valeurs d’un signal
`( ) est petite pour les signaux à grandes valeurs,
ou les valeurs élevées d’un même signal

19 20
Quantification non-linéaire
(juste un aperçu)

Co
ur
s TS
21 / L3
en
El
ec
tro
ni
qu
e

Vous aimerez peut-être aussi