Echantillonnage Et Quantification

Vous aimerez peut-être aussi

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Master SEE – Harmonisation "signaux et systèmes"

Acquisition d’un signal : échantillonnage, CAN et CNA

I - Echantillonnage et quantification des signaux

1) Description d’une chaîne d’acquisition et de traitement temps-réel des signaux

Entrée xeb(t) sortie


xk yk
x(t) y(t)
PB - anti E/B CAN Processeur CNA Filtre
signal de Repliement lissage
mesure
n
d’un capteur
fe
Echantillonnage et quantification Traitement numérique Restitution

2) Théorème de Shannon

Pour échantillonner correctement un signal Il faut respecter impérativement la condition fe > 2.fsup
Le filtre passe-bas antirepliement élimine toutes les composantes du signal dont la fréquence dépasse fe/2

3) Principe d’un échantillonneur/bloqueur (sample/hold)

-
-
+ xeb(t)
+ C
x(t)
Sample
Commande
θ
Fermé
Hold
Ouvert

Te

II – Numération

1) Bases de numération

On considère une base de numération X (X est un entier positif)


On peut coder tout entier E dans la base X à l’aide de X chiffres (symboles 0,1, 2 … A, B, …)
Exemple : avec un format comportant n chiffres, il est possible de coder une valeur entière comprise entre 0 et Xn-1
E = a n −1X n −1 + L + a 1X + a 0

1
Exemples
E(10) E(2) E(H)
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F

Exercice : compléter le tableau ci-dessous

E(10) E(2) E(H)


31 11111 1F
85 1010101 55
162 10100010 A2

2) Codage binaire d’un entier relatif

a) Code binaire signé

Soit E une valeur entière comprise entre 0 et 2n-1

+ E ( 2) = (0 a n −1 L a 1 a 0 ) et − E ( 2) = (1 a n −1 L a 1 a 0 )

Le bit de signe est à gauche


Cette numération binaire permet de coder des entiers relatifs variant de –(2n-1) à 2n-1 avec n+1 bits

Exemple
±E(2) E
0 1 1 3
0 1 0 2
0 0 1 1
0 0 0 0
1 0 0 0
1 0 1 -1
1 1 0 -2
1 1 1 -3

Note : dans ce système de numération la valeur 0 est codée deux fois

b) Code binaire complément à 2

+ E ( 2) = (0 a n −1 L a 1 a 0 )

Pour obtenir le code − E ( 2) on complémente à 1 tous les bits de + E ( 2) puis on ajoute 1

Exemple

2
±E(2) E
0 1 1 3
0 1 0 2
0 0 1 1
0 0 0 0
1 1 1 -1
1 1 0 -2
1 0 1 -3
1 0 0 -4

Le bit de signe est à gauche


Cette numération binaire permet de coder des entiers relatifs variant de –2n à 2n-1 avec n+1 bits

Astuce pour retrouver la valeur en décimal , il suffit de considérer que le bit de signe an correspond à la valeur –2n

Exemple 100  -4 + 0 = -4 ; 110  -4 + 2 = -2

Exercice : compléter le tableau ci-dessous

Base décimale Format 8 bits codé en complément à 2


complément à 1
84(10) 0101 0100 → 1010 1011
-84
-84(10) 1010 1100
Vérification : –84 = -128 + 44

-128 + 54 = -74 1011 0110

3) Codage binaire naturel d’un nombre décimal positif

Un nombre décimal M comporte une partie entière E et une partie décimale D : M = E,D
La partie décimale (<1) est codée en puissance négative de 2
D = a −1 2 −1 + L + a −m 2 − m
Ainsi le nombre M s’écrit M = a n −1 2 n −1 + L + a 1 2 + a 0 + a −1 2 −1 + L + a −m 2 − m
Son code binaire naturel s’écrit M ( 2) = (a n −1 L + a 1a 0 , a −1 L a −m )

III – Quantification uniforme d’un signal analogique

1) Conversion analogique-numérique ratiométrique (quantification par arrondi)

a) Expression mathématique d’un CAN idéal


2n − 1
On considère une tension Ve (ici positive) telle que 0 ≤ Ve ≤ Vref
2n
Vref
On pose δ= le pas de quantification élémentaire
2n
En sortie du CAN supposé idéal on a :
 V  V 
Mot binaire = Arrondi * 2 n e  = Arrondi *  e 
 Vref   δ 
* à l’entier le plus proche codé en binaire

Note : il est également possible d’établir une quantification par troncature à l’entier inférieur

b) Courbe de transfert idéale

3
Mot binaire (3 bits)

111

001
Ve
000
0 1 2 7 δ

2) Bruit de quantification εq

a) Définition

Grille de quantification

x(t)
δ
x (t)
xq(t)

N bits  2N échelons
t = k.Te

δ εq = x (t) – xq(t)
20 t = k.Te
δ
-
2

b) Caractéristiques du bruit de quantification

Densité de probabilité

Le bruit de quantification εq (Q) est une variable aléatoire (lorsque le signal d’entrée est d’amplitude suffisante > 10.δ).
On peut considérer que sa densité de probabilité est uniforme dans son domaine de variation c’est à dire dans
l’intervalle [-δ/2 ; δ/2].
δ/ 2
p(εq) = 1 car ∫ p(ε q ).dε q = 1
δ −δ / 2
Note : pour de très faibles signaux, le bruit de quantification est fortement corrélé au signal initial ; on ne peut pas alors
le considérer comme une variable aléatoire.

Valeur moyenne
δ/2
∫ p(ε q ).ε q .dε q = 0
−δ / 2

Variance (ou puissance)

4
δ/2
δ2
σ q2 = ∫ p(ε q ).ε q2 .dε q =
−δ / 2 12

Cette grandeur correspond au carré de la valeur efficace du bruit de quantification

Densité spectrale de puissance du bruit de quantification

La puissance du bruit de quantification est répartie uniformément dans la plage de fréquence [- fe/2, +fe/2]
+∞
δ2 car σ 2 =
Sa densité spectrale vaut donc Φq(f) =
12.fe q ∫ Φ q (f )df
-∞

Φq(f)
δ2
12.fe
f
-fe/2 -fe/2

Rapport signal sur bruit de quantification ξq

Sa valeur maximale est obtenue pour des signaux dont l’amplitude atteint la valeur limite supérieure autorisée par le
CAN. Pour le calculer, il est d’usage de considérer un signal sinus
x(t) = A.sin(ωt) en pleine échelle de conversion.
2 2N-2 2
N
2A = 2 .δ d'où X eff = ⋅δ
2

Valeur efficace du signal x(t) 2 2 N −2.δ 2 .12 3 N


Par définition ξ q = = = ⋅2
Valeur efficace du bruit de quantification 2.δ 2 2
N ξq (dB)
Soit ξq(dB) ≈ 1,77 + 6.N (dB) ≈ 6N
4 24
8 48
IV – Conversion numérique analogique (CNA) 16 96

1) Fonction

Le CNA convertit un code binaire d’entrée de n bits en une amplitude d’une grandeur électrique (tension ou courant)

Vs = K.(a n −1 2 n −1 + 2a 1 + a 0 ) où K est le facteur d’échelle du CNA

2) Courbe de transfert d’un CNA idéal de 3 bits

Vs/K

2
1
0 E
000 001 111

Vous aimerez peut-être aussi