Documente Academic
Documente Profesional
Documente Cultură
Xf
x t X f
0 W f
x t
La version chantillonne du signal, cest--dire xs (t) (figure 5.3), peut donc sex-
primer comme tant le produit de x(t) avec le train dimpulsions T (t) :
115
116 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
T t
T t
X
xs (t) = x(t)T (t) = x(t)(t nT ) (5.2)
n=
xs t
t
T
Sachant que le produit de deux fonctions dans le temps se traduit par une convolu-
tion de leurs spectres respectifs, le spectre Xs (f ) du signal chantillonn devient :
P
La fonction T (t) = n= (t nT ) nest en fait quune fonction priodique de
priode T . Son spectre, T (f ), est donc discret et la valeur de ses coefficients de
son dveloppement en srie de Fourier exponentielle complexe est dtermine de la
manire usuelle.
1 t0 +T
Z
cn = (t)ej2nf0 t dt (5.7)
T t0
pour n = . . . , 2, 1, 0, 1, 2, . . . . En choisissant t0 de faon inclure t = 0 dans linter-
valle [t0 , t0 + T ]. Par exemple, en choisissant t0 = T2 :
Z T
1 2
cn = (t)ej2nfs t dt (5.8)
T T
2
1
o fs = T est la frquence fondamentale. En utilisant le proprit dextraction de la
fonction (t) (sifting property) on obtient :
1 j2nfs t 1 1
cn = e = e0 = (5.9)
T
t=0 T T
pour toutes les valeurs de n.
Donc le spectre T (f ) peut scrire :
T (f ) = F [T (t)] (5.10)
" #
X
j2nfs t
T (f ) = F cn e
n=
X h i
T (f ) = cn F ej2nfs t
n=
X 1
T (f ) = (f nfs )
n=
T
Le spectre T (f ) est ainsi constitu dune suite infinie dimpulsions de Dirac daire T1
espaces en frquence de fs Hz (figure 5.4).
Le spectre du signal chantillonn Xs (f ) est donc la convolution du spectre du
signal original X(f ) avec la suite infinie dimpulsions de Dirac de frquence T (f )
espaces de fs = T1 :
Xs (f ) = X(f ) T (f ) (5.12)
" #
1 X
Xs (f ) = X(f ) (f nfs )
T n=
1 X
Xs (f ) = X(f nfs )
T n=
118 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
T f
1
T
2 f s fs 0 fs 2 fs f
F IGURE 5.4: 1
Spectre T (f ) du peigne de Dirac : suite infinie dimpulsions daire T
espaces fs Hz.
Xs f
X f 2 fs X f fs Xf X f fs X f 2 fs
2 f s fs W 0 W fs 2 fs f
Afin de sassurer de pouvoir reproduire le signal original X(F ) (ou x(t)) partir
de sa version chantillonne Xs (f ) (ou xs (t)), il faut que les spectres X(f ), X(f fs ),
X(f 2fs ), . . . , ne se superposent pas dans le spectre du signal chantillonn Xs (f ).
En dautres mots, la frquence dchantillonnage, fs = T1 , doit tre suffisamment
grande pour que :
cest--dire que :
fs 2W (5.14)
1
Ici, la frquence fs reprsente la frquence dchantillonnage et T = fs lintervalle
de temps entre les chantillons temporels.
Thorme dchantillonnage :
Soit x(t) de largeur de bande W . Ce signal x(t) peut tre parfaitement re-
constitu partir de ses chantillons, pris des intervalles de temps uni-
formes {nT }, o n est un entier, si le taux dchantillonnage, ou frquence
dchantillonnage, fs = T1 , est au moins le double de la largeur de bande W
du signal x(t).
En pratique, on choisit une frquence dchantillonnage fs plus leve que la
limite thorique du double de la largeur de bande, 2W , afin de tenir compte des
5.2. MODULATION DIMPULSIONS EN AMPLITUDE (MIA) 119
caractristiques non-idales des filtres et du fait quen gnral, les signaux ne sont
pas strictement limits en frquence (i.e. W ). On rfre alors au surchantillonnage
dun signal.
Il existe aussi une version frquentielle du thorme dchantillonnage :
X
m (t) = m(nT )(t nT ) (5.15)
n=
120 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
m t
t
T
sMIA t
t
T
M (f ) = F [m (t)] (5.16)
" #
X
M (f ) = F m(nT )(t nT )
n=
X
M (f ) = fs M (f kfs )
k=
On sait quil est possible de rcuprer le signal original (le message) m(t) si on chan-
tillonne celui-ci un taux dau moins 2W chantillons par seconde (i.e., le taux de
Nyquist), o W est la largeur de bande en bande de base de m(t).
Quant au bloquage de lchantillon pendant une dure , celui-ci peut-tre vu
comme la convolution du signal chantillonn avec une suite dimpulsions de Dirac
idales, cest--dire m (t), avec une fonction rectangulaire temporelle h(t) :
1, pour 0 < t < ,
1
h(t) = , pour t = 0 et t = , (5.17)
2
0, ailleurs.
5.2. MODULATION DIMPULSIONS EN AMPLITUDE (MIA) 121
( nT )
6
6
-
0 nT
Le spectre du signal MIA, SMIA (f ), obtenu par la transforme de Fourier de sMIA (t)
est :
SMIA (f ) = F [sMIA (t)] = F [m (t) h(t)] = M (f )H(f ) (5.21)
P
o M (f ) = fs k= M (f kfs ) et H(f ) = F [h(t)].
On sait que si h(t) est une fonction temporelle rectangulaire de dure , alors H(f )
sera un sinus cardinal, i.e. de la forme sinc(f ). De plus, la fonction rectangulaire
tant centre 2 plutt qu 0, il sensuit que la fonction sinc(f ) est multiplie par
un facteur ejf :
H(f ) = sinc(f ) ejf (5.22)
Le signal sMIA (t) est donc dform par une fonction en sinc(f ) qui dpend de
la dure de bloquage (figure 5.8). Le dlai 2 , lui, introduit un dphasage (i.e. le terme
ejf ) mais ne change pas lamplitude :
122 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
S MIA f T 0
f
2 fs fs W 0 W fs 2 fs
S MIA f T petit
f
2 fs fs W 0 W fs 2 fs
S MIA f
T grand
f
2 fs fs W 0 W fs 2 fs
F IGURE 5.8:
Spectre du signal SMIA (f ) : la dformation sinc(f ) et le dphasage
ejf dpendent de la dure du bloquage.
1 1
Hgalisateur (f ) = = (5.24)
|H(f )| sinc(f )
m(t)
m(t)
sMIA (t) dform reconstruit
filtre de galisateur
- - -
reconstruction Hgalisateur (f )
Il est noter que lon ne corrige ici que la rponse en amplitude mais pas la
rponse en phase.
La ncessit demployer un galisateur dpend du rapport de la dure du bloquage
sur la priode T des chantillons MIA, savoir T . Par exemple, pour un rapport
T TM RT 200ns
1.5
m1(t)
m2(t)
1 m3(t)
m4(t)
m5(t)
signal MRT
0.5 sMRT(t)
-0.5
-1
0 0.5 1 1.5 2 2.5 3
temps
F IGURE 5.10:
Exemple de signaux superposs avec le multiplexage rpartition dans
le temps (MRT).
transmetteur
circuit de m(nT
) dquanti- m(nT ) m(t)
- - dcodeur - - filtre de -
regnration MIC m
n ficateur mn reconstruction
rcepteur
F IGURE 5.11:
Composantes dun modulateur par impulsions codes (MIC) : trans-
metteur, canal de transmission rptitrices, et le rcepteur.
Au transmetteur, le signal original m(t), sil nest pas limit en frquence, est filtr
par un filtre passe-bas de largeur de bande W . la sortie de ce filtre on a ainsi un
signal m(t) dont le spectre M (f ) est limit en frquence (figure 5.12) :
Le signal m(t) est alors chantillonn tous les T secondes pour donner la s-
quence damplitudes {m(nT )}. Il sagit jusquici de la modulation par impulsions
damplitudes MIA (PAM).
Les chantillons {m(nT )} sont alors quantifis sur un nombre fini de niveaux
L (figure 5.13). La quantification damplitude consiste transformer un chantillon
mn = m(nT ) du signal m(t), au temps t = nT , en un nouveau signal m n = m(nT
) pris
parmi un nombre fini L de niveaux :
La fonction de quantification g[ ] peut tre de deux types, en gnral : midrise
ou midtread et ce, avec L niveaux de quantification :
M (f )
6
- f
W 0 W
mn = m(nT ) fonction de m
n = m(nT
) = g[mn ]
- quantification -
g[mn ]
chantillon chantillon
non quantifi quantifi
quantificateur
Une fois les chantillons quantifis sur L niveaux, on leur assigne un mot-code
binaire de longueur o est dtermin par :
= dlog2 Le (5.26)
o d e est la fonction plafond.
Par exemple, si on quantifie les chantillons {m(nT )} sur L = 10 niveaux, alors
il faut = dlog2 10e = = d3.3219e = 4 bits afin de pouvoir assigner 10 mot-codes
binaires distincts. Les chantillons sur un disque audio-numrique (CD) sont cods
sur = 16 bits. On peut donc reprsenter m(nT ) avec L = 216 = 65, 536 niveaux
5.4. MODULATION PAR IMPULSION CODE (MIC) 127
distincts.
E =M Q (5.28)
- - - - - -
q1 q2 qk1 qk qL1 qL
s s ... s s ... s s
m1 m2 m3 mk1 mk mk+1 mL1 mL mL+1
mmax mmax
E
2 2
128 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
1
pour
fE (e) = , 2 e 2
0, ailleurs.
2 2
Pbruit = E =
12
On peut aussi reprsenter la puissance du bruit de quantification, Pbruit , en fonc-
tion du nombre de niveaux de quantification L et des valeurs extrmes du signal :
mmax et mmax :
2
Pbruit = o = 2mLmax
12 2
2 4mmax
2mmax
L L2
Pbruit = =
12 12
1 m2max
Pbruit =
3 L2
Maintenant, si ce nombre L de niveaux de quantification est une puissance de 2
(i.e. L = 2 ), comme cest souvent le cas en pratique pour permettre la reprsen-
tation des chantillons quantifis avec des vecteurs binaires de longueur , alors
la puissance du bruit Pbruit est gale :
1 2 1 2
Pbruit = mmax L2 = m2max (2 )
3 3
22 2
Pbruit = mmax
3
Si Psignal est la puissance moyenne du signal, alors le rapport signal--bruit de
quantification, SQN R, est donn par :
Psignal 3 22 Psignal
SQN R = =
Pbruit m2max
A2m m2
Pm = = max [watts]
2 2
Le quantificateur est uniforme avec M = 2 niveaux et un pas de :
2mmax 2mmax
= = [volts]
M 2
La puissance du bruit de quantification Pbruit (en supposant une distribution uni-
forme du bruit) est :
2mmax 2
2 2 22 m2max
Pbruit = = = 2 [watts]
12 12 12 (2 )
Le rapport signal--bruit de quantification est :
m2max
Pm 2 3 22
SQN R = = 2 = = 3 2(21)
Pbruit mmax
2
2
32
En dcibels, on a :
SQN RdB = 10 log10 (SQN R) = 10 log10 3 2(21)
Circuit de Modulateur
compression MIC
transmetteur
Dmodulateur Circuit
MIC dexpansion
rcepteur
F IGURE 5.15:
Quantification non-uniforme : compression au transmetteur et expan-
sion au rcepteur.
La compression par la loi- (-law compression) est dfinie par la relation sui-
vante :
ln (1 + |w1 (t)|)
|w2 (t)| = avec |w1 (t)| 1 (5.29)
ln(1 + )
Quant la compression par la loi-A (A-law compression), celle-ci est dfinie par :
A |w1 (t)| 1
, 0 |w1 (t)|
1 + ln A A
|w2 (t)| = avec |w1 (t)| 1 (5.30)
1 + ln (A |w1 (t)|) ,
1
|w1 (t)| 1
1 + ln A A
o A est une constante positive : une valeur typique de A est 87.6. Un exemple pra-
tique de compresseur employant les lois A et et le modulateur PCM MC14LC5540
de Motorola.
5.6. INTERFRENCE INTERSYMBOLE 131
transmetteur
s t Rponse impulsionnelle Bruit additif x t
du canal h(t) w(t)
canal de transmission
rcepteur
F IGURE 5.16:
Interfrence intersymbole (IIS) cause par la dispersion du signal dans
le canal de transmission, et les filtres aux transmetteur et au rcepteur.
o hcanal (t) est la rponse impulsionnelle du canal et w(t) reprsente le bruit additif
gaussien.
132 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
y(t) = x(t) hRX (t) = s(t) hcanal (t) hRX (t) + n(t) (5.34)
ou encore :
effet des 3 filtres
X z }| {
y(t) = K ak h(t kTs ) + n(t) o Kh(t) = hT X (t) hcanal (t) hRX (t) (5.35)
k=
ou encore :
X
y(iTs ) = Kai + K ak h[(i k)Ts ] + n(iTs ) (5.38)
k=
k6=i
P
Ici Kai est le signal dsir au temps t = iTs , K k= ak h[(ik)Ts ] est linterfrence
k6=i
intersymbole et n(iTs ) est le bruit (filtr) au temps iTs .
ou encore que h(0) = 1. Si cest le cas, en supposant quil ny ait pas de bruit, on
aurait :
X
y(iTs ) = K ak h[(i k)Ts ] + n(iTs ) (5.40)
k=
y(iTs ) = Kai , i
Cest--dire le cas idal o il ny a pas dinterfrence intersymbole.
Considrons la version chantillonne h (t) du signal h(t) :
X
h (t) = h(lTs )(t lTs ) o l = i k. (5.41)
l=
0.6
H(fnRs)
0.4
filtre 1 ("mur de brique")
0.2
4 3 2 1 0 1 2 3 4
H(fnRs)
0.4
filtre 2
0.2
4 3 2 1 0 1 2 3 4
H(fnRs)
0.4
filtre 3
0.2
4 3 2 1 0 1 2 3 4
frquence f
sin(2W t)
h(t) = sinc(2W t) =
2W t
Il est difficile en pratique de raliser ce filtre il doit tre damplitude constante
entre W et W et il ny a pas de marge derreur aux instants dchantillonnage :
i.e. t 0.
5.6. INTERFRENCE INTERSYMBOLE 135
1 =0
= 0.25
impulsion h(t)
= 0.5
0.5 = 0.75
=1
0
0.6
=0
= 0.25
0.4
spectre H(f)
= 0.5
= 0.75
0.2 =1
3 2 1 0 1 2 3
frquence f
F IGURE 5.18 Rponse impulsionnelle h(t) et fonction de transfert H(f ) dun filtre
cosinus surlev avec des facteurs dadoucissement = 0, 0.25, 0.5, 0.75, 1.
Pour = 0 :
1
2W , pour |f | W , et
H(f ) = (5.47)
0, ailleurs.
136 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
et
h(t) = sinc(2W t) (5.48)
comme prvu pour le filtre rectangulaire idal. Avec = 1, f1 = 0 et :
( n h io
1 f
4W 1 + cos 2W , pour |f | < 2W , et
H(f ) = (5.49)
0, ailleurs.
et
sinc(4W t)
h(t) = . (5.50)
1 16W 2 t2
0.5
y(t)
-0.5
-1
-2 0 2 4 6 8 10 12
temps t
0.5
s(t)
-0.5
-1
-2 0 2 4 6 8 10 12
temps t
F IGURE 5.19 Signal filtr s(t) la sortie dun filtre cosinus surlev avec un
facteur dadoucissement = 0.5 pour la squence binaire {bk } = 0, 1, 0, 1, 1, 1, 0, 0,
1, 0.
5.7. LARGEUR DE BANDE EN MODULATION PAR IMPULSION CODE MIC (PCM)137
1
BP CM nfs nW
2
BP CM = nfs 2nW
Ce signal derreur, e(nTs ), est alors quantifi sur deux niveaux : eq (nTs ) = + ou :
Ce signal, eq (nTs ), est alors appliqu lentre dun codeur binaire qui va produire
le signal modul Delta, cest--dire une squence binaire :
{eq (nTs )} = +, +, , +, , . . .
{s(nTs )} = 1, 1, 0, 1, 0, ...
138 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
mq nTs
bruit granulaire
dpassement
m t
Soit un signal m (t) = Am cos (2fm t) [volts]. On dsire moduler ce signal en utili-
sant la modulation Delta avec un pas de [volts] et une priode dchantillonnage
de Ts [secondes]. Quelle est la valeur minimale du pas de la modulation Delta
afin de prvenir les dpassements (slope overload) ?
La variation maximale (ou pente) du signal m (t) est obtenue de sa drive par
rapport au temps :
d d
max [m (t)]
= max [Am cos (2fm t)]
dt dt
d
max [m (t)] = max [|Am 2fm sin (2fm t)|]
dt
d
max [m (t)] = 2Am fm [volts/seconde]
dt
Pour pouvoir suivre le signal m (t), il faut que la pente du signal modul Delta
soit plus grande ou gale la pente maximale de m (t) : Ts 2Am fm . Donc, pour
viter le dpassement, il faut que :
140 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES
Ts
2Am fm Ts = 2Am [volts]
Tm
1
avec Tm = fm . Autrement dit, il faut que la priode dchantillonnage soit :
Ts Tm [secondes]
2Am
2Am
fs fm [Hertz]
Tm
Am = [volts]
2fm Ts 2 Ts
2
2
A2m 2 2
2fm Ts Tm
Psignal = = = [watts]
2 2 8 2 fm
2 T2
s 8 2 Ts
2
Pbruit (f ) =
6fs
Z W
n2 (t) =
Pbruit = Pbruit (f ) df
W
2 W
Pbruit =
3fs
4 2 A2m fm
2
W
Pbruit = 3
[watts]
3fs
fs3
Psignal 3
SQN R = = (signal sinusodal)
Pbruit 8 2 2W
fm
2(800)mpointe
fs
W
2 W 4 2 (800)2 m2pointe W
Z
2
Pbruit = n (t) = Pbruit (f )df = = [watts]
W 3fs 3fs3
o m2 (t) /m2pointe reprsente le rapport de la puissance moyenne sur la puissance
pointe du signal audio.
142 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES