Numérisation des signaux
analogiques
Echantillonage
L’échantillonnage est la première étape du processus de
numérisation des signaux analogiques
b0
V*(t) b1
V(t) b2
….
bn
échantillonneur convertisseur A/N
Echantillonnage idéal
Cette opération consiste à prendre la valeur instantanée du
signal à des instants séparés par un temps constant Te.
V(t) V*(t)
t t
Te
V*(t) = 0 si t ≠ kTe et V*(t) = v(t) si t = kTe
Echantillonnage idéal
Te est appelée période d’échantillonnage
fe = 1/Te est la fréquence d’échantillonnage
Echantillonnage idéal
Il s’agit d’une simple multiplication entre v(t) et une fonction
PTe(t) .
V(t)
x V*(t)
PTe(t)
PTe (t) échantillonneur
… …
t
Echantillonnage:
notation mathématique
k k
v * (t) v(t) δ(t kT ) v(t) δ(t kT )
k
e
k
e
v * (t) v(t) PTe (t)
PTe (t)
Un signal échantillonné est le produit du
signal de départ par une suite périodique … …
d’impulsion (peigne)
t
Echantillonnage idéal
Un exemple : signal sinusoïdal
1,5 1,5
1 1
0,5 0,5
0 0
1 16 31 46 61 1 16 31 46 61
-0,5 -0,5
-1 -1
-1,5 -1,5
Représentation fréquentielle
On admettra que la transformée de Fourier du signal échantillonné est donnée par :
n
v * (f) f e
n
v(f nf e )
Echantillonnage idéal
Un exemple : signal sinusoïdal
1,5 1,5
1 1
0,5 0,5
0 0
1 16 31 46 61 1 16 31 46 61
-0,5 -0,5
-1 -1
-1,5 -1,5
1,5 1,5
1 1
0,5 0,5
0 0
1 16 31 46 61 1 16 31 46 61
-0,5 -0,5
-1 -1
-1,5 -1,5
v V*
1,2 1,2
1
Vo 1
Vo
0,8 0,8
0,6 0,6
0,4 0,4
0,2 0,2
0
f 0
f
fo fo fe 2fe
(fe-fo) (fe+fo)
Représentation fréquentielle
n
v * (f) f e
n
v(f nf e )
V(f) V*(f)
A A fe
f f
fmin fmax fmin fmax fe 2fe 3fe
Le spectre du signal
échantillonné est la
fe reproduction périodique du
spectre du signal de départ
fe-fmax fe-fmin fe+fmin fe+fmax
Théorème de Shannon
Le spectre du signal ne reproduit périodiquement le spectre du signal de
départ si et seulement si la fréquence d’échantillonnage est supérieure ou
égale au double de la fréquence maximale du signal de départ.
V*(f)
f
fmin fe 2fe 3fe
fmax < fe-fmax fe > 2 fmax
Phénomène de repliement
Tout va bien
fe /2 > fmax fe/2
fmin fmax fe-fmax fe-fmin
fe/2
repliement
fe /2 < fmax
(aliasing)
fmin fmax
fe-fmax fe-fmin
Filtre anti-repliement
V(t) V*(t)
fe
Filtre passe-bas échantillonneur
fc < fe / 2
Pour être efficace le filtre anti-repliement doit avoir une fréquence de coupure inférieure
à la moitié de la fréquence d’échantillonnage
Téléphonie numérique
fe = 8 khZ, alors que la voix couvre la gamme 20 Hz – 20 kHz
fmax = 20 kHz
Pour que le système fonctionne on a rajouté un filtre anti-repliement dont la
fréquence de coupure est réglée à 3,4 kHz.
Echantillonnage réel
En pratique on ne sait pas réaliser de Dirac !!
Les impulsions d’échantillonnage ont une durée notée
(t) Vr*(t)
… …
t t
0
Te 2Te Te
Echantillonnage réel:
notation mathématique
k
vr * (t ) v(t ) (t kT )
k
e
sin(nf e )
n
vr * ( f ) f e v( f nf e )
n nf e
Terme supplémentaire
Spectre du signal échantillonné réel
V*(f)
A fe
f
fmin fmax 1/ fe 2/ 2fe 3/ 3fe
Vr*(f)
A fe
f
fmin fmax 1/ fe 2/ 2fe 3/ 3fe
Spectre du signal échantillonné réel
Vr*(f)
Afe 1/ >>fe
fmin fmax fe 2fe 3fe 1/
Il faut s’arranger pour avoir 1/ >> fe
Reconstruction
Si on respecté Shannon (fe > 2 fmax), alors un simple filtrage passe bas permet de
récupérer le signal de départ.
V*(f)
f
fmin fc fe 2fe 3fe
On choisit une fréquence de coupure telle que : fc < fe/2
Et on s’impose généralement une atténuation minimum pour (fe-fmax)
Téléphonie numérique
fe/2
fmin fmax fe-fmax fe-fmin
fmax = 3.4 kHz, (fe / 2 )= 4 kHz, fe – fmax = 4.6 kHz
1/ Déterminer l’ordre du filtre pour obtenir une atténuation de -100 à fe-fmax en
supposant que fc = 3.5 kHz
2/ conclusion
Reconstruction
La plupart du temps on reconstruit le signal à l’aide d’un bloqueur suivi d’un
filtrage passe-bas
V*(t) Vb(t) V(t)
V*(t) bloqueur Vb(t) Filtre passe-bas V (t)
t t t
Reconstruction
Le bloqueur maintient la valeur de l’échantillon entre deux valeurs de Te,
on a donc le même effet qu’un échantillonnage avec des impulsions de
durée = Te . D’un point de vue spectral, on atténue très fortement les
fréquence aux environs de fe, 2 fe, 3 fe, 4 fe,…
V*(f)
A fe
f
fmin fmax fe 2fe 3fe
1/ 2/ 3/
Le filtrage sera en conséquence plus efficace
Pour vous amuser : http://www.iict.ch/Tcom/Laboratoires/digivox2000/index.htm
Digivox est un petit logiciel-didacticiel qui met en évidence les différences entre
plusieurs méthodes de compression de données pour la transmission de la parole
Convertisseurs
Analogique - Numérique
Conversion A/N
Transformation d’un signal analogique échantillonné en
signal numérique
b0
V*(t) b1
V(t) b2
….
bn
échantillonneur convertisseur A/N
Convertisseur A/N
Il existe de nombreux types de CAN:
o les convertisseurs flash (ou parallèle)
o les convertisseurs à approximations successives
o les convertisseurs à comptage
o les convertisseurs sigma-delta
o …
Nous présenterons dans un premier temps les caractéristiques générales d’un
CAN, puis quelques exemples de CAN
Caractéristiques générales
Full Scale Range (FSR) : dynamique d’entrée (ex: 0 – 10V, -5V – +5V)
Résolution (N) : nombre de bits en sortie
Least Significant Bit (LSB) : bit de poids faible
Most Significant Bit (MSB) : bit de poids fort
Quantum (q) : variation de la tension d’entrée qui correspond à un changement du
bit de poids faible
On va illustrer ces définitions sur un exemple : convertisseur 3 bits, 0 – 10V
la caractéristique de transfert
b2b1b0
111
8 valeurs différentes
110
101
100
011
010
001
000 V(t)
0 q Vmax = 10V
FSR
q N
2 FSR
la caractéristique de transfert
b2b1b0
111
110
101
100
011
010
001
000 V(t)
v max 3v max 5v max 7v max
0 8 8 8 8 Vmax
v max v max 3v max
4 2 4
Résolution / quantum
FSR
q N
2
résolution (N) 4 8 12 16
nombre de niveaux 16 256 4096 65536
quantum/FSR 0,06 0,00391 0,00024 1,5E-05
quantum/FSR en % 6,25 0,391 0,024 0,002
Conversion A/N
La conversion d’un signal analogique en signal
numérique s’accompagne de 2 phénomènes :
-La quantification du signal
-son codage en numérique
b0
b1
V(t) b2
quantificationConvertisseur A/N codage
….
bn
Bruit de quantification
Si la caractéristique de transfert permet d’associer à chaque valeur
du signal analogique une valeur du signal numérique , l’inverse n’est
pas vraie :
A une valeur du signal de sortie correspond une plage de valeur du
signal d’entrée
b2b1b0
Par exemple pour b2b1b0 = 100
111
110
101
100 Vmax/2 < v(t) < 5Vmax/8
011
010
001
000
v max 3v max 5v max 7v max V(t)
8 8 8 8
0 Vmax
v max v max 3v max
4 2 2
Bruit de quantification
Connaissant le signal de sortie, on ne peut donc pas remonter à la valeur exacte
de v(t). On attribue en général la valeur médiane de l’intervalle à laquelle on
associe l’erreur max potentiellement commise ou bruit de quantification.
Vmax 5Vmax 9v max v max
v(t) v(t)
2 8 16 16
Dans notre exemple l’erreur max est de (Vmax / 16 )
en général on obtient : ½ q = ½ (FSR/2N)
précision d’un CAN
En principe tous les seuils sont équidistants (q), mais en pratique il
arrive que des seuils soient décalés par rapport à leur position
supposée. On appelle précision du CAN la valeur max garantie pour ce
décalage.
q q q Seuils réels
q+ q- Un bon convertisseur
doit avoir une
précision meilleure
que ½ LSB (½ q)
q q q q q Seuils théoriques
Temps de conversion
On appelle temps de conversion, le temps nécessaire pour
obtenir une sortie stable.
Ce temps est très variable selon les types de CAN, il varie de
quelques ns à quelques ms.
On va illustrer par un exemple : le CAN AD7819
AD 7819
AD 7819
AD 7819
AD 7819
sortie numérique
entrée analogique
Signaux de contrôle
AD 7819
séquencement
1 µs
4,5 µs
0,03 µs
Autres sources
http://pagesperso-orange.fr/michel.hubin/physique/elec/chap_can1.htm#debut
http://pagesperso-orange.fr/michel.hubin/physique/elec/chap_can2.htm#debut
http://pagesperso-orange.fr/michel.hubin/physique/elec/chap_can3.htm#debut