Vous êtes sur la page 1sur 19

Notes de cours Philippe RAYMOND Novembre 2006

Traitement du signal la numrisation

Numriser un signal analogique (donc continu), cest le discrtiser sur deux dimensions : le temps et l'amplitude.

Traitement du signal Echantillonnage

Il est impensable de dcrire un signal avec une infinit de valeurs : on va le mesurer des instants bien dtermins : c'est ce qu'on appelle l'chantillonnage.

Te
3

Traitement du signal Quantification


Pour ce qui est de l'amplitude, un intervalle de tension du signal d'entre on fera correspondre une valeur unique, c'est la quantification. L'tape de quantification de la conversion analogique numrique entrane une perte d'information.

Thorme de Shannon

Pour restituer fidlement le signal aprs numrisation, il faut que la frquence dchantillonnage soit au moins gale au double de la frquence maximale contenue dans le signal numriser.

Ainsi, un CD audio est chantillonn 44,1 kHz (facteur 2,2), ce qui permet d'enregistrer la totalit du spectre audible (20 Hz - 20 kHz).

Echantillonneur bloqueur
Le rle dun chantillonneur bloqueur est de maintenir constante lamplitude de lchantillon prlev tous les Te durant le temps ncessaire sa conversion. Te reprsente la priode dchantillonnage.

Ve

Te

Vs

Le contact ralise lchantillonnage

Ve

Vs

La capacit ralise le blocage

Chane de traitement

time

Grandeur physique

capteur

Filtre

Te

CAN

CNA

Filtre

AMPLI

Mmoire requise pour stocker un son

La qualit de la conversion analogique-numrique dpend de deux facteurs : Le taux d'chantillonnage (sample rate), en Hz. Ainsi, un CD audio est chantillonn 44,1 kHz, ce qui permet d'enregistrer la totalit du spectre audible (20 Hz - 20 kHz). La taille de l'chantillon, en bits. Un chantillon de 8 bits peut prendre 256 valeurs diffrentes, un chantillon de 16 bits peut prendre 65536 valeurs diffrentes.

Qualit tlphone radio FM CD audio DAT

taux dchantillonnage (fe) 8 kHz 22,050 kHz 44,1 kHz 48 kHz

taille (n) 8 bits 16 bits 16 bits 16 bits

Mono/stro (k=1/k=2) mono stro stro stro

Frquences 200-3400 Hz 20-11000 Hz 20-20000 Hz 20-20000 Hz

un CD audio de 60 mn de musique engendrent un fichier de ?

CNA (DAC pour digital to analog converter)

Us

[ volt ]

= q [volt ] (bn1 2 n1 + ... + b1 21 + b0 2 0 )

Vmax q est le quantum de conversion q= n 2 1

quantum

CNA 3 bits
9

CNA exemple de ralisation

Convertisseur CNA 12 bits , +/- 10V

10

CAN (ADC pour analog to digital converter)

quantum

UE
q=

[ volt ]

= q[ volt ] (bn1 2 n1 + ... + b1 21 + b0 20 )

Vmax q est le quantum de conversion n 2 1


11

CAN exemple de ralisation

Tant que la tension R est infrieur E, la sortie de l'ampli est gal 1, le compteur compte alors les impulsions d'horloge et le CNA s'incrmente d'un quantum chaque impulsion d'horloge. Jusqu'au moment ou la rampe R > E, alors la sortie de l'ampli passe zro le compteur s'arrte, le codage contient le nombre d'impulsions d'horloge. E = Nombre d'impulsions d'horloge*quantum du CNA

12

CAN erreur de quantification

Si on numrise une rampe de tension, l'erreur entre la tension d'entre et la tension de sortie " reconstitue " (reconvertie en analogique par passage dans un CNA) aura la forme suivante :

Pour pallier cet inconvnient, on introduit un dcalage au niveau du premier LSB du convertisseur. La premire transition n'a pas lieu pour 1 LSB, mais pour 1/2 LSB seulement, ce qui fait que jusqu' une valeur d'entre infrieure 1/2 LSB, on quantifie par dfaut, et entre et 1 LSB, on quantifie par excs.

13

E/S analogiques sur API architecture

14

Entre : choix de la gamme de mesure

[0,10V] [0,5V] [-10,10V] [4,20mA] thermocouples

Gamme lectrique Pleine chelle (PE) Rsolution

0 - 10 V 10 V 40 mV

0 - 20 mA 20 mA 80 A

4 - 20 mA 20 mA 80 A

Gamme lectrique Borne infrieure Borne suprieure Valeurs entires disponibles par dfaut

0 - 10 V +10,2 V 0 + 10200

4 - 20 mA + 3,2 mA + 20,4 mA + 20,4 mA 0 + 10200 500 + 10250

0 - 20 mA

15

Entre : choix de lchelle daffichage

Toutes les mesures fournies l application sont des mesures en affichage normalis 0-10000, directement exploitable par un utilisateur.

16

Entre : valeur de filtrage numrique


U=(1-e).Ut +e.Ut-1

valeur de e

17

Sortie

18

AOP

=0

S=K(e+ - e-)
K = gain en tension infini courants d'entre nuls i+ = i- = 0 car impdance d'entre infinie

19