Vous êtes sur la page 1sur 42

13

INTRODUCTION AU TRAITEMENT
NUMRIQUE DU SIGNAL
APERU DU CHAPITRE
131 Concepts de base du traitement numrique
du signal
132 Conversion de signaux analogiques sous forme
numrique
133 Mthodes de conversion analogique-numrique
134 Processeur de signal numrique (DSP)
135 Mthodes de conversion numrique-analogique
OBJECTIFS DU CHAPITRE
I Nommer les lments essentiels dun systme de traitement
numrique du signal.
I Expliquer comment convertir des signaux analogiques sous
forme numrique.
I Discuter du rle du filtrage.
I Dcrire un processus dchantillonnage.
I Expliquer lutilit dune conversion analogique-numrique.
I Dcrire le fonctionnement dun convertisseur analogique-
numrique (CAN).
13
INTRODUCTION AU TRAITEMENT
NUMRIQUE DU SIGNAL
I
Convertisseur
analogique-numrique
(CAN)
I
Processeur de signal
numrique (DSP)
I
Convertisseur
numrique-analogique
(CNA)
I
chantillonnage
I
Frquence de Nyquist
I
Distorsion de repliement
(aliasing)
I
Quantification
I
Cur de DSP
I
MIP/s
I
Mgaflops
I
MMAC/s
I
Traitement pipeline
I
Extraction
I
Dcodage
I
Excution
I Discuter de concepts de base dun processeur de signal
numrique (DSP).
I Dcrire larchitecture dun processeur de signal numrique.
I Nommer diffrentes fonctions effectues par un processeur de
signal numrique.
I Dcrire lutilit dune conversion numrique-analogique.
I Dcrire le fonctionnement dun convertisseur numrique-
analogique (CNA).
743
INTRODUCTION
Le traitement numrique du signal est une technologie de
pointe utilise vaste chelle dans nombre dapplications
comme dans les automobiles, les appareils domestiques,
industriels, mdicaux ou militaires, la reproduction dimages,
les tlcommunications, linstrumentation et bien dautres.
Le traitement numrique du signal fait appel aux
mathmatiques, la programmation logicielle et du
matriel informatique de traitement pour manipuler des
signaux analogiques. Il peut servir amliorer la qualit
dimages, compresser des donnes pour un stockage ou
des transmissions plus efficaces, dans la synthse de la parole,
pour la reconnaissance vocale et ainsi de suite.
Ce chapitre prsente un aperu des nombreuses
possibilits du traitement numrique du signal. Une tude
approfondie de ce sujet ncessiterait beaucoup plus quun
simple chapitre; cest pourquoi nous vous proposons une
liste douvrages ddis au traitement numrique du signal
la fin de ce chapitre. Vous pouvez galement obtenir les
donnes et fiches techniques des composants de la famille
TMS320 sur le site Web de Texas Instruments www.ti.com,
de mme que sur des processeurs de signaux numriques
www.motorola.com et www.analogdevices.com.
CIRCUITS LOGIQUES FONCTION FIXE
ADC0804
PROCESSEURS DE SIGNAUX NUMRIQUES
TMS320C62xx TMS320C64xx TMS320C67xx
TERMES CLS
744 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
131 CONCEPTS DE BASE DU TRAITEMENT NUMRIQUE DU SIGNAL
Le traitement numrique du signal permet de convertir des signaux capts sous leur
forme analogique naturelle (sons, vido et informations de dtecteurs) en donnes
numriques et incorpore des techniques de correction et de modification des donnes
de signaux analogiques pour diffrentes applications.
Aprs ltude de cette section, vous pourrez
I
Dfinir un convertisseur analogique-numrique (CAN)
I
Dfinir un processeur
de signal numrique (DSP)
I
Dfinir un convertisseur numrique-analogique (CNA)
I
Dessiner le schma de principe dun systme de traitement numrique du signal
Un systme de traitement numrique du signal convertit dabord des donnes analo-
giques en une suite de niveaux distincts. La forme graphique dune telle squence de
niveaux reprsentant les variations du signal analogique ressemble un escalier, comme le
montre la figure 131. Le processus de modification du signal analogique en une approxi-
mation en escalier est accompli par un circuit chantillonneur bloqueur.
Lapproximation en forme descalier est ensuite quantifie en une suite de codes
binaires, o chacun de ces codes dfinit une marche particulire de lescalier, grce un
processus appel conversion analogique-numrique. Le circuit responsable de cette
transformation est le convertisseur analogique-numrique (CAN).
Une fois converti sous forme numrique, le signal analogique est dirig vers un
processeur de signal numrique (DSP). Un DSP peut effectuer diffrents traitements sur les
donnes entrantes : limination dinterfrences parasites, augmentation ou rduction en
amplitude de certaines frquences du signal, codage de donnes pour des transmissions plus
sres, dtection et correction derreurs dans les codes transmis et ainsi de suite. Un DSP
peut servir, entre autres, corriger des enregistrements sonores, liminer leffet dcho
sur des lignes de communication, augmenter la prcision dimages de tomodensito-
grammes pour des diagnostics mdicaux plus prcis ou brouiller les conversations au
tlphone cellulaire pour le droit au domaine priv.
Une fois traits par le DSP, les signaux peuvent tre reconvertis en une version amliore
du signal analogique dorigine par un convertisseur numrique-analogique (CNA). La
figure 132 montre le schma de principe dun systme de traitement numrique du signal.
En ralit, les DSP sont des microprocesseurs spcialiss, sensiblement diffrents des
microprocesseurs dusage gnral. Contrairement ces derniers qui fonctionnent avec des
Chaque niveau maintenu est
converti en un code binaire
par le CAN.
Maintien
chantillon
FI GURE 131
Signal analogique original
(onde sinusodale) et son
approximation en escalier .
Signal
analogique
CAN DSP CNA
Filtre de
reconstruction
Circuit
chantillonneur
bloqueur
Filtre anti-
repliement
Signal
analogique
corrig
10110
01101
00011
11100
10110
01101
00011
11100
FI GURE 132
Schma de principe dun systme de
traitement numrique du signal.
CONVERSION DE SIGNAUX ANALOGIQUES SOUS FORME NUMRIQUE I 745
logiciels complexes afin daccomplir un grand nombre de tches gnriques, les
processeurs de signaux numriques servent dans des applications spcialises. Les DSP
peuvent ainsi dvorer dimposantes quantits de nombres beaucoup plus rapidement et
travailler en temps rel, en traitant les informations mesure quelles se produisent grce
des algorithmes spciaux. Dune part, le convertisseur analogique-numrique (CAN) dun
systme doit tre en mesure dchantillonner les donnes entrantes une vitesse suffisante
pour calquer toutes les variations importantes de lamplitude du signal. Dautre part, le DSP
doit tre capable de suivre la vitesse dchantillonnage du CAN et accomplir ses calculs
une vitesse gale ou suprieure au flux de donnes chantillonnes quil reoit. Une fois
traites par le DSP, les donnes numriques sont diriges vers un convertisseur numrique-
analogique (CNA) pour tre reconverties sous forme analogique.
132 CONVERSION DE SIGNAUX ANALOGIQUES SOUS FORME NUMRIQUE
Avant de traiter des signaux laide de techniques numriques, il faut dabord convertir
le signal analogique sous une forme numrique.
Aprs ltude de cette section, vous pourrez
I
Expliquer le processus de base de conversion dun signal analogique sous forme
numrique
I
Dcrire lutilit dun circuit chantillonneur bloqueur
I
Dfinir la frquence
de Nyquist
I
Expliquer les causes de la distorsion de repliement (aliasing) et comment
lliminer
I
Dcrire le rle dun convertisseur analogique-numrique (CAN)
Filtrage et chantillonnage
Les deux premiers blocs du schma de principe de la figure 132 correspondent un filtre
anti-repliement et un circuit chantillonneur bloqueur. Ce dernier circuit joue deux rles,
le premier tant lchantillonnage. Lchantillonnage dsigne le processus de capture dun
nombre suffisant de valeurs discrtes en diffrents points dune forme donde, afin de la
reprsenter numriquement. Plus le nombre dchantillons est lev, plus la forme donde
sera reproduite avec prcision. Lchantillonnage convertit ainsi un signal analogique en
une suite dimpulsions, o chacune delles reprsente lamplitude du signal un moment
prcis. La figure 133 illustre le principe de lchantillonnage.
Avant dchantillonner un signal analogique, il faut respecter certains critres afin dobtenir
une reprsentation fidle du signal dorigine. lexception des ondes sinusodales pures, tout
signal analogique se compose dun spectre de frquences composites appeles harmoniques.
Les harmoniques dun signal analogique sont en fait des ondes sinusodales, chacune dune
frquence et dune amplitude distincte. Cest ainsi quen combinant les harmoniques dune
forme donde priodique donne, on peut obtenir le signal original. Cependant, tout signal
chantillonner doit dabord traverser un filtre passe-bas anti-repliement pour liminer les
harmoniques de frquences suprieures une certaine valeur nomme frquence de Nyquist.
Thorme de lchantillonnage Notez la prsence de deux formes dondes dentre la
figure 133, lune reprsentant le signal analogique et lautre la forme donde des
impulsions dchantillonnage. Lune des rgles de lchantillonnage stipule que pour
reproduire adquatement un signal analogique, la vitesse dchantillonnage doit tre
1. Quest-ce quun DSP?
2. Que signifie labrviation CAN?
3. Que dsigne labrviation CNA?
4. Quel type de circuit peut transformer un signal analogique sous forme binaire?
5. Quel type de circuit peut transformer un signal numrique sous forme analogique?
SECTION 131
RVISION
Les rponses se retrouvent
la fin du chapitre.
746 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
suprieure au double de la composante de frquence la plus leve contenue dans le signal
analogique, f
a(max)
. En dautres termes, la frquence analogique la plus leve ne doit pas
dpasser la moiti du taux dchantillonnage. Lquation 131 donne le calcul pour la
frquence f
a(max)
, connue sous le nom de frquence de Nyquist.
f
chantillonnage
2f
a(max)
Pour mieux comprendre le thorme de lchantillonnage, nous pouvons faire appel la
simple analogie dune balle qui rebondit. Mme si cette comparaison noffre pas une
reprsentation trs prcise de lchantillonnage de signaux lectriques, elle permet
dillustrer le principe de base. Si vous prenez une seule photo (chantillon) dune balle alors
quelle rebondit, comme le montre la figure 134 a), vous pouvez voir quelle est suspendue
au-dessus du sol, mais vous ne pouvez rien dduire de son parcours. Il vous est impossible
de dterminer si la balle monte ou descend, ni deviner la courbe de son bond. Maintenant,
si vous photographiez cette balle deux intervalles gaux pendant quelle rebondit comme
la partie b), vous obtenez un minimum dinformations sur son mouvement, mais aucune
indication sur la courbe de son bond. Ici, vous pourriez dduire que la balle demeure une
certaine hauteur dune photo lautre et que sa hauteur maximale est sans doute suprieure
ce que vous apercevez sur chaque photographie. Enfin, si vous photographiez cette balle
quatre fois comme la partie c), vous pouvez commencer voir plus clairement la vritable
trajectoire de la balle alors quelle rebondit. En consquence, plus vous prenez de photos
(chantillons), plus il vous est facile de dterminer le parcours de la balle lors de son bond.
quation 131
Circuit
dchantillonnage
Version
chantillonne du
signal dentre
Signal
dentre
analogique
Impulsions
dchantillonnage
FI GURE 133
Principe de lchantillonnage.
a) chantillon unique du saut dune balle. b) Deux chantillons dune balle pendant son
saut donne un minimum dinformations
sur son dplacement, sans toutefois dcrire
clairement son parcours.
c) Quatre chantillons dune balle alors
quelle rebondit cre une image plus
prcise de sa vritable trajectoire.
FI GURE 134
Analogie simple de la thorie de
lchantillonnage.
CONVERSION DE SIGNAUX ANALOGIQUES SOUS FORME NUMRIQUE I 747
Ncessit du filtrage Il est essentiel de traiter un signal analogique avec un filtre passe-
bas pour extirper les composantes (harmoniques) de frquences suprieures la frquence
de Nyquist, afin dviter de gnrer une distorsion de repliement ou aliasing. Un alias
dsigne un signal parasite qui se produit lorsque le taux dchantillonnage est infrieur au
double de la frquence du signal chantillonn. Comme la frquence dun alias est
infrieure la frquence la plus leve du signal chantillonn, elle se retrouve dans le
spectre de frquences du signal analogique et cause invitablement une distorsion. Le terme
alias dcoule du fait que ce genre de signal parasite se fait passer pour une composante
du signal dorigine, alors quen ralit il ne doit pas en faire partie.
Un autre moyen de visualiser la distorsion de repliement est de considrer que les
impulsions dchantillonnage produisent un spectre de frquences harmoniques au-dessus
et au-dessous du taux dchantillonnage, comme le montre la figure 135. Si le signal
analogique contient des frquences suprieures la frquence de Nyquist, elles empiteront
sur le spectre de la forme donde chantillonne et creront des interfrences. Les
composantes de basses frquences de la forme donde dchantillonnage, ainsi mlanges
avec le spectre de la forme donde analogique, gnrent une condition daliasing.
Un filtre passe-bas anti-repliement doit tre utilis afin de limiter le spectre des frquences
du signal analogique un taux dchantillonnage donn. Pour viter une condition daliasing,
le filtre doit au moins liminer toutes les frquences analogiques suprieures la frquence
minimale du spectre dchantillonnage, comme le montre la figure 136. On peut galement
contourner la distorsion de repliement en augmentant suffisamment la frquence dchan-
tillonnage. Toutefois, le taux dchantillonnage maximal est habituellement limit par la
performance du convertisseur analogique-numrique (CAN) utilis.
Spectre non filtr des
frquences analogiques
Spectre du signal
dchantillonnage
Lempitement cause de
la distorsion de repliement
f
chantillonnage
f
FI GURE 135
Illustration dune situation o
f
chantillonnage
< 2f
a(max)
.
Spectre filtr des
frquences analogiques
f
Spectre du signal
dchantillonnage
f
chantillonnage
FI GURE 136
En utilisant un filtre passe-bas,
les spectres du signal analogique et
du signal dchantillonnage ne se
chevauchent plus, pour ainsi liminer
la distorsion de repliement.
Application Un exemple dapplication dchantillonnage se retrouve dans les chanes
audionumriques, qui emploient des taux dchantillonnage de 32 kHz, 44,1 kHz et 48 kHz
(nombre dchantillons par seconde). Quoique le taux de 48 kHz demeure le plus commun,
la vitesse dchantillonnage de 44,1 kHz sert pour les CD audio et les bandes
prenregistres. Suivant le principe de la frquence de Nyquist, le taux dchantillonnage
doit tre suprieur au double de la frquence la plus leve du signal audio. Par consquent,
le taux de 44,1 kHz utilis pour les CD permet de capturer des frquences jusqu 22 kHz,
une limite suprieure la norme de 20 kHz commune la majorit du matriel audio.
De nombreuses applications ne requirent pas une rponse en frquence trs large pour
obtenir une reproduction sonore acceptable. Par exemple, puisque la voix humaine contient
748 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
chan-
tillonnage
Version chantillonne
du signal dentre
Maintien
chantillonneur bloqueur
Approximation du signal dentre par
le circuit chantillonneur bloqueur
FI GURE 137
Fonctionnement dun circuit
chantillonneur bloqueur.
.......
CAN 0 1 1
....
.....
0 1 0 0 1 0 1 1 0 0 0 1 0
FI GURE 138
Fonctionnement de base dun convertisseur analogique-numrique (CAN). Lillustration montre
des codes binaires et un nombre de bits arbitraires, ainsi que la forme donde de sortie du CAN qui
reprsente ces codes.
quelques harmoniques au-dessus de 10 kHz, elle requiert normalement un taux dchan-
tillonnage dau moins 20 kHz. Toutefois, on peut aisment comprendre une conversation
lorsque le spectre de frquences est limit 4 kHz (avec idalement un taux dchan-
tillonnage de 8 kHz). Si par contre le signal sonore nest pas chantillonn un taux
suffisamment lev, le niveau de distorsion de repliement devient trop prononc.
Maintien de la valeur chantillonne
Le maintien est lune des tches accomplies par le circuit chantillonneur bloqueur, illustr
plus tt dans le schma de principe de la figure 132. Aprs avoir t filtr et captur, le
niveau chantillonn doit tre maintenu une valeur constante jusqu la prise de
lchantillon suivant, de manire ce que le CAN dispose du temps requis pour traiter la
valeur chantillonne. Cette opration dchantillonnage et de maintien cre une onde en
forme descalier, cest--dire une approximation de la forme donde dentre analogique,
comme le montre la figure 137.
Conversion analogique-numrique
Une conversion analogique-numrique est un traitement qui consiste convertir la sortie
dun circuit chantillonneur bloqueur en une suite de codes binaires reprsentant
lamplitude de lentre analogique lie chaque chantillon. Comme un chantillonneur
bloqueur garde lamplitude de lentre analogique un niveau constant entre les impulsions
dchantillonnage, la conversion analogique-numrique peut tre accomplie partir dune
valeur constante et non en suivant les variations du signal analogique durant chaque
intervalle de conversion, soit entre les impulsions dchantillonnage. Le fonctionnement de
CONVERSION DE SIGNAUX ANALOGIQUES SOUS FORME NUMRIQUE I 749
1
Niveau de
quantification
(code)
0
(00)
1
(01)
2
(10)
3
(11)
2 3 4 5 6 7 8 9 10 11 12
Intervalles
dchantillonnage
13
FI GURE 139
Forme donde de sortie dun circuit
chantillonneur bloqueur avec
quatre niveaux de quantification.
La courbe reprsente la forme
donde analogique originale.
INTERVALLE NIVEAU DE CODE
DCHANTILLONNAGE QUANTIFICATION
1 0 00
2 1 01
3 2 10
4 1 01
5 1 01
6 1 01
7 1 01
8 2 10
9 3 11
10 3 11
11 3 11
12 3 11
13 3 11
TABLEAU 131
Quantification sur deux bits de la
forme donde de la figure 139.
base dun convertisseur analogique-numrique (CAN) est illustr la figure 138, o les
lignes pointilles dsignent les intervalles dchantillonnage.
Quantification Le processus de conversion dune valeur analogique en un code num-
rique sappelle quantification. Durant cette action, le CAN convertit chaque valeur
chantillonne du signal analogique en code binaire. Plus le nombre de bits utilis pour
reprsenter chaque valeur est lev, plus la reproduction est conforme loriginal.
La figure 139 illustre ce principe avec la quantification dune forme donde analogique
avec deux bits, cest--dire sur quatre niveaux. Notez que chaque niveau de quantification
correspond un code de deux bits sur laxe vertical, avec chaque intervalle dchan-
tillonnage inscrit sur laxe horizontal. Le tableau 131 rsume ce processus de quantifica-
tion sur deux bits.
Si nous voulons imiter laction dun convertisseur numrique-analogique (CNA) en
reprenant les codes numriques de deux bits rsultants pour reconstruire la forme donde
originale, nous obtiendrions la forme donde illustre la figure 1310. Comme vous
pouvez le voir, une prcision de seulement deux bits donne une reproduction peu fidle des
valeurs chantillonnes.
750 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
1 2 3 4 5 6 7 8 9 10 11 12 13
Valeurs
binaires
00
01
10
11
Intervalles
dchantillonnage
FI GURE 1310
Forme donde de la figure 139
reconstruite avec une quantification
sur quatre niveaux (deux bits).
La courbe reprsente la forme
donde analogique originale.
1 2 3 4 5 6 7 8 9 10 11 12 13
15 (1111)
14 (1110)
13 (1101)
12 (1100)
11 (1011)
10 (1010)
9 (1001)
8 (1000)
7 (0111)
6 (0110)
5 (0101)
4 (0100)
3 (0011)
2 (0010)
1 (0001)
0 (0000)
Niveau de
quantification
(code)
Intervalles
dchantillonnage
FI GURE 1311
Forme donde de sortie dun circuit
chantillonneur bloqueur avec seize
niveaux de quantification. La courbe
reprsente la forme donde
analogique originale.
TABLEAU 132
Quantification sur quatre bits de la
forme donde de la figure 1311.
Examinons maintenant comment lusage dun plus grand nombre de bits peut amliorer la
prcision. La figure 1311 illustre la mme forme donde, mais reproduite cette fois sur seize
niveaux distincts (quatre bits). Le tableau 132 rsume cette quantification sur quatre bits.
INTERVALLE NIVEAU DE CODE
DCHANTILLONNAGE QUANTIFICATION
1 0 0000
2 5 0101
3 8 1000
4 7 0111
5 5 0101
6 4 0100
7 6 0110
8 10 1010
9 14 1110
10 15 1111
11 15 1111
12 15 1111
13 14 1110
MTHODES DE CONVERSION ANALOGIQUE-NUMRIQUE I 751
1111
1110
1101
1100
1011
1010
1001
1000
0111
0110
0101
0100
0011
0010
0001
0000
1 2 3 4 5 6 7 8 9 10 11 12 13
Valeurs
binaires
Intervalles
dchantillonnage
FI GURE 1312
Forme donde de la figure 1311
reconstruite avec une quantification
sur seize niveaux (quatre bits). La
courbe reprsente la forme donde
analogique originale.
1. Que signifie le terme chantillonnage?
2. Pourquoi faut-il maintenir le niveau dune valeur chantillonne?
3. Si la composante de frquence la plus leve dun signal analogique est de 20 kHz,
quel est le taux dchantillonnage minimal?
4. Que signifie le terme quantification?
5. Quel paramtre dtermine la prcision dune quantification?
SECTION 132
RVISION
Si nous reprenions les codes numriques de quatre bits rsultants pour reconstruire
la forme donde dorigine, nous obtiendrions la forme donde illustre la figure 1312.
Vous constatez ici que le rsultat est beaucoup plus proche de la forme donde originale,
comparativement la quantification quatre niveaux de la figure 1310. Lemploi dun plus
grand nombre de bits pour la quantification assure donc une reproduction plus fidle. La
prcision de la plupart des CAN CI varie de huit 24 bits. En outre, certains circuits
comportent mme une fonction dchantillonneur bloqueur.
133 MTHODES DE CONVERSION ANALOGIQUE-NUMRIQUE
Nous avons vu quune conversion analogique-numrique permet de convertir une
quantit analogique sous forme numrique. Ce processus est requis pour transformer
des donnes mesures en codes numriques, avant de les traiter ou de les stocker. Cette
section prsente divers types communs de CAN. Nous examinons aussi deux importants
paramtres des CAN : la rsolution, qui dsigne le nombre de bits, et la capacit de
traitement, cest--dire le taux dchantillonnage quun CAN peut supporter.
Aprs ltude de cette section, vous pourrez
I
Dcrire un amplificateur oprationnel (ampli-op) de base
I
Expliquer comment
utiliser un ampli-op comme amplificateur inverseur ou comme comparateur
I
Dcrire
le fonctionnement dun CAN simultan
I
Discuter de CAN double pente
I
Dcrire
le fonctionnement dun CAN approximations successives
I
Dcrire un CAN delta-
sigma
I
Discuter de la vrification dun CAN pour identifier un code manquant, un
code inexact ou une erreur de dcalage
752 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
quation 132

+
V
sor
R
r
V
en
0 V
b) Ampli-op utilis comme amplificateur
inverseur, avec un gain gal R
r
/R
e
Reprsente limpdance
dentre interne leve

+
V
sor

+
V
en1
V
en2
c) Ampli-op utilis comme
un comparateur
Entre sans inversion
Entre inverseuse
Sortie
a) Symbole dun ampli-op
R
e
FI GURE 1313
Amplificateur oprationnel
(ampli-op).
Vue densemble dun amplificateur oprationnel (ampli-op)
Avant de commencer notre tude du convertisseur analogique-numrique (CAN), examinons
brivement un lment commun la plupart des CAN et que lon retrouve aussi dans le
convertisseur numrique-analogique (CNA) : lamplificateur oprationnel ou ampli-op.
Un ampli-op est un amplificateur linaire muni de deux entres (lune inverseuse et lautre
sans inversion) et une sortie. Un ampli-op se caractrise par un gain en tension trs lev, une
impdance dentre trs leve et une impdance de sortie trs faible. La figure 1313 a)
montre le symbole dun ampli-op. La configuration permettant de faire fonctionner un ampli-
op comme un amplificateur inverseur est illustre la partie b). La rsistance de rtroaction
R
r
et la rsistance dentre R
e
dterminent le gain en tension conformment la formule de
lquation 132, o V
sor
/V
en
reprsente le gain en tension en boucle ferme. Une boucle ferme
fait rfrence une rtroaction produite par le racheminement de la sortie vers lentre par
le biais de la rsistance R
r
. Le signe ngatif indique une inversion.
Dans la configuration damplificateur inverseur, la tension lentre inverseuse de
lampli-op est environ gale au potentiel de la masse (0 V), puisque la rtroaction et le gain
en boucle ouverte extrmement lev du composant limitent la tension diffrentielle entre
les deux entres une valeur trs faible. Comme lentre sans inversion est branche la
masse, lentre inverseuse vaut peu prs 0 V; cest ce quon appelle la masse virtuelle.
La figure 1313 c) illustre la configuration dun ampli-op cbl pour fonctionner comme
un comparateur, dans laquelle deux tensions sont appliques aux entres. Lorsque les
niveaux de ces tensions diffrent, mme par une trs faible quantit, lampli-op est actionn
dans lun ou lautre de ses tats de saturation de sortie. Ces tats produisent un niveau de
sortie HAUT ou BAS, selon la tension dentre la plus leve.
V
sor
V
en
= -
R
r
R
e
Convertisseur analogique-numrique simultan (flash)
La mthode de conversion simultane ou flash utilise des comparateurs pour opposer la
tension dentre analogique diffrentes tensions de rfrence. Lorsque la tension dentre
excde la tension de rfrence dun comparateur donn, un niveau HAUT est produit sa
sortie. La figure 1314 illustre un convertisseur de trois bits utilisant sept circuits de
comparateurs. Notez quun comparateur nest pas requis pour la condition o il ny a que
des zros. Un convertisseur quatre bits de ce type ncessite donc quinze comparateurs. En
gnral, il faut une quantit de comparateurs gale 2
n
1 pour obtenir un code binaire
compos de n bits. Le nombre de bits utilis dans un CAN dfinit sa rsolution. Le grand
nombre de comparateurs ncessaires pour obtenir un nombre binaire de taille modeste
demeure lun des inconvnients du CAN simultan. Son principal avantage rside dans son
temps de conversion trs rapide, en raison de sa capacit de traitement leve.
La tension de rfrence de chaque comparateur est dtermine par un circuit diviseur
de tension rsistif. La sortie de chaque comparateur est connecte lentre dun codeur de
priorit. Lorsquune impulsion est produite lentre de validation, le codeur prend un
chantillon et produit un code de trois bits proportionnel la valeur de lentre analogique.
Ce code est dtermin par lentre de poids le plus fort couramment au niveau HAUT.
EXEMPLE 131
Dterminez le code binaire de sortie du CAN simultan de trois bits en rponse au
signal analogique dentre de la figure 1315 et aux impulsions de validation du
codeur illustres. Pour cet exemple, V
REF
8 V.
MTHODES DE CONVERSION ANALOGIQUE-NUMRIQUE I 753
R
R
R
R
R
R
R
R
Comparateurs
ampli-op
Codeur de
priorit
D
0
D
1
D
2
Sortie
binaire
parallle
Impulsions
de validation
Entre du
circuit
chantillonneur
bloqueur
+V
REF

+
7
6
5
4
3
2
1
0
VAL
4
2
1
FI GURE 1314
CAN simultan de trois bits.
La vitesse des impulsions dchantillonnage et le nombre de bits dterminent lexactitude
avec laquelle la squence de codes binaires reprsente la variation du signal lentre
analogique du CAN. Il faut normalement une impulsion de validation pour chaque niveau
chantillonn du signal dentre.
6
5
4
3
2
1
7 8 9 10 11 12 1 2 3 4 5 6
7
Tension
dentre
analogique
V
t
Impulsions
de validation
8
FI GURE 1315
chantillonnage de valeurs sur
une forme donde pour une
conversion en codes binaires.
Solution La squence numrique rsultante la sortie est numre ci-dessous et illustre
sur le diagramme de formes dondes de la figure 1316 par rapport aux impulsions
dchantillonnage.
100, 110, 111, 110, 100, 010, 000, 001, 011, 101, 110, 111
Exercice connexe* Si la frquence des impulsions de validation est diminue de moiti la figure 1315,
dterminez les nombres binaires reprsents par la squence numrique rsultante de
sortie pour six impulsions. Certaines informations sont-elles perdues?
*Les rponses sont donnes la fin du chapitre.
754 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
1
100
D
2
D
1
D
0
2 3 4 5 6 7 8 9 11 10 12
110 111 110 100 010 000 001 011 101 110 111
Impulsions
de validation
FI GURE 1316
Sortie numrique rsultante pour les valeurs du circuit chantillonneur bloqueur.
La sortie D
0
correspond au bit le moins significatif du code binaire de trois bits.

+
HORLOGE
Remise
zro
Logique de
commande
C
Compteur
Verrous VAL
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
Sortie binaire
ou DCB
Comparateur
R

+
Intgrateur
(gnrateur
de rampes)
Entre
analogique (V
en
)
V
REF
INT
R
C
A
1
A
2
Commande dinterruption
n
FI GURE 1317
CAN double pente de base.
Convertisseur analogique-numrique double pente
Le CAN double pente est un convertisseur dusage rpandu dans les multimtres numriques
et autres appareils de mesure communs. Un intgrateur sert gnrer la rampe double pente.
Le schma de principe dun CAN double pente est montr la figure 1317.
MTHODES DE CONVERSION ANALOGIQUE-NUMRIQUE I 755
La figure 1318 illustre une conversion double pente. Supposons que le compteur est
initialement ltat RESET et que la sortie de lintgrateur vaut zro. Une tension dentre
positive est ensuite applique lentre via linterrupteur (INT), conformment la

+
HORLOGE
Logique de
commande
C
Compte jusqu n
puis se rinitialise
Verrous
VAL
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
R

+
V
en
V
REF
INT
R
C
A
1
A
2
I
I
0 V
V
0
t = n comptes
Intervalle fixe
Tension
variable
Pente
variable
V
0
Temps variable
Rampe
pente fixe
HAUT
a) Rampe allant vers le ngatif intervalle fixe, pendant laquelle le compteur compte jusqu n.

+
HORLOGE
C
Compteur
rinitialis
Verrous
VAL
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0

+
V
en
V
REF
R
C
A
1
A
2
0 V
HAUT
b) Fin de lintervalle fixe, alors que le compteur met une impulsion la logique de commande
pour connecter la tension V
REF
lentre.
+
+
V

+
HORLOGE
C
Compte jusqu ce que
la rampe soit gale 0
Compte charg
dans les verrous
VAL
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0

+
V
en
V
REF
R
C
A
1
A
2
0 V
c) Rampe allant vers le positif pente fixe, pendant laquelle le compteur recommence compter.
Lorsque la rampe atteint 0 V, le compteur sarrte et sa sortie est charge dans les verrous.
+
n
INT
INT
R
n
R
n
Logique de
commande
Logique de
commande
FI GURE 1318
Conversion double pente.
756 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
D
RAS

D
0
Comparateur
D
3
D
2
D
1
Sortie
binaire
parallle
HORLOGE
Signal
dentre (LSB) (MSB)
V
sor
Sortie
binaire
srie
+
C
Convertisseur
numrique-
analogique (CNA)
FI GURE 1319
CAN approximations successives.
slection de la logique de commande. Comme lentre inverseuse de A
1
est au niveau de la
masse virtuelle et que la tension V
en
demeure constante pendant un certain temps, le courant
traversant la rsistance dentre R et le condensateur Csera constant. Ce dernier se chargera
de faon linaire en raison de la constance du courant et produira une rampe de tension
linaire allant vers le ngatif la sortie de A
1
, comme lillustre la figure 1318 a).
Lorsque le compteur atteint un compte particulier, il est rinitialis et la logique de
commande connecte la tension de rfrence ngative V
REF
lentre de A
1
, comme le
montre la figure 1318 b). ce moment, le condensateur est charg une tension ngative
(V) proportionnelle la tension analogique de lentre.
Ensuite, le condensateur commence se dcharger de faon linaire en raison du courant
constant de V
REF
, tel quillustr la figure 1318 c). Ce dchargement linaire produit une
rampe allant vers le positif la sortie de A
1
, dbutant V et dont la pente constante est
indpendante de la tension de charge. mesure que le condensateur se dcharge, le
compteur amorce sa squence partir de ltat RESET. Le temps de dcharge du
condensateur jusqu 0 dpend de la tension V initiale (proportionnelle V
en
), puisque le
taux de dchargement (pente) est constant. Lorsque la tension de lintgrateur (A
1
) atteint
zro, le comparateur (A
2
) passe au niveau BAS et bloque le signal dhorloge vers le
compteur. Le compte binaire est alors verrouill, ce qui complte un cycle de conversion.
Le compte binaire est proportionnel V
en
puisque le temps de dchargement du
condensateur ne dpend que de la tension V.
Convertisseur analogique-numrique approximations successives
La mthode de conversion analogique-numrique sans doute la plus rpandue est celle par
approximations successives. Elle est beaucoup plus rapide que les autres mthodes,
lexception de la mthode simultane (flash). Le temps requis par ce type de conversion est
toujours le mme, peu importe la valeur de lentre analogique.
La figure 1319 illustre le diagramme densemble dun CAN approximations
successives de quatre bits contenant un CNA (que nous tudierons la section 135), un
registre approximations successives (RAS) et un comparateur. Examinons maintenant son
fonctionnement. Les bits dentre du CNA sont valids (mis ltat 1) un la fois, en
commenant par le bit le plus significatif (MSB). mesure que chaque bit est valid, le
comparateur produit une sortie indiquant si la tension analogique de lentre est suprieure
ou infrieure la sortie du CNA. Si la sortie du CNA est plus leve que lentre analogique,
la sortie du comparateur passe au niveau BAS et rinitialise le bit dans le registre. Si la sortie
est infrieure lentre analogique, le bit gal 1 est conserv dans le registre. Le systme
MTHODES DE CONVERSION ANALOGIQUE-NUMRIQUE I 757
commence avec le bit le plus significatif et poursuit avec les bits des rangs dcroissants
suivants. Le cycle de conversion est complet lorsque tous les bits du CNA ont t traits.
Afin de mieux comprendre le fonctionnement du CAN approximations successives,
examinons lexemple spcifique dune conversion de quatre bits. La figure 1320 illustre
la conversion tape par tape dune tension analogique constante lentre (dans le cas
prsent, 5,1 V). Supposons que le CNA possde les caractristiques de sortie suivantes :
V
sor
8 V pour le bit de poids 2
3
(MSB), V
sor
4 V pour le bit de poids 2
2
, V
sor
2 V pour
le bit de poids 2
1
et V
sor
1 V pour le bit de poids 2
0
(LSB).
La figure 1320 a) illustre la premire tape du cycle de conversion avec le bit de poids
le plus fort (MSB) gal 1. La sortie du CNA vaut 8 V. Comme cette tension est suprieure
lentre analogique de 5,1 V, la sortie du comparateur passe au niveau BAS et rinitialise
le MSB 0 dans le registre approximations successives (RAS).
La figure 1320 b) montre la deuxime tape du cycle de conversion avec le bit de poids
2
2
gal 1. Comme la tension de sortie du CNA de 4 V est infrieure lentre analogique
de 5,1 V, la sortie du comparateur passe au niveau HAUT et ce bit est conserv dans le RAS.
La figure 1320 c) illustre la troisime tape du cycle de conversion avec le bit de poids
2
1
gal 1. La sortie du CNA vaut 6 V car un 1 est prsent lentre du bit de poids 2
2
et
lentre du bit de poids 2
1
: 4 V 2 V 6 V. Comme cette tension est suprieure lentre
analogique de 5,1 V, la sortie du comparateur passe au niveau BAS et rinitialise ce bit 0.
La figure 1320 d) montre la quatrime et dernire tape du cycle de conversion avec le
bit de poids 2
0
gal 1. La sortie du CNA vaut 5 V, car un 1 est prsent lentre du bit de
poids 2
2
et lentre du bit de poids 2
0
: 4 V 1 V 5 V.
Le traitement de ces quatre bits complte ainsi le cycle de conversion. Le code binaire
contenu dans le registre ce moment est 0101, cest--dire la valeur binaire approximative de
lentre analogique de 5,1 V. Lajout dun plus grand nombre de bits permettrait videmment
dobtenir un rsultat plus prcis. Un autre cycle de conversion peut maintenant samorcer en
rptant le mme processus de base. Le RAS est rinitialis au dbut de chaque cycle.
D
RAS

BAS
+8 V
+
C
1 0 0 0
2
2
0
2
1
0
2
0
0
+5,1 V
1
Bit rinitialis
a) Essai du MSB
D
RAS

HAUT
+4 V
+
C
0 1 0 0
2
1
0
2
0
0
+5,1 V
2
2
3
0
Bit conserv
b) Essai du bit de poids 2
2
D
RAS

BAS
+6 V
+
C
0 1 1 0
2
2
1
2
0
0
+5,1 V
3
2
3
0
Bit rinitialis
c) Essai du bit de poids 2
1
D

HAUT
+5 V
+
C
0 1 0 1
2
2
1
2
1
0
+5,1 V
4
2
3
0
Bit conserv
d) Essai du LSB (conversion complte)
CNA
2
2
2
3
2
1
2
0
CNA
2
2
2
3
2
1
2
0
CNA
2
2
2
3
2
1
2
0
CNA
2
2
2
3
2
1
2
0
2
0
1
2
3
1
2
2
1
2
1
1
RAS
FI GURE 1320
Conversion par approximations successives.
758 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
V
CC
Sorties
de donnes
numriques
INTR
(5)
D
7
(11)
D
6
(12)
D
5
(13)
D
4
(14)
D
3
(15)
D
2
(16)
D
1
(17)
D
0
(18)
SORTIE HORLOGE
(19)
(8)
MASSE
analogique
(10)
CS
(1)
REF/2
(9)
V
en
(7)
V
en+
(6)
ENTRE HORLOGE
(4)
(3)
(2)
RD
WR
Entre
analogique
MASSE
numrique
(20)
ADC0804

FI GURE 1321
Convertisseur analogique-
numrique ADC0804.
CONVERTISSEUR ANALOGIQUE-NUMRIQUE ADC0804
Le composant ADC0804 est un exemple de CI contenant un CAN approximations successives.
La figure 1321 montre son diagramme de base. Ce circuit fonctionne partir dune tension
dalimentation de 5 V et possde une rsolution de huit bits avec un temps de conversion de
100 s. Il contient aussi un gnrateur de signal dhorloge intgr. Les sorties de donnes sont
trois tats et peuvent tre mises en interface avec les bus dun systme microprocesseur.
Le fonctionnement du circuit ADC0804 quivaut celui dun rseau de CNA 256
rsistances. La logique par approximations successives traverse le rseau pour galer la
tension dentre diffrentielle (V
en
V
en
) en dterminant une sortie dans le rseau rsistif.
Le bit le plus significatif est test en premier. Aprs huit comparaisons (64 priodes de
signal dhorloge), un code binaire de huit bits est transfr aux verrous de sortie et la sortie
dinterruption passe au niveau BAS. Le composant peut aussi fonctionner en mode
libre en connectant la sortie lentre dcriture et en maintenant la broche de
dmarrage de conversion un niveau BAS. Pour dmarrer le CI peu importe les
conditions, on place un niveau BAS lentre lorsque le composant est mis sous
tension. Un niveau BAS subsquent sur interrompt le cycle de conversion.
Lorsque lentre passe au niveau BAS, le registre approximations successives
(RAS) et le registre dcalage de huit bits sont rinitialiss. Le CAN demeure ltat
RESET aussi longtemps quun niveau BAS est maintenu aux entres et . La
conversion samorce entre une et huit priodes de signal dhorloge aprs la transition de
niveau BAS niveau HAUT de ou de .
Lorsquun niveau BAS est appliqu aux entres et , le verrou de sortie trois tats
est valid et le code de sortie est plac sur les lignes de D
0
D
7
. Lorsque lune ou lautre
des entres ou passe au niveau HAUT, les sorties de D
0
D
7
sont bloques.
Convertisseur analogique-numrique sigma-delta
Lappellation sigma-delta dsigne une mthode de conversion analogique-numrique trs
rpandue, surtout dans les tlcommunications utilisant des signaux audio. Ce type de
conversion emploie la modulation delta, qui quantifie la diffrence (augmentation ou
diminution en amplitude) entre deux chantillons subsquents, au lieu dutiliser la valeur
absolue des chantillons comme dans les autres techniques de conversion analogique-
numrique. La modulation delta est une mthode de quantification un bit.
La sortie dun modulateur delta gnre un flux de donnes monobit o le nombre relatif
de 1 et de 0 indique le niveau damplitude du signal dentre. La quantit de 1 gnrs
pendant un certain nombre de cycles tablit lamplitude du signal durant cet intervalle. Le
nombre maximal de 1 correspond la tension dentre positive maximale, tandis quune
RD CS
RD CS
WR CS
WR CS
WR
CS
WR
(CS)
(WR) INTR
(INTR)
MTHODES DE CONVERSION ANALOGIQUE-NUMRIQUE I 759
2 048 bits
de valeur 1
+MAX
4 096 bits
de valeur 1
Aucun bit
de valeur 1
0
MAX
Sortie quantifie
du convertisseur
sigma-delta
Signal dentre de
lchantillonneur
bloqueur
FI GURE 1322
Conversion analogique-numrique
sigma-delta.
Quantificateur
dun bit
Intgrateur
+
Signal
dentre
analogique
CNA

La sortie quantifie
gnre un flux de
donnes monobit.

Point de
somme
FI GURE 1323
Diagramme densemble dun CAN
sigma-delta.
quantit de 1 gale la moiti du maximum indique une tension dentre nulle. De mme,
labsence de 1 correspond la tension dentre ngative maximale, comme lillustre la
figure 1322. Supposons que 4 096 bits de valeur 1 sont produits au cours de lintervalle o
la tension du signal est son maximum positif. Comme le zro correspond au point mi-
chemin dans lchelle dynamique du signal dentre, 2 048 bits de valeur 1 seront gnrs
durant lintervalle o le signal vaut zro. Le nombre de 1 varie ainsi proportionnellement
pour les autres niveaux intermdiaires.
Diagramme densemble dun CAN sigma-delta Le schma de principe illustr la
figure 1323 accomplit la conversion montre la figure 1322. Les signaux analogiques
de lentre et du flux de bits quantifi du CNA plac dans la boucle de rtroaction sont
appliqus au point de somme (). Le signal de diffrence damplitude () en provenance
de est dirig dans lintgrateur, tandis que le CNA dun bit augmente ou diminue le
nombre de 1 en consquence. Cette action tente de garder le signal quantifi de rtroaction
la mme valeur que le signal analogique de lentre. Un quantificateur dun bit regroupe
essentiellement un comparateur et un verrou.
Une mthode particulire permettant de complter le processus de conversion sigma-delta
consiste convertir le flux de donnes monobit en une srie de codes binaires, comme le
montre la figure 1324. Le compteur compte les 1 gnrs dans le flux de donnes quantifi
lors dintervalles successifs. Le code dans le compteur reprsente alors lamplitude du signal
.
.
.
.
.
.
.
.
.
.
Quantificateur
dun bit
Intgrateur
+
Signal
dentre
analogique
CNA
dun bit

Compteur
de n bits
Verrou
Sortie des
codes binaires
Point de
somme
FI GURE 1324
Type particulier de CAN
sigma-delta.
760 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
CAN
Source de
signal de test
CNA
Rampe analogique
dentre
Code
binaire
0
1
2
n
Sortie
analogique
HARDCOPY
HORIZONTAL VERTICAL TRIGGER
LEVEL
TRIGGER MENU
SET LEVEL TO 50%
FORCE TRIGGER
CURSOR DISPLAY UTILITY
MEASURE ACQUIRE SAVE/RECALL AUTOSET
RUN/STOP
POSITION
HORIZONTAL
MENU
SEC/DIV
5 s 5 ns
HOLDOFF
POSITION
VOLTS/DIV
CURSOR 2
CH 2
MENU
5 V 2 mV
POSITION
VOLTS/DIV
CURSOR 1
CH 1
MENU
5 V 2 mV
MATH
MENU
CH 1 CH 2 EXT TRIG PROBE COMP
5 V
MENUS
TRIGGER VIEW
FI GURE 1325
Mthode de vrification dun CAN.
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
0
0
0
a) Code manquant b) Codes inexacts c) Erreur de dcalage
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
0
0
1
0
1
1
0
0
1
1
0
0
0
1
0
0
1
1
1
0
0
1
1
0
1
1
1
0
0
1
1
0
1
1
0
0
0
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
0
0
0
Entre
analogique
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
FI GURE 1326
Erreurs de conversion analogique-numrique.
dentre analogique correspondant chacun des intervalles, tandis que ces codes sont dcals
dans le verrou pour un stockage temporaire. La sortie du verrou correspond donc une srie
de codes de n bits, qui reprsentent le signal analogique dans son intgralit.
Une autre mthode, qui emploie un filtre de dcimation numrique pour produire la
sortie au lieu dun compteur et dun verrou, nentre pas dans les limites de ce livre.
Vrification dun convertisseur analogique-numrique
La figure 1325 illustre une mthode de vrification dun CAN. Ce banc dessai utilise un
CNA pour convertir la sortie du CAN sous une forme analogique afin de la comparer au
signal de la source dentre.
Le signal de test produit par la source et appliqu lentre du CAN possde une forme
de rampe linaire. La squence binaire rsultante la sortie du CAN est ensuite applique
lentre dun CNA, puis convertie en un signal en forme descalier. Les rampes dentre
et de sortie sont ensuite compares pour identifier les possibles erreurs.
Erreurs de conversion analogique-numrique
Nous utilisons une fois de plus une conversion de quatre bits pour illustrer les principes.
Supposons que le signal de test lentre est une rampe linaire idale.
Code manquant La sortie en forme descalier de la figure 1326 a) indique que le code
binaire 1001 napparat pas la sortie du CAN. Notez que la valeur 1000 se poursuit durant
deux intervalles et que la sortie passe ensuite directement la valeur 1010.
EXEMPLE 132
Le CAN flash de quatre bits illustr la figure 1327 a) est vrifi sur un banc dessai
identique celui de la figure 1325. La figure 1327 b) montre la sortie analogique
reconstruite rsultante. Identifiez le problme et la cause la plus probable de cette
dfaillance.
Solution Le code binaire 0011 est manquant la sortie du CAN, comme on peut le remarquer
dans la forme donde de sortie. Il est probable que la sortie du comparateur 3 soit
bloque sur un niveau BAS constant.
Exercice connexe Redessinez la sortie analogique du CAN de la figure 1327 a) lors dun banc dessai
identique celui de la figure 1325 si le comparateur 8 est bloqu sur un niveau de
sortie HAUT constant.
MTHODES DE CONVERSION ANALOGIQUE-NUMRIQUE I 761
Dans un CAN simultan, par exemple, une dfaillance dun des comparateurs pourrait
causer une erreur de code manquant.
Codes inexacts La sortie en forme descalier de la figure 1326 b) montre que plusieurs
mots de code binaire produits la sortie du CAN sont inexacts. Dans ce cas particulier, une
analyse indique que la ligne du bit de poids 2
1
semble bloque sur un niveau BAS (0)
constant.
Erreur de dcalage La figure 1326 c) illustre une condition de dcalage. Dans cette
situation, le CAN interprte une valeur de tension dentre analogique plus leve que sa
vritable valeur.
1
+

Rampe
analogique
dentre
V
REF
2
4
8
15
14
3
2
1
0
VAL
13
10
8
6
4
2
0
11
9
7
5
3
1
12
14
15
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
0
0
0
a) b)
FI GURE 1327
762 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
CAN DSP
Entre
analogique
Entre numrique
du CAN
CNA
Sortie numrique
vers le CNA
Sortie
analogique
FI GURE 1328
Un processeur de signal numrique
(DSP) comporte une entre
numrique et produit une sortie
numrique.
1. Quelle est la mthode de conversion analogique-numrique la plus rapide?
2. Quelle mthode de conversion analogique-numrique produit un flux de donnes
monobit?
3. Un convertisseur approximations successives possde-t-il un temps de conversion fixe?
4. Nommez deux types derreurs pouvant tre mesures la sortie dun CAN.
SECTION 133
RVISION
134 PROCESSEUR DE SIGNAL NUMRIQUE (DSP)
Essentiellement, un processeur de signal numrique (DSP) dsigne un type spcial de
microprocesseur capable de traiter des donnes en temps rel. Il se destine des
applications de traitement de donnes numriques reprsentant des signaux
analogiques. Comme tout microprocesseur, un DSP comprend une unit centrale de
traitement (UCT) et des units de mmoire, en plus de nombreuses fonctions
dinterfaage. Chaque fois que vous vous servez de votre tlphone cellulaire, vous
utilisez un DSP et ce nest l quune de ses nombreuses applications.
Aprs ltude de cette section, vous pourrez
I
Expliquer les concepts de base dun processeur de signal numrique (DSP)
I
numrer diffrentes applications de DSP
I
Dcrire les principales fonctions
dun DSP
I
Discuter des DSP de la famille de circuits TMS320C6000
Le processeur de signal numrique ou DSP (digital signal processor), cur de tout
systme de traitement des signaux, reoit ses donnes dentre dun CAN et produit une
sortie qui est achemine vers un CNA, comme le montre la figure 1328. Nous avons vu
quun CAN transforme une forme donde analogique en une srie de codes binaires. Ces
donnes, qui sont ensuite achemines et traites par le DSP, aboutissent un CNA pour
retrouver leur forme analogique dorigine.
Programmation dun processeur de signal numrique (DSP)
Les processeurs de signaux numriques (DSP) sont typiquement programms en langage
assembleur ou en C. Comme lexcution de programmes crits en langage assembleur est
habituellement plus rapide et que la vitesse est un paramtre crucial dans la plupart des
applications de DSP, le langage assembleur sert beaucoup plus dans les DSP que dans les
microprocesseurs dusage gnral. En outre, les programmes et jeux dinstructions pour
DSP sont gnralement plus beaucoup plus simples que ceux des microprocesseurs
traditionnels, puisquils servent des applications trs spcialises.
Applications de DSP
Contrairement aux microprocesseurs dusage gnral, les DSP traitent habituellement les
donnes en temps rel, cest--dire mesure quelles sont produites. La plupart des
applications utilisant des DSP ne peuvent tolrer de dlai important, do la ncessit dune
trs grande rapidit dexcution pour ces composants. Les applications pour DSP sont trs
nombreuses : ordinateurs multimdia, camras numriques, lecteurs de disques compacts,
units de disques durs, modems, tlvision et ainsi de suite.
PROCESSEUR DE SIGNAL NUMRIQUE (DSP) I 763
NOTE INFORMATIQUE
Les cartes de son utilises dans les
ordinateurs emploient un CAN
pour convertir les ondes sonores
provenant du microphone, du
lecteur CD ou dune autre source
en signaux numriques. Le CAN
est branch un processeur de
signal numrique (DSP). partir
dinstructions provenant dune
mmoire ROM, le DSP compresse
les signaux numriques de faon
minimiser lespace de stockage sur
disque. Le DSP dirige ensuite les
donnes compresses au
processeur de lordinateur, qui
son tour stocke les donnes sur
disque dur ou sur CD-ROM.
Pour lire un son enregistr, le
processeur rcupre les donnes
stockes et les dirige jusquau
DSP, qui les dcompresse et les
achemine vers un CNA. La sortie
du CNA, qui contient la repro-
duction du signal sonore original,
est finalement dirige vers des
haut-parleurs.
Les DSP sont indispensables dans les applications de compression et de dcompression de
signaux. Par exemple, la musique dun disque compact est toujours sous forme compresse afin
dutiliser un minimum despace. Ces donnes doivent toutefois tre dcompresses avant
dtre reproduites. De mme, les tlphones cellulaires utilisent galement la compression des
signaux pour permettre un maximum dappels simultans dans chaque station ou cellule locale.
Tlcommunications Le domaine des tlcommunications implique le transfert de nombre
de types dinformations dun emplacement un autre, comme les conversations tlphoniques,
les signaux de tldiffusion et les donnes numriques. Parmi dautres fonctions, les DSP
simplifient le multiplexage de nombreux signaux sur les canaux de transmission, puisquil est
facile de multiplexer et de dmultiplexer des informations sous forme numrique.
Un DSP utilis comme lment de transmission dans un systme de tlcommunications
peut servir compresser les signaux vocaux numriss tout en conservant leur largeur de bande
passante. Le terme compression dsigne ici un processus de rduction du taux de donnes. La
conversion dun signal de voix seffectue gnralement 8 000 chantillons par seconde, en
prenant comme rfrence une frquence de Nyquist de 4 kHz. Si lon utilise huit bits pour coder
chaque chantillon, le dbit atteint alors 64 kbit/s. En gnral, la compression dun dbit des
donnes de 64 kbit/s 32 kbit/s nimplique aucune rduction de la qualit sonore. Par contre,
une compression jusqu 8 kbit/s ajoute un niveau de distorsion facilement perceptible au
contenu sonore. Certaines applications, qui nimpliquent que la reconnaissance de mots et o
la qualit sonore importe peu, utilisent une compression de 2 kbit/s. Un DSP utilis comme
lment de rception dans un systme de tlcommunications peut dcompresser les donnes
et restaurer le signal sous sa forme dorigine.
Le phnomne dcho, problme commun de nombreuses connexions tlphoniques
interurbaines, se produit lorsquun signal vocal est renvoy avec un dlai. Sur des distances plus
courtes, ce retard est quasi imperceptible. Toutefois, ce dlai responsable de leffet dcho
augmente mesure que la distance crot entre lmetteur et le rcepteur. Un DSP peut aisment
liminer cet cho indsirable et garantir une communication vocale impeccable.
Traitement de la musique Les DSP sont couramment employs dans le domaine de la
musique pour filtrer, ajouter, extraire ou diter des signaux lors de la prparation et de
lenregistrement de trames sonores ou duvres musicales. Une autre application courante
des DSP consiste ajouter divers effets dcho ou de rverbration pour amliorer
lacoustique restreinte dun studio denregistrement ou afin de simuler des environnements
dcoute idaux comme de grandes salles de concert.
Synthse de la parole et reconnaissance vocale Les DSP sont utiliss dans la synthse de
la parole et pour la reconnaissance vocale, afin de rehausser la convivialit des communications
entre lhomme et la machine. La mthode la plus courante de production de parole synthtique
utilise des enregistrements numriques. Une voix humaine est dabord enregistre et stocke
sous une forme numrique et habituellement compresse. Lors de la lecture, les donnes
vocales stockes sont dcompresses et restaures sous leur forme analogique dorigine. Le
stockage dune heure de parole ncessite environ trois mgaoctets de mmoire.
La reconnaissance vocale est une tche beaucoup plus complexe que la synthse de la parole.
Les DSP sont ici employs pour isoler et analyser chaque mot contenu dans un signal vocal.
Divers paramtres sont ensuite identifis dans chaque mot peru et compars avec de nombreux
exemples de mots stocks pour dterminer la plus proche similitude. La plupart des systmes
sont limits, au mieux, quelques centaines de mots. De plus, des pauses sont habituellement
requises entre chaque mot et le systme doit dabord tre form pour la voix particulire
dune seule personne. Les recherches incessantes dans le domaine de la reconnaissance vocale
lui promettent toutefois un bel avenir dans de nombreuses applications commerciales.
Radar Dans les applications de radiodtection, les DSP permettent daugmenter la
prcision des valuations de distance en utilisant des techniques de compression de
donnes. Avec leurs fonctions de filtrage, les DSP aident aussi diminuer le bruit pour
augmenter la porte des radars et optimiser leur habilet dtecter des cibles spcifiques.
Les DSP sont galement employs de manire similaire avec les systmes de sonar.
Traitement des images Les DSP sont employs dans des applications de traitement des
images comme la tomodensitomtrie et limagerie par rsonance magntique. La tomodensi-
tomtrie, trs rpandue dans le domaine mdical, permet de scruter nimporte quelle partie du
764 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
Amplificateur Filtre CAN
CNA Filtre Amplificateur
Bloc de
contrle
Codec
Clavier
Afficheur
Microphone
Haut-parleur
DSP
(modulation,
dmodulation,
conversion des
frquences et
amplificateur RF)
Antenne
Section RF
FI GURE 1329
Schma de principe dun tlphone cellulaire.
corps humain en appliquant des rayons X dans plusieurs directions. Les signaux rsultants sont
ensuite convertis en codes numriques et stocks pour produire des graphiques semblables des
tranches de corps humain. Ces images, dune grande prcision, aident les mdecins poser de
meilleurs diagnostics.
Au lieu dutiliser des rayons X, limagerie par rsonance magntique se sert de champs
magntiques et dondes radio pour scruter le corps humain. Cette autre application trs
courante du domaine mdical offre une excellente prcision pour distinguer diffrents types
de tissus et la circulation sanguine dans les artres. Limagerie par rsonance magntique
dpend entirement de mthodes de traitement numrique du signal.
Dans dautres applications comme les vidophones, la tlvision numrique et autres
mdias dimages animes, les DSP emploient la compression dimages pour rduire le
nombre de bits requis et assurer la rentabilit de ces systmes.
Filtrage On utilise souvent les DSP comme filtres pour sparer divers types de signaux
combins, liminer les interfrences et le bruit ou pour restaurer des signaux dforms.
Mme si les filtres analogiques sont toujours utiles dans certaines applications, les filtres
numriques sont habituellement suprieurs en termes de performance. Lun des
inconvnients du filtre numrique est son temps dexcution, qui cre un dlai entre
lapplication du signal analogique son entre et la production dun signal sa sortie. Les
filtres analogiques nont pas ce problme, puisquune rponse apparat leur sortie aussitt
quun signal est appliqu leur entre. En outre, les filtres analogiques sont moins
dispendieux que leurs homologues numriques. Toutefois, la performance du filtre
numrique est de loin suprieure dans de nombreuses applications.
Les DSP dans la tlphonie cellulaire
Le tlphone cellulaire figure parmi lune des importantes applications des DSP. La figure
1329 montre le schma de principe dun tlphone cellulaire numrique. Un codec (codeur-
dcodeur) de voix contient, entre autres choses, un CAN et un CNA pour effectuer les
conversions entre les signaux vocaux analogiques et le format voix numrique. La plupart des
applications de tlphonie cellulaire emploient la conversion sigma-delta. Lors dune
transmission, le signal vocal dun microphone est converti sous forme numrique par le CAN
du codec, puis achemin et trait par le DSP. Le signal numrique sortant du DSP est ensuite
dirig vers une section RF (radiofrquence) des fins de modulation et transform la frquence
radio requise pour la transmission. Lors de la rception, le signal RF renfermant les donnes
vocales est capt par une antenne, dmodul, transform en codes numriques, puis trait par un
DSP. La sortie numrique du DSP, achemine vers un codec, est restaure sous forme de signaux
vocaux par le CNA, puis amplifie et dirige vers un haut-parleur.
PROCESSEUR DE SIGNAL NUMRIQUE (DSP) I 765
Mmoire
des donnes
Bus dadresse
Bus de donnes
UCT
Bus dadresse
Bus dinstructions
Mmoire du
programme
FI GURE 1330
De nombreux DSP utilisent
une architecture Harvard
deux mmoires.
Fonctions accomplies par un DSP Dans une application de tlphonie cellulaire, un DSP
peut accomplir de nombreuses fonctions pour rehausser et faciliter la rception et la
transmission des signaux vocaux. La liste suivante numre quelques-unes de ces fonctions.
I Compression de la parole Le taux du signal vocal numrique est rduit de faon
significative pour satisfaire les exigences en largeur de bande passante.
I Dcompression de la parole Le taux du signal vocal numrique reu est restaur
sa vitesse dorigine pour reproduire le signal vocal analogique.
I Acheminement du protocole Le tlphone cellulaire communique avec la station la
plus proche pour tablir lemplacement de lappareil, allouer les intervalles de temps
et de frquence, puis tablir le transfert intercellulaire vers une autre station, tandis
que le tlphone se dplace dans une autre cellule.
I Dtection et correction derreurs Lors dune transmission, des codes de dtection
et de correction derreurs sont gnrs pour corriger les erreurs induites dans le
canal RF au cours de la rception, cause du bruit et des interfrences.
I Cryptage Le cryptage permet de modifier les signaux numriques pour assurer des
transmissions scurises. Lors de la rception, les donnes cryptes sont dchiffres
et restaures sous leur forme dorigine.
Architecture de base dun DSP
Nous avons vu quun DSP est un microprocesseur spcialis dont la vitesse est optimise
afin de traiter des donnes en temps rel. Nombre de DSP sont bass sur larchitecture Harvard,
qui comprend une unit centrale de traitement (UCT) et deux mmoires, soit une pour les
donnes et lautre pour le programme, comme le montre la figure 1330.
DSP spcifiques : la famille de composants TMS320C6000
Plusieurs fabricants comme Texas Instruments, Motorola et Analog Devices manufacturent
des DSP. Ces composants sont disponibles pour des traitements en virgule fixe et en virgule
flottante. Au chapitre 2, nous avons vu que ces deux mthodes diffrent dans la faon dont les
nombres sont stocks et traits. Tous les DSP traitement en virgule flottante peuvent
galement manipuler les calculs en virgule fixe. Les DSP en virgule fixe sont moins
dispendieux que les versions en virgule flottante et fonctionnent gnralement plus
rapidement. Notez aussi que larchitecture des DSP peut varier de faon significative, mme
pour des composants dune mme famille. Examinons brivement une srie particulire de
DSP pour comprendre larchitecture gnrale dun processeur de signal numrique.
Parmi les DSP de la srie TMS320C6000, on retrouve les composants TMS320C62xx,
TMS320C64xx et TMS320C67xx, tous membres de la famille TMS320 de Texas
Instruments. La figure 1331 illustre un schma de principe pour ce type dlments.
Chaque DSP renferme une unit centrale de traitement (UCT), que lon dsigne parfois
de cur de DSP, contenant 64 registres de 32 bits dusage gnral (composants C64xx) ou
32 registres de 32 bits dusage gnral (lments C62xx et C67xx). Les composants C67xx
sont capables de traiter des oprations en virgule flottante, tandis que les circuits C62xx et
C64xx sont des lments en virgule fixe.
Chaque DSP comprend huit units fonctionnelles contenant chacune deux multipli-
cateurs de 16 bits et six units arithmtiques et logiques (UAL). Le tableau 133 rsume
766 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
Mmoire cache et mmoire du programme
(adresse de 32 bits, donnes de 256 bits)
Fichier de registre A
Chemin de donnes A
Dcodage dinstructions
Chemin de donnes B
Rpartition dinstructions
Extraction de programme
Registres de
commande
Logique de
commande
Test
valuation
Interruptions
UCT (coeur de DSP)
Priphriques
supplmentaires
Mmoire cache et mmoire des donnes
(adresse de 32 bits, donnes de 8, 16, 32 ou 64 bits)
DMA
EMIF
.S1 .M1 .D1 .L1 .M2 .S2 .L2 .D2
Fichier de registre B
FI GURE 1331
Diagramme densemble dun DSP de la srie TMS320C6000.
les performances respectives des DSP de la srie C6000 en MIP/s (million dinstructions
par seconde), en mgaflops (million doprations en virgule flottante par seconde) et en
MMAC/s (millions de multiplications par seconde).
Chemins de donnes dans lUCT Dans lUCT, les sections dextraction, de rpartition et de
dcodage dinstructions peuvent fournir huit instructions de 32 bits aux units fonctionnelles
durant chaque cycle du signal dhorloge. LUCT se divise en deux chemins de donnes et le
traitement des instructions est effectu la fois dans les voies de donnes A et B. Chaque
chemin de donnes contient la moiti des registres dusage gnral (16 dans les C62xx et
C67xx ou 32 dans les C64xx) et quatre units fonctionnelles. Le registre de commande et la
logique de commande servent configurer et contrler les diffrentes oprations du processeur.
Units fonctionnelles Chaque chemin de donnes regroupe quatre units fonctionnelles.
Les units M (identifies .M1 et .M2 la figure 1331) sont des multiplicateurs ddis. Les
units L (.L1 et .L2) sont en charge des oprations arithmtiques et logiques, tandis que les
TABLEAU 133
Performance de traitement
des donnes des DSP de la srie
TMS320C6000.
TAUX DE
VITESSE DE MULTIPLICATION/
DSP TYPE APPLICATION TRAITEMENT ACCUMULATION
C62xx Virgule fixe Usage gnral 1 200 2 400 MIP/s 300 600 MMAC/s
C64xx Virgule fixe Usage spcialis 3 200 4 800 MIP/s 1 600 2 400 MMAC/s
C67xx Virgule flottante Usage gnral 600 1 000 mgaflops 200 333 MMAC/s
PROCESSEUR DE SIGNAL NUMRIQUE (DSP) I 767
Gnration
dune adresse
de programme
Attente
dun accs de
programme
Rception
dun paquet de
programme
Envoi dune
adresse de
programme
FI GURE 1332
Les quatre phases dextraction
dun traitement pipeline.
units S (.S1 et .S2) ont des fonctions de comparaison et de dcalage. Enfin, les units D (.D1
et .D2) effectuent des tches de chargement et de stockage.
Traitement pipeline Un pipeline permet le traitement simultan de plusieurs instructions.
Un traitement pipeline comprend trois tapes de manipulation des instructions : extraction,
dcodage et excution. Huit instructions sont extraites simultanment de la mmoire du
programme avant dtre dcodes et excutes.
Lors de lextraction, les huit instructions (communment dsignes de paquet) sont
prleves de la mmoire en quatre phases, comme lillustre la figure 1332.
I Gnration dune adresse de programme Une adresse de programme est gnre
par lUCT.
I Envoi dune adresse de programme Ladresse de programme est transmise en mmoire.
I Attente dun accs de programme Une opration de lecture en mmoire se produit.
I Rception dun paquet de programme LUCT reoit un paquet dinstructions.
La figure 1333 montre les deux phases de ltape de dcodage dun traitement pipeline. La
phase de rpartition prpare les paquets dinstructions pour leur excution tout en les affectant
aux units fonctionnelles appropries, tandis que la phase suivante dcode les instructions.
La phase dexcution dun traitement pipeline implique, comme son nom lindique, la
mise excution des instructions dcodes. Cette tape peut comprendre jusqu cinq
phases (de E1 E5), comme le montre la figure 1334. Le nombre de phases requis pour
chaque excution dpend du type dinstruction, en ce sens que chaque instruction ne
ncessite pas ncessairement cinq phases. Ltape dexcution implique, entre autres
choses, lobtention de donnes de la mmoire.
Rpartition Dcodage
FI GURE 1333
Les deux phases de dcodage
dun traitement pipeline.
E5 E1 E3 E4 E2
FI GURE 1334
Les cinq phases dexcution
dun traitement pipeline.
Mmoire interne et interfaces dun DSP La figure 1331 illustre quun DSP comprend
deux mmoires internes : lune pour les donnes et lautre pour le programme. La mmoire
de programme, dont larchitecture est organise par paquets de 256 bits (huit instructions
de 32 bits), possde une capacit de 64 ko. La mmoire de donnes, qui elle aussi peut
stocker 64 ko, permet des accs par longueurs de mots de 8, 16, 32 ou 64 bits, selon le type
de composant utilis. Laccs aux deux mmoires internes seffectue avec des adresses de
32 bits. Laccs direct la mmoire (DMA) sert transfrer les donnes sans passer par
lUCT. En outre, une interface de mmoire externe (EMIF) permet de relier des mmoires
externes pour certaines applications. Des interfaces supplmentaires sont galement
disponibles pour les ports srie ou pour relier dautres priphriques externes.
Minuteries Chaque DSP comprend deux minuteries dusage gnral qui peuvent servir
pour le chronomtrage dvnements, le comptage, la gnration dimpulsions, le contrle
dinterruptions de lUCT et ainsi de suite.
768 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
Repre de
la broche A1
a) Vue de dessus b) Vue de dessous
AF
AE
AD
AC
AB
AA
Y
W
V
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
c) Vue de ct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FI GURE 1335
Botier billes de 352 broches.
1. Quentend-on par architecture de Harvard?
2. Quest-ce quun cur de DSP?
3. Nommez deux catgories de DSP en termes de type de nombres traits.
4. Nommez les deux types de mmoires internes dun DSP.
5. Dfinissez les units suivantes : a) MIP/s b) mgaflops c) MMAC/s.
6. Dcrivez brivement laction dun traitement pipeline.
7. Nommez les trois tapes dun traitement pipeline.
8. Que se produit-il lors de la phase dextraction?
SECTION 134
RVISION
Botiers Ces processeurs particuliers, de technologie CMOS, sont disponibles dans des
botiers billes de 352 broches, comme lillustre la figure 1335.
135 MTHODES DE CONVERSION NUMRIQUE-ANALOGIQUE
La conversion numrique-analogique est une partie importante de tout systme de
traitement numrique. Aprs avoir t traites par un DSP, les donnes numriques
sont restaures sous forme analogique. Dans cette section, nous examinons le
fonctionnement thorique de deux types de convertisseurs numrique-analogique
(CNA) de base et leurs caractristiques de performance.
Aprs ltude de cette section, vous pourrez
I
Expliquer le fonctionnement dun CNA entres de poids binaires
I
Expliquer le
fonctionnement dun CNA rseau R/2R
I
Discuter de la rsolution, de la prcision,
de la linarit et du temps dtablissement dun CNA
I
Discuter de la vrification
dun CNA pour identifier des erreurs de monotonicit, de linarit diffrentielle, de
gain ou de dcalage
EXEMPLE 133
Dterminez la sortie du CNA la figure 1337 a) si les formes dondes reprsentant
une squence de nombres de quatre bits la figure 1337 b) sont appliques aux
entres. Lentre D
0
correspond au bit le moins significatif (LSB).
MTHODES DE CONVERSION NUMRIQUE-ANALOGIQUE I 769

+
V
sor
R
r
I
0
I = 0
I
1
I
2
I
3
V

8R
I
0
=
V

4R
I
1
=
V

2R
I
2
=
V

R
I
3
=
2
0
2
1
2
2
2
3
V
V
V
V
V
sor
= I
r
R
r
I
r
2R
R
4R
8R
+
FI GURE 1336
Convertisseur numrique-analogique
entres de poids binaires de
quatre bits.
Convertisseur numrique-analogique entres de poids binaires
Une des mthodes de conversion numrique-analogique emploie un rseau de rsistances,
dans lequel les valeurs des rsistances reprsentent les poids binaires des bits dentre du
code numrique. La figure 1336 illustre un CNA de quatre bits de ce type. Chacune des
rsistances dentre est traverse ou non par un courant selon le niveau de la tension
dentre. Si la tension dentre est nulle (0 binaire), le courant vaut galement zro. Si la
tension dentre est un niveau HAUT (1 binaire), la quantit de courant dpend de la valeur
de la rsistance dentre et diffre pour chacune delles.
Comme le courant traversant lentre inverseuse () de lampli-op est pratiquement nul,
tous les courants dentre sadditionnent et traversent R
r
. En outre, comme lentre
inverseuse est 0 V (masse virtuelle), la chute de tension aux bornes de R
r
correspond la
tension de sortie. Par consquent, V
sor
I
r
R
r
.
Les valeurs des rsistances dentre choisies doivent tre inversement proportionnelles
aux poids binaires des bits dentre correspondants. La rsistance de valeur la plus faible
(R) correspond lentre de poids binaire le plus fort (2
3
). Les autres rsistances forment
des multiples de R, cest--dire 2R, 4R et 8R, et correspondent aux poids binaires respectifs
2
2
, 2
1
et 2
0
. Les courants dentre sont galement proportionnels aux poids binaires. Par
consquent, la tension de sortie est proportionnelle la somme des poids binaires, puisque
la somme des courants dentre traverse R
r
.
Lun des inconvnients de ce type de CNA est le nombre important de valeurs de
rsistances diffrentes. Par exemple, un convertisseur de huit bits implique lutilisation de
huit rsistances, de valeurs variant de R 128R, conformment la rpartition des poids
binaires. Pire encore, une telle chelle de valeurs de rsistances implique une tolrance
nominale de 1/255, soit moins de 0,4 %, si lon veut assurer une conversion prcise de
lentre. Il va sans dire que ce type de CNA serait trs difficile produire grande chelle.

+
V
sor
D
3
D
2
D
1
D
0
25 k
50 k
100 k
200 k
10 k
a)
0 1 2 3 4 5 6 7 8 9 1011 12131415
D
3
D
2
D
1
D
0
+5 V
0
+5 V
0
+5 V
0
+5 V
0
b)
R
r
FI GURE 1337
770 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
Solution Dterminez dabord le courant pour chaque entre pondre. Comme lentre inver-
seuse () de lampli-op est 0 V (masse virtuelle) et quun 1 binaire correspond 5 V,
le courant de chaque rsistance dentre est gal 5 V divis par sa valeur en ohms.
Le courant traversant lentre avec inversion de lampli-op est pratiquement nul,
en raison de son impdance extrmement leve. Par consquent, on suppose que tout
le courant traverse la rsistance de rtroaction R
r
. Comme lune des bornes de R
r
est
0 V (masse virtuelle), la chute de tension aux bornes de R
r
est gale la tension de
sortie, soit une tension ngative par rapport la masse virtuelle.
La figure 1337 b) montre que le premier code dentre binaire est 0000, qui
produit une tension de sortie de 0 V. Le code dentre suivant est 0001 et gnre
une tension de sortie de 0,25 V. Le code suivant est 0010 et produit une tension de
sortie de 0,5 V. Vient ensuite le code 0011, qui gnre une tension de sortie de
0,25 V 0,5 V 0,75 V. Chaque code binaire successif augmente donc la tension
de sortie de 0,25 V. En consquence, cette squence binaire ascendante dentre
cause une forme donde de sortie en escalier passant de 0 V 3,75 V par chelons
de 0,25 V, comme lillustre la figure 1338.
Exercice connexe Inversez les formes dondes dentre du CNA de la figure 1337 (D
3
devient D
0
,
D
2
devient D
1
, D
1
devient D
2
, D
0
devient D
3
) et dterminez la sortie.
V
sor(D3)
= (10 k)(-0,2 mA) = -2 V
V
sor(D2)
= (10 k)(-0,1 mA) = -1 V
V
sor(D1)
= (10 k)(-0,05 mA) = -0,5 V
V
sor(D0)
= (10 k)(-0,025 mA) = -0,25 V
I
3
=
5 V
25 k
= 0,2 mA
I
2
=
5 V
50 k
= 0,1 mA
I
1
=
5 V
100 k
= 0,05 mA
I
0
=
5 V
200 k
= 0,025 mA
FI GURE 1338
Sortie du CNA de la figure 1337.
V
sor
(V)
2,50
2,75
3,00
3,25
3,50
3,75
0
0
0
0
1,00
1,25
1,50
1,75
2,00
2,25
0,25
0,50
0,75
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
Entre binaire
0
0
0
0
MTHODES DE CONVERSION NUMRIQUE-ANALOGIQUE I 771

+
V
sor
Entres
D
0
D
1
D
2
D
3
R
r
= 2R
R
8
R
R
6
R
R
4
R
R
2
2R
R
1
2R
R
3
2R
R
5
2R
R
7
2R
FI GURE 1339
Convertisseur numrique-analogique
rseau R/2R.
Convertisseur numrique-analogique rseau R/2R
Une autre mthode de conversion numrique-analogique est le rseau R/2R, tel quillustr
la figure 1339 avec un exemple quatre bits. Cette mthode rsout lun des problmes
lis au CNA entres de poids binaires, car elle ne requiert que deux valeurs de rsistances.
On commence en prsumant que lentre D
3
est au niveau HAUT (5 V) et que les
autres sont au niveau BAS (masse ou 0 V). Cette condition reprsente ici le nombre binaire
1000. Une analyse de ce circuit permet de dmontrer quil peut se simplifier sous la forme
quivalente illustre la figure 1340 a). Presque aucun courant ne traverse la rsistance
quivalente 2R puisque lentre inverseuse est branche la masse virtuelle. Par
consquent, tout le courant (I 5 V/2R) traversant R
7
circule aussi dans R
r
pour donner une
tension de sortie de 5 V. Lentre inverseuse () de lampli-op reste environ 0 V en raison
de la rtroaction ngative. Tout le courant traverse donc R
r
plutt que lentre inverseuse.
La figure 1340 b) montre le circuit quivalent lorsque lentre D
2
est 5 V et que les
autres sont au niveau de la masse. Cette condition reprsente le nombre 0100. En appliquant
le thorme de Thvenin* et en regardant partir de R
8
, nous obtenons 2,5 V en srie avec
R, tel quillustr. Le courant rsultant qui traverse R
r
vaut donc I 2,5 V/2R, ce qui donne
une tension de sortie de 2,5 V. Noubliez pas quaucun courant ne pntre lentre
inverseuse de lampli-op, ni la rsistance quivalente jusqu la masse, puisque la chute de
tension est 0 V en raison de la masse virtuelle.
La figure 1340 c) illustre le circuit quivalent lorsque lentre D
1
vaut 5 V et que les
autres sont la masse. Cette condition reprsente le nombre 0010. Lquivalent Thvenin
vu de R
8
est une tension de 1,25 V en srie avec R, comme le montre la figure. Le courant
traversant R
r
vaut donc I 1,25 V/2R, pour une tension de sortie de 1,25 V.
La figure 1340 d) montre le circuit quivalent lorsque D
0
est 5 V et que les autres
sont la masse. Cette condition correspond au nombre binaire 0001. Lquivalent Thvenin
vu de R
8
donne une tension de 0,625 V en srie avec R. Le courant rsultant qui traverse R
r
vaut donc I 0,625 V/2R, soit une tension de sortie 0,625 V.
Notez que chaque entre successive de poids plus faible produit une tension de sortie
diminue de moiti, afin que la tension de sortie demeure proportionnelle au poids binaire
des bits dentre.
Caractristiques de performance des CNA
Les caractristiques de performance dun convertisseur numrique-analogique incluent sa
rsolution, sa prcision, sa linarit, sa monotonicit et son temps dtablissement.
Examinons-les brivement.
I Rsolution La rsolution dun CNA est la rciproque du nombre maximal de pas
discrets la sortie (valeurs diffrentes de zro). Ce paramtre dpend donc du
nombre de bits dentre. Par exemple, un CNA de quatre bits possde une rsolution
de 1 divis par 2
4
1, soit un pourcentage de (1/15)100 6,67 %. Le nombre de
valeurs discrtes diffrentes de zro est gal 2
n
1, o n reprsente le nombre de
bits. La rsolution peut galement sexprimer en nombre de bits convertis.
*Le thorme de Thvenin stipule que lon peut minimiser nimporte quel circuit en une source de tension
quivalente en srie avec une rsistance quivalente.
772 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
0,625 V

2R
R
r
V
sor
= IR
r
= 2R = 5 V
+
2R
Rsistance
quivalente avec D
2
,
D
1
et D
0
la masse,
R
Q
= 2R
0 V
5 V

2R
I

=
5 V

2R


a) Circuit quivalent pour D
3
= 1, D
2
= 0, D
1
= 0 et D
0
= 0
R
7
2R
+ 5 V
D
3
= 1
R
r
2R
R
Q
= 2R
b) Circuit quivalent pour D
3
= 0, D
2
= 1, D
1
= 0 et D
0
= 0
R
5
2R
+ 5 V
D
2
= 1
R
8
R
D
0
= 0
D
1
= 0
D
3
= 0
R
r
+
2R
0 V
2,5 V

2R
I

=
V
TH
+ 2,5 V
R
8
R
R
TH
R
I 0
R
7
2R
V
sor
= IR
r
R
r
2R
R
Q
= 2R
c) Circuit quivalent pour D
3
= 0, D
2
= 0, D
1
= 1 et D
0
= 0
R
3
2R
+ 5 V
D
1
= 1
R
8
R
D
0
= 0 D
3
= 0
R
r
+
2R
0 V
1,25 V

2R
I

=
V
TH
+ 1,25 V
R
8
R
R
TH
R
I 0
R
7
2R
V
sor
= IR
r
D
2
= 0
R
6
R
R
5
2R
R
7
2R
R
r
2R
d) Circuit quivalent pour D
3
= 0, D
2
= 0, D
1
= 0 et D
0
= 1
R
1
2R
+ 5 V
D
0
= 1
R
8
R
D
3
= 0
R
r
+
2R
0 V
I

=
V
TH
+ 0,625 V
R
8
R
R
TH
R
I 0
R
7
2R
V
sor
= IR
r
D
2
= 0
R
6
R
R
5
2R
R
7
2R
D
1
= 0
R
3
2R
R
4
R
R
2
2R
0 V
R
7
2R

+
0,625 V

2R
=

2R = 0,625 V
1,25 V

2R
=

2R = 1,25 V
2,5 V

2R
=

2R = 2,5 V

+
FI GURE 1340
Analyse dun convertisseur numrique-analogique rseau R/2R.
EXEMPLE 134
Dterminez la rsolution en pourcentage des convertisseurs suivants :
a) CNA de huit bits b) CNA de 12 bits
Solution a) Pour le convertisseur de huit bits,
b) Pour le convertisseur de 12 bits,
Exercice connexe Calculez la rsolution dun CNA de 16 bits.
1
2
12
- 1
* 100 =
1
4095
* 100 = 0,0244 %
1
2
8
- 1
* 100 =
1
255
* 100 = 0,392 %
MTHODES DE CONVERSION NUMRIQUE-ANALOGIQUE I 773
I Prcision La prcision est une comparaison entre la sortie relle dun CNA et la sortie
idale prvue. Elle sexprime en pourcentage de la tension de sortie pleine chelle
(maximale). Par exemple, si la sortie pleine chelle dun convertisseur vaut 10 V et que
sa prcision est de 0,1 %, lerreur maximale de tension de sortie vaut (10V)(0,001)
10 mV. Idalement, la prcision ne devrait jamais dpasser 1/2 du bit le moins
significatif. Pour un convertisseur de huit bits, le bit le moins significatif vaut 0,39 %
de lchelle maximale. La prcision devrait tre approximativement de 0,2 %.
I Linarit Une erreur de linarit est une dviation de la sortie relle dun CNA par
rapport sa sortie idale en ligne droite, cause par une lgre ingalit de ses
composants internes. Par exemple, une erreur de dcalage correspond la tension
mesure la sortie lorsque tous les bits dentre sont des zros.
I Monotonicit Un CNA est monotonique si sa sortie en forme descalier ne comporte
aucune marche de descente lorsque lentre parcourt les valeurs de 0 la pleine chelle.
I Temps dtablissement Le temps dtablissement dsigne lintervalle requis par
le CNA pour se stabiliser 1/2 LSB de sa valeur finale lorsquun changement se
produit dans le code dentre.
Vrification dun convertisseur numrique-analogique
La figure 1341 illustre un banc dessai pour vrifier un CNA. Cette mthode de base
consiste appliquer une squence de codes binaires aux entres tout en observant la sortie
rsultante. Cette squence de codes binaires, dordre ascendant, doit couvrir la pleine
chelle des valeurs comprises entre 0 et 2
n
1, o n reprsente le nombre de bits.
Source de
squence
binaire
de test
CNA
Codes
binaires
0
1
2
n
Sortie
analogique
HARDCOPY
HORIZONTAL VERTICAL TRIGGER
LEVEL
TRIGGER MENU
SET LEVEL TO 50%
FORCE TRIGGER
CURSOR DISPLAY UTILITY
MEASURE ACQUIRE SAVE/RECALL AUTOSET
RUN/STOP
POSITION
HORIZONTAL
MENU
SEC/DIV
5 s 5 ns
HOLDOFF
POSITION
VOLTS/DIV
CURSOR 2
CH 2
MENU
5 V 2 mV
POSITION
VOLTS/DIV
CURSOR 1
CH 1
MENU
5 V 2 mV
MATH
MENU
CH 1 CH 2 EXT TRIG PROBE COMP
5 V
MENUS
TRIGGER VIEW
0 2
n
1
FI GURE 1341
Banc dessai pour vrifier un convertisseur analogique-numrique.
774 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
Entre
binaire
Sortie
analogique
a) Erreur de monotonicit (en vert)
Idale
c) Gain trop lev ou trop faible (en vert)
Gain trop lev
Gain trop faible
0
1
1
0
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
1
1
0
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
b) Erreur de linarit diffrentielle (en vert)
d) Erreur de dcalage (en vert)
0
1
1
0
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
Entre
binaire
Entre
binaire
Entre
binaire
Sortie
analogique
Sortie
analogique
Sortie
analogique
La sortie idale est une rampe en forme descalier en ligne droite, comme on peut le voir
sur la figure. La rsolution saccrot mesure que le nombre de bits du code binaire
augmente. En dautres termes, le nombre de marches formant lescalier augmente et la
sortie ressemble de plus en plus une rampe linaire en ligne droite.
Erreurs de conversion numrique-analogique
Plusieurs types derreurs sont possibles dans une conversion numrique-analogique. La
figure 1342 montre quelques exemples pour une conversion de quatre bits. Une telle
conversion produit un total de 15 pas discrets. Chaque graphique sur la figure montre la
rampe en forme descalier idale et les sorties inexactes.
Erreur de monotonicit Les marches de descente illustres la figure 1342 a) indiquent
que la performance du convertisseur nest pas monotonique. Dans ce cas particulier,
lerreur se produit parce que le bit de poids 2
1
du code binaire est interprt comme tant
un 0 constant. En dautres termes, un court-circuit provoque un niveau BAS constant sur la
ligne dentre de ce bit.
Erreur de linarit diffrentielle La figure 1342 b) montre une erreur dans la linarit
diffrentielle du convertisseur. Ce type de problme produit des pas dune amplitude moins
leve que la normale pour certains codes dentre. Ici, cette dfaillance rsulte dun poids
de bit 2
2
insuffisant, caus par une rsistance dentre dfectueuse. Nous pourrions
galement tre en prsence du cas inverse, dans lequel certains pas seraient dune amplitude
trop leve cause dun poids binaire particulier trop grand.
FI GURE 1342
Erreurs de conversion
numrique-analogique.
EXEMPLE 135
Un CNA donne la sortie illustre la figure 1343 lorsquune squence binaire
ascendante de quatre bits est applique ses entres. Identifiez le type derreur et
suggrez une dmarche pour corriger le problme.
Solution Lexcution du CNA de cet exemple nest pas monotonique. Une analyse de la sortie
rvle que le composant convertit plutt la squence ci-dessous et non la squence
binaire ascendante prcdemment discute.
0010, 0011, 0010, 0011, 0110, 0111, 0110, 0111, 1010, 1011, 1010, 1011, 1110, 1111, 1110, 1111
Il semble que le bit de poids 2
1
soit bloqu sur un niveau HAUT (1) constant. Pour
trouver le problme, mesurez la tension la broche dentre de ce bit sur le composant.
Si les niveaux varient, le problme se situe lintrieur du CNA et il faut alors le remplacer.
Si par contre la broche nindique aucune variation et quelle demeure un niveau HAUT
constant, il y a un court-circuit entre V et cette broche quelque part sur le circuit.
Exercice connexe Dterminez la sortie du CNA lorsquune squence binaire ascendante de quatre bits est
applique aux entres et que le bit de poids 2
0
est bloqu sur un niveau HAUT constant.
MTHODES DE CONVERSION NUMRIQUE-ANALOGIQUE I 775
Gain trop faible ou trop lev La figure 1342 c) montre des erreurs de sortie causes
par un gain trop faible ou trop lev. Dans le cas du gain trop faible, toutes les amplitudes
des pas sont infrieures la valeur idale. Dans le cas du gain trop lev, toutes les
amplitudes des pas sont suprieures la valeur idale. Cette situation peut tre cause par
une rsistance de rtroaction dfectueuse dans le circuit dampli-op.
Erreur de dcalage La figure 1342 d) illustre une erreur de dcalage. Notez, lorsque
lentre binaire est de 0000, que la tension de sortie est diffrente de zro. Cette quantit de
dcalage est dailleurs identique pour tous les chelons de la conversion. Ce type de
problme est souvent caus par un ampli-op dfectueux ou mal ajust.
Filtre de reconstruction
La sortie dun CNA donne une approximation en forme descalier dun signal analogique
original pralablement trait par un DSP. Lemploi dun filtre de reconstruction (parfois
qualifi de post-filtre) permet daplanir la sortie du CNA en liminant les frquences
leves causes par les transitions rapides des marches de lescalier , comme on peut le
distinguer sur la figure 1344.
0
1
1
0
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
2
3
4
5
6
7
8
9
10
11
12
13
1
14
15
Entre
binaire
Sortie
analogique
FI GURE 1343
776 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
Sortie analogique finale
Filtre de
reconstruction
Sortie du CNA
FI GURE 1344
Un filtre de reconstruction permet dadoucir la sortie dun CNA.
1. Nommez le principal inconvnient du CNA entres de poids binaires.
2. Quelle est la rsolution dun CNA de quatre bits?
3. Comment peut-on dtecter une erreur de monotonicit dans un CNA?
4. Quel sera leffet dun gain trop faible la sortie dun CNA?
SECTION 135
RVISION
RSUM
I Le traitement numrique du signal implique la numrisation de signaux analogiques, souvent en
temps rel, dans le but den modifier ou den amliorer le contenu.
I En gnral, un systme de traitement numrique du signal comprend un filtre anti-repliement,
un circuit chantillonneur bloqueur, un convertisseur analogique-numrique (CAN), un
processeur de signal numrique (DSP), un convertisseur numrique-analogique (CNA) et un
filtre de reconstruction.
I Lchantillonnage est le processus de conversion dun signal analogique en une srie
dimpulsions et o chacune delles reprsente lamplitude du signal un instant prcis.
I Le thorme de lchantillonnage stipule que le taux dchantillonnage doit tre au moins deux
fois suprieur la frquence la plus leve chantillonner (frquence de Nyquist).
I Une conversion analogique-numrique transforme un signal analogique en codes numriques.
I Parmi les diffrents types de CAN, on retrouve le CAN simultan (flash), le CAN double
pente, le CAN approximations successives et le CAN sigma-delta.
I Un processeur numrique de signal (DSP) est un microprocesseur spcialis dont on a optimis
la vitesse afin de traiter des donnes en temps rel.
I La plupart des DSP sont bass sur larchitecture Harvard, qui comprend une mmoire de
donnes et une mmoire de programme.
I Un traitement pipeline comprend trois tapes : lextraction, le dcodage et lexcution.
I Une conversion numrique-analogique transforme une srie de codes numriques reprsentant
un signal analogique sous sa forme dorigine.
I Parmi les diffrents types de CNA, on retrouve le CNA entres de poids binaires et le CNA
rseau R/2R.
GLOSSAIRE Ces termes se retrouvent galement dans le glossaire la fin du livre.
Cur de DSP Autre terme pour lunit centrale de traitement dun DSP.
Convertisseur analogique-numrique (CAN) Composant qui permet de convertir un signal
analogique en informations numriques.
Convertisseur numrique-analogique (CNA) Composant qui permet de convertir des informations
numriques en un signal analogique.
Dcodage tape dun traitement pipeline dans un DSP, au cours de laquelle des instructions sont
attribues des units fonctionnelles, puis dcodes.
AUTOTEST I 777
Distorsion de repliement (aliasing) Effet cr lorsquun signal est chantillonn une vitesse
infrieure la moiti de la frquence de Nyquist. La distorsion de repliement gnre des frquences
parasites qui interfrent avec la frquence du signal.
DSP Processeur de signal numrique qui traite les donnes en temps rel.
chantillonnage Processus de capture dun nombre suffisant de valeurs discrtes en diffrents points
dune forme donde pour reprsenter celle-ci numriquement.
Excution tape dun traitement pipeline au cours de laquelle des instructions dcodes sont mises
excution.
Extraction tape dun traitement pipeline au cours de laquelle une instruction est extraite de la
mmoire de programme.
Frquence de Nyquist Frquence de signal la plus leve pouvant tre chantillonne une vitesse
spcifique. Frquence gale ou infrieure au double du taux dchantillonnage.
Mgaflops Million doprations en virgule flottante par seconde.
MIP/s Million dinstructions par seconde.
MMAC/s Million de multiplications par seconde.
Quantification Processus par lequel un code binaire est attribu chaque valeur chantillonne lors
dune conversion analogique-numrique.
Traitement pipeline Composante dune architecture de DSP qui permet le traitement simultan de
multiples instructions.
AUTOTEST Les rponses se retrouvent en fin de chapitre.
1. Labrviation CAN dsigne un
a) codeur alphanumrique b) convertisseur analogique-numrique
c) composant analogique de numrisation d) comparateur analogique-numrique
2. Labrviation CNA dsigne un
a) composant de numrisation analogique b) codeur numrique analytique
c) comparateur numrique-analogique d) convertisseur numrique-analogique
3. Un systme de traitement numrique du signal fonctionne normalement
a) en temps rel b) en temps imaginaire
c) en temps compress d) en temps informatique
4. Lchantillonnage dun signal analogique produit
a) une srie dimpulsions proportionnelles lamplitude du signal
b) une srie dimpulsions proportionnelles la frquence du signal
c) des codes numriques qui reprsentent lamplitude du signal analogique
d) des codes numriques qui reprsentent la dure de chaque chantillon
5. Selon le thorme de lchantillonnage, le taux dchantillonnage doit toujours
a) tre infrieur la moiti de la frquence la plus leve du signal
b) tre suprieur au double de la frquence la plus leve du signal
c) tre infrieur la moiti de la frquence la moins leve du signal
d) tre suprieur la frquence la moins leve du signal
6. Lopration de maintien se produit
a) avant chaque chantillon b) au cours de chaque chantillon
c) aprs la conversion analogique-numrique d) tout de suite aprs un chantillon
7. Le processus de quantification
a) convertit la sortie de lchantillonneur bloqueur en codes binaires
b) convertit les impulsions dchantillonnage en niveaux discrets
c) convertit une squence de codes binaires en un signal analogique reconstruit
d) filtre les frquences indsirables avant lamorce de lchantillonnage
778 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
8. En gnral, on peut reconstruire un signal analogique plus prcis avec
a) plus de niveaux de quantification
b) moins de niveaux de quantification
c) un taux dchantillonnage plus lev
d) un taux dchantillonnage moins lev
e) a et c
9. Un convertisseur analogique-numrique simultan (flash) emploie
a) des compteurs b) des amplis-op c) un intgrateur d) des bascules
e) a et c
10. Un convertisseur analogique-numrique double pente utilise
a) un compteur b) des amplis-op c) un intgrateur d) un diffrentiateur
e) a et c
11. La sortie dun convertisseur analogique-numrique sigma-delta renferme
a) des codes binaires parallles b) des donnes bits multiples
c) des donnes monobit d) une tension diffrentielle
12. Larchitecture Harvard comprend
a) une UCT et une mmoire principale
b) une UCT et deux mmoires de donnes
c) une UCT, une mmoire de programme et une mmoire de donnes
d) une UCT et deux fichiers de registres
13. Le nombre minimal de registres dusage gnral contenus dans un DSP de la srie
TMS320C6000 est
a) 32 b) 64 c) 16 d) 8
14. Chacune des deux mmoires internes des composants de la srie TMS320C6000 ont une
capacit de
a) 1 Mo b) 512 ko c) 64 ko d) 32 ko
15. Combien dinstructions sont traites simultanment lors dun traitement pipeline dans un
composant de la srie TMS320C6000?
a) huit b) quatre c) deux d) une
16. Ltape de traitement pipeline pendant laquelle des instructions sont recouvres de la mmoire
se nomme
a) excution b) accumulation c) dcodage d) extraction
17. Dans un convertisseur numrique-analogique entres de poids binaires, les rsistances des
entres
a) dterminent lamplitude du signal analogique
b) dterminent le poids des entres numriques
c) limitent la consommation dnergie
d) liminent leffet de charge de la source
18. Un convertisseur numrique-analogique rseau R/2R comprend
a) quatre valeurs de rsistances
b) une valeur de rsistance
c) deux valeurs de rsistances
d) autant de valeurs de rsistances quil y a dentres
PROBLMES Les rponses aux problmes numros impairs se retrouvent la fin du livre.
SECTION 131 Concepts de base du traitement numrique du signal
1. Quel est le rle dune conversion analogique-numrique?
PROBLMES I 779
FI GURE 1345
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
1
2
3
4
5
6
7
9
10
11
12
13
14
15
8
V
t (ms)
FI GURE 1346
3. Quelle est lutilit dune conversion numrique-analogique?
SECTION 132 Conversion de signaux analogiques sous forme numrique
4. La forme donde de la figure 1346 est applique un circuit dchantillonnage toutes
les 3 ms. Illustrez la sortie du circuit dchantillonnage sil existe une correspondance de
tension dun un entre lentre et la sortie.
5. La sortie du circuit dchantillonnage du problme 4 est applique un circuit de maintien
(chantillonneur bloqueur). Illustrez la sortie du circuit de maintien.
6. Si la sortie du circuit chantillonneur bloqueur du problme 5 est quantifie sur deux bits,
quelle sera la squence de codes binaires rsultante?
7. Rptez le problme 6 en utilisant une quantification de quatre bits.
8. a) Reconstruisez le signal analogique partir de la quantification de deux bits du problme 6.
b) Reconstruisez le signal analogique partir de la quantification de quatre bits du problme 7.
9. Dessinez la fonction analogique reprsente par la squence de nombres binaires suivante :
1111, 1110, 1101, 1100, 1010, 1001, 1000, 0111, 0110, 0101, 0100, 0101, 0110, 0111, 1000,
1001, 1010, 1011, 1100, 1100, 1100, 1011, 1010, 1001.
SECTION 133 Mthodes de conversion analogique-numrique
10. La tension lentre dun certain amplificateur inverseur ampli-op est de 10 mV et la sortie
vaut 2 V. Quel est le gain en tension en boucle ferme?
11. Pour obtenir un gain en tension en boucle ferme de 330 avec un amplificateur inverseur,
quelle valeur de rsistance de rtroaction doit-on utiliser si R
e
1,0 k?
2. Inscrivez les noms appropris dans chacun des blocs fonctionnels sur le schma de principe du
systme de traitement numrique du signal la figure 1345.
780 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190
1
2
3
4
5
6
7
8
V
t ( s)
9
FI GURE 1347
V
8
1
2
3
4
5
6
7
0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200
t ( s)
9
FI GURE 1348
12. Dterminez le code binaire la sortie dun CAN simultan de trois bits pour le signal dentre
analogique illustr la figure 1347.
13. Rptez le problme 12 avec la forme donde analogique de la figure 1348.
14. La sortie maximale dun certain CAN approximations successives vaut 8 V. Si lon applique
une tension constante de 6 V lentre analogique, dterminez la squence dtats binaires du
registre approximations successives (RAS).
15. Rptez le problme 14 avec un CAN approximations successives de quatre bits.
16. Un CAN produit la squence de nombres binaires suivante lorsquun signal analogique est
appliqu son entre : 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 0110, 0101, 0100,
0011, 0010, 0001, 0000.
a) Reconstruisez lentre partir des donnes numriques.
b) quoi ressemblerait la sortie reconstruite si une dfaillance du CAN fait en sorte que le
code 0111 est manquant?
SECTION 134 Processeur de signal numrique (DSP)
17. Un DSP de type TMS320C62xx utilise des instructions de 32 bits et fonctionne 2 000 MIP/s.
Combien doctets le DSP traite-t-il en une seconde?
18. Si la frquence du signal dhorloge dun DSP de type TMS320C64xx est de 400 MHz, quelle
quantit dinstructions ce composant peut-il fournir aux units fonctionnelles de lUCT en une
seconde?
19. Combien doprations en virgule flottante un DSP peut-il traiter en une seconde sil est
paramtr 1 000 mgaflops?
20. numrez et dcrivez les quatre phases dune opration dextraction dans un DSP de la srie
TMS320C6000.
21. numrez et dcrivez les deux phases dune opration de dcodage dans un DSP de la srie
TMS320C6000.
SECTION 135 Mthodes de conversion numrique-analogique
22. La rsistance dentre de poids le plus faible du CNA de quatre bits la figure 1336 possde
une valeur de 10 k. Quelles doivent tre les valeurs des autres rsistances dentre?
PROBLMES I 781

+
D
0
D
1
D
2
D
3
200 k
100 k
50 k
25 k
10 k
Sortie
D
0
D
1
D
2
D
3
a) b)
FI GURE 1349
D
0
D
1
D
2
D
3
FI GURE 1350
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
Sortie
0
Entre binaire
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FI GURE 1351
23. Dterminez la sortie du CNA la figure 1349 a) si la squence de nombres de quatre bits de
la partie b) est applique ses entres. Les entres de donnes utilisent un niveau BAS de 0 V
et un niveau HAUT de 5 V.
25. Dterminez la rsolution de chacun des CNA suivants et exprimez-la en pourcentage :
a) 3 bits b) 10 bits c) 18 bits
26. Dveloppez un circuit capable de gnrer une squence de test de huit bits pour le banc dessai
illustr la figure 1341.
27. Une dfaillance dans un CNA de quatre bits fait en sorte que son MSB demeure bloqu un
niveau BAS (0) constant. Dessinez la sortie analogique du CNA lorsquune squence binaire
ascendante est applique ses entres.
28. On observe la sortie illustre la figure 1351 lorsquune squence binaire ascendante est
applique aux entres dun CNA de quatre bits. Quel est le problme?
24. Rptez le problme 23 pour les entres illustres la figure 1350.
782 I INTRODUCTION AU TRAITEMENT NUMRIQUE DU SIGNAL
RPONSES
RVISIONS DE SECTION
SECTION 131 Concepts de base du traitement numrique du signal
1. Le sigle DSP dsigne un processeur de signal numrique.
2. Le terme CAN signifie convertisseur analogique-numrique.
3. Le terme CNA signifie convertisseur numrique-analogique.
4. Un convertisseur analogique-numrique transforme un signal analogique sous forme
numrique.
5. Un convertisseur numrique-analogique transforme un signal numrique sous forme
analogique.
SECTION 132 Conversion de signaux analogiques sous forme numrique
1. Lchantillonnage dsigne le processus de conversion dun signal analogique en une srie
dimpulsions pour reprsenter son amplitude.
2. Le niveau dune valeur chantillonne doit tre maintenu pour donner le temps au
convertisseur de transformer la valeur en code binaire.
3. Le taux dchantillonnage minimal est de 40 kHz.
4. La quantification dsigne le processus de conversion dun niveau chantillonn en un code
binaire.
5. Le nombre de bits dtermine la prcision dune quantification.
SECTION 133 Mthodes de conversion analogique-numrique
1. La mthode simultane (flash) est la plus rapide.
2. La mthode sigma-delta produit un flux de donnes monobit.
3. Oui, un convertisseur approximations successives possde un temps de conversion fixe.
4. Des codes manquants, inexacts ou dcals sont des erreurs pouvant tre captes la sortie
dun CAN.
SECTION 134 Processeur de signal numrique (DSP)
1. Larchitecture de Harvard implique lemploi dune UCT, dune mmoire de donnes et dune
mmoire de programme.
2. Le cur dun DSP dsigne une UCT.
3. Les DSP en virgule fixe et les DSP en virgule flottante.
4. Les deux types sont la mmoire de donnes et la mmoire de programme.
5. a) MIP/s : million dinstructions par seconde.
b) mgaflops : million doprations en virgule flottante par seconde.
c) MMAC/s : million de multiplications par seconde.
6. Le traitement pipeline permet de traiter simultanment plusieurs instructions.
7. Les tapes dun traitement pipeline sont lextraction, le dcodage et lexcution.
8. Lors de lextraction, des instructions sont rcupres dans la mmoire de programme.
SECTION 135 Mthodes de conversion numrique-analogique
1. Chaque rsistance dun CNA entres de poids binaires possde une valeur diffrente.
2. (1/(2
4
1))100 % 6,67 %
3. Une marche de descente indique une erreur de monotonicit dans un CNA.
4. Les amplitudes des pas seront infrieures aux valeurs idales.
RPONSES I 783
13
10
8
6
4
2
0
11
9
7
5
3
1
12
14
15
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
0
0
0
FI GURE 1352
0
0,25
0,50
0,75
1,00
1,50
1,75
2,00
2,25
2,50
2,75
3,00
3,25
3,50
3,75
1,25
D
0
D
1
D
2
D
3
0
0
0
0
1
0
0
0
0
1
0
0
1
1
0
0
0
0
1
0
1
0
1
0
0
1
1
0
1
1
1
0
0
0
0
1
1
0
0
1
0
1
0
1
1
1
0
1
0
0
1
1
1
0
1
1
0
1
1
1
1
1
1
1
FI GURE 1353
13
10
8
6
4
2
0
11
9
7
5
3
1
12
14
15
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
0
0
0
Entre
binaire
Sortie
analogique
FI GURE 1354
EXERCICES CONNEXES
131 100, 111, 100, 000, 011, 110. Oui, certaines informations sont perdues.
132 Voir la figure 1352.
133 Voir la figure 1353.
134 (1/(216 1))100 % 0,00153 %
135 Voir la figure 1354.
AUTOTEST
1. b) 2. d) 3. a) 4. a) 5. b) 6. d)
7. a) 8. e) 9. b) 10. e) 11. c) 12. c)
13. a) 14. c) 15. a) 16. d) 17. b) 18. c)
Rfrences
Dahnoun, Naim. Digital Signal Processing Implementation Using the TMS320C6000 DSP
Platform. Reading, Mass.: Addison-Wesley Longman. 2000.
Hayes, Monson. Schaums Outline of Digital Signal Processing. New York: McGraw-Hill. 1998.
Kuo, Sen, & Bob Lee. Real-Time Digital Signal Processing: Implementations, Applications,
and Experiments with the TMS320C55x. New York: John Wiley & Sons. 2001.
Lyons, Richard. Understanding Digital Signal Processing. Reading, Mass.: Addison-Wesley
Longman. 1996.
Marven, Craig, & Gillian Ewers. A Simple Approach to Digital Signal Processing.
New York: John Wiley & Sons. 1996.
Oppenheim, Alan, & Ronald Schafer. Digital Signal Processing. Englewood Cliffs, N.J.:
Prentice-Hall. 1974.
Orfanidis, Sophocles. Introduction to Signal Processing. Upper Saddle River, N.J.:
Prentice-Hall. 1996.
Proakis, John, & Dimitris Manolakis. Digital Signal Processing: Principles, Algorithms,
and Applications, 3d ed. Upper Saddle River, N.J.: Prentice-Hall. 1996.
Steiglitz, Ken. Digital Signal Processing Primer: With Applications to Digital Audio and
Computer Music. Reading, Mass.: Addison-Wesley Longman. 1996.
Williams, Douglas, & Vijay Madisetti. Digital Signal Processing Handbook. Boca Raton,
Fl.: CRC Press. 1997.

Vous aimerez peut-être aussi