Sunteți pe pagina 1din 28

Chapitre 5

Modulation par impulsions codes

5.1 Thorme dchantillonnage de Nyquist


Soit x(t) un signal temporel et limit en frquence (figure 5.1). Son spectre de
frquence, X(f ) = F [x(t)] est dcrit par : X(f ) 6= 0 pour |f | W .

Xf

x t X f

0 W f

x t

F IGURE 5.1: Signal temporel x(t) et son spectre X(f ).

On dsire chantillonner le signal x(t) toutes les T secondes. On peut raliser


cet chantillonnage en multipliant le signal x(t) avec un train dimpulsions infini que
nous dnoterons T (t) (figure 5.2) :

X
T (t) = (t nT ) (5.1)
n=

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

F IGURE 5.2: Fonction dchantillonnage : peigne de Dirac.


X
xs (t) = x(t)T (t) = x(t)(t nT ) (5.2)
n=

xs t

t
T

F IGURE 5.3: Signal chantillonn xs (t) laide du peigne de Dirac.

Dans la dernire expression, la fonction x(t) ne contribue la somme des impul-


sions de Dirac quaux instants discrets t = nT :

X
X
xs (t) = x(t)(t nT ) = x(nT )(t nT ) (5.3)
n= n=

La fonction xs (t) reprsente la forme du signal chantillonn dans le domaine


du temps. Leffet de lchantillonnage de x(t) dans le domaine frquentiel peut tre
dtermin en prenant la transforme de Fourier du signal chantillonn xs (t) :

Xs (f ) = F [xs (t)] = F [x(t)T (t)] (5.4)

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 :

Xs (f ) = F [x(t)T (t)] = F [x(t)] F [T (t)] = X(f ) T (f ) (5.5)

o T (f ) = F [T (t)]. On connat le spectre X(f ) du signal original mais quelle est la


forme du spectre T (f ) ?
" #
X
T (f ) = F [T (t)] = F (t nT ) (5.6)
n=
5.1. THORME DCHANTILLONNAGE DE NYQUIST 117

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

car ej2nfs t (f nfs ) et donc :



1 X
T (f ) = (f nfs ) (5.11)
T n=

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.

Le spectre du signal chantillonn, Xs (f ) (voir figure 5.5), rsulte donc de la su-


perposition des spectres : X(f ), X(f fs ), X(f 2fs ), . . . , et ainsi de suite.

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

F IGURE 5.5: Spectre du signal chantillonn, Xs (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 :

fs W W (largeur de bande en Hz de x(t)) (5.13)

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 :

Thorme dchantillonnage (version frquentielle) :


Soit x(t) un signal limit dans le temps, cest--dire nul pour les valeurs de
temps t < t1 et t > t2 . Ce signal x(t) peut tre reconstitu parfaitement si
les chantillons de son spectre, X(f ), sont espacs par des intervalles de
1
frquence infrieurs 2T Hz.

5.2 Modulation dimpulsions en amplitude (MIA)

La modulation par impulsion damplitude (MIA) (PAM : Pulse Amplitude Modu-


lation) est un type de modulation qui produit un train dimpulsions modules en
amplitude en faisant varier, lintrieur dune plage continue de valeurs, lamplitude
des impulsions en fonction de la valeur instantane dun signal modulant m(t).

m(t) sMIA (t)


- chantillonneur- -
bloqueur
message signal
(signal analogique modul
temps-amplitude) MIA

F IGURE 5.6: Modulation par impulsion damplitude (MIA).

La modulation MIA suppose un chantillonnage du message original m(t) tous


les T secondes. T est donc la priode dchantillonnage et fs = T1 la frquence, ou
taux, dchantillonnage. La modulation MIA a aussi pour effet de bloquer ou mainte-
nir lamplitude constante pendant une dure de secondes o T .
On peut se reprsenter les fonctions dchantillonnage et de bloquage sparment.
Le signal chantillonn m (t) sexprime comme :


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(t) m (t) sMIA (t)


- chantillonneur - bloqueur -
idal h(t)

F IGURE 5.7: Modulation par impulsion damplitude : chantillonnage et bloquage.

Dans le domaine frquentiel, le signal chantillonn m (t) est de la forme :

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

Le signal modul en impulsions damplitudes, sMIA (t), est donc de la forme :


sMIA (t) = m (t) h(t) (5.18)
Z
sMIA (t) = m ()h(t ) d

Z
X
sMIA (t) = m(nT )( nT )h(t ) d
n=

En interchangeant lordre de lintgrale et de la sommation, on obtient :



X Z
sMIA (t) = m(nT ) ( nT )h(t ) d (5.19)
n=

En utilisant le proprit dextraction (sifting property) de la fonction de Dirac,


sMIA (t) devient :

X
sMIA (t) = m(nT )h(t nT ) (5.20)
n=
R
car ( nT )h(t ) d = h(t nT ).

( 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

SMIA (f ) = M (f )H(f ) = M (f ) sinc(f ) ejf (5.23)

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.

Il est possible la rception de corriger la dformation, ou distortion, cause par


le bloquage pendant une dure des chantillonneurs pratiques.
Aprs avoir filtr le signal modul en impulsions damplitudes MIA, sMIA (t), afin
de ne conserver que le signal dintrt, cest--dire pour W f W , on applique ce
dernier lentre dun galisateur qui a pour effet de compenser cette distortion :

1 1
Hgalisateur (f ) = = (5.24)
|H(f )| sinc(f )

m(t)
m(t)

sMIA (t) dform reconstruit
filtre de galisateur
- - -
reconstruction Hgalisateur (f )

F IGURE 5.9: galisation dun signal MIA.


5.3. MULTIPLEXAGE RPARTITION DANS LE TEMPS (MRT) 123

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 = 10 %, la distortion damplitude nest que de 0.5 %, et lgalisateur nest plus


ncessaire.

5.3 Multiplexage rpartition dans le temps (MRT)


La technique de multiplexage rpartition dans le temps (MRT) (TDM : Time
Division Multiplexing) permet le partage dune mme ressource de transmission. On
peut multiplexer plusieurs signaux chantillonns : m1 (t), m2 (t), . . . , mN (t), en ins-
rant leurs chantillons sur une trame temporelle commune.
Les frquences dchantillonnage des N messages doivent obir au thorme dchan-
tillonnage de Nyquist, savoir :

fs1 2W1 , ..., fsn 2Wn , ..., fsN 2WN ,

o Wn (avec 1 n N ) est la largeur de bande du signal mn (t).

Exemple 5.1 : Le multiplexage rpartition dans le temps

Supposons que lon veuille multiplexer N messages de largeur de bande W mo-


duls en impulsions damplitude MIA (PAM).
Si W = 100kHz, alors on doit chantillonner chacun des N messages avec un
taux dchantillonnage fs 2W , cest--dire avec au moins 200 k chantillons
par seconde. La priode dchantillonnage Ts , pour un signal donn, ne doit pas
dpasser Ts = f1s = 200000
1
= 5s.
Si, par exemple, on a N = 25 messages, m1 (t), m2 (t), . . . , m25 (t), on doit pouvoir
placer sur la trame temporelle un chantillon de chacun des 25 messages tous
les Ts = 5s, cest--dire 25 chantillons.
Le temps rserv un signal particulier sur la trame temporelle nest donc que
de :
Ts 5
TM RT =
N 25
TM RT 200ns

Maintenant, la dure T de bloquage des signaux MIA ne peut dpasser TM RT .

T TM RT 200ns

La largeur de bande alloue au signal multiplex en temps, mM RT (t), est donc


1
dau moins 200ns , soit 5 MHz.
124 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES

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).

5.4 Modulation par impulsion code (MIC)


5.4.1 Principe de la modulation MIC
La modulation par impulsion code (MIC) (ou PCM : Pulse Code Modulation) est
une technique de modulation qui consiste :
1. chantillonner un signal m(t) continu en temps et en amplitude des instants
discrets : mn = m(nT ),
2. quantifier les chantillons (toujours damplitude continue) en un nombre fini de
niveaux, ou damplitudes discrtes, m n = m(nT
), et
3. assigner un mot-code binaire chacun de ces chantillons quantifis.
Parmi les avantages quapporte la modulation par impulsions codes, on peut
citer le faible cot des circuits employs, la possibilit de multiplexer plusieurs types
de signaux (tels que du texte, des fichiers informatiques, des signaux vido et audio,
etc.) en multiplexage temporel MRT (ou TDM). La modulation par impulsions codes
permet aussi la rgnration de la forme donde, ici un train binaire, chaque station
rptitrice.
5.4. MODULATION PAR IMPULSION CODE (MIC) 125

Cependant, un dsavantage de la reprsentation des signaux en modulation MIC


est une largeur de bande requise plus grande.
La figure 5.11 montre les composantes dun systme MIC, savoir : le transmet-
teur, le canal et les relais (rptitrices) et le rcepteur.

m(t) m(nT ) quanti- m(nT


)
- filtre - chantillonneur - - codeur MIC -
passe-bas bloqueur mn ficateur m
n (mot-codes)

transmetteur

- canal - rptitrice - ... - canal - rptitrice -


(bruit, etc.) (Rx/Tx) (bruit, etc.) (Rx/Tx)

liaison : rptitrices et canaux

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 :

Ik : {mk < m mk+1 } pour k = 1, 2, . . . , L (5.25)


126 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES

M (f )
6

- f
W 0 W

F IGURE 5.12: Spectre du signal, M (f ), limit en frquence.

mn = m(nT ) fonction de m
n = m(nT
) = g[mn ]
- quantification -
g[mn ]
chantillon chantillon
non quantifi quantifi

quantificateur

L niveaux discrets (intervalles)


m
1 m
2 m k1 m
k m
L1 m
L
 s s ... s s ... s s -
m2 m3 mk1 mk mk+1 mL2 mL1

F IGURE 5.13: Quantification dun signal en modulation MIC.

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.

5.4.2 Bruit de quantification


Le fait de quantifier chaque chantillon m(nT ) avec q(nT ) a pour effet de distor-
tionner le signal original : cette information sur la valeur exacte de m(nT ) est perdue.
Il en rsulte un bruit de quantification. Celui-ci, dnot e(nT ), est la diffrence entre
la valeur de lchantillon original m(nT ) et la valeur du niveau de quantification cor-
respondant q(nT ) :

e(nT ) = m(nT ) q(nT ) (5.27)


On peut considrer la valeur de lchantillon non quantifi comme tant une va-
riable alatoire M (on ne sait pas a priori quelle sera sa valeur) ainsi que sa version
quantifie Q. Alors, lerreur de quantification peut, elle-mme, tre reprsente par
une autre variable alatoire E, qui nest que la diffrence entre les variables alatoires
M et Q :

E =M Q (5.28)

Exemple 5.2 : Erreur de quantification

Supposons quun signal m(t) soit limit en amplitude dans lintervalle


[mmax , mmax ] et quil soit chantillonn la frquence fs . On dsire quantifier
chacun des chantillons de la squence {m(nT )} laide dun quantificateur uni-
forme (figure 5.14) de type midrise La grandeur, ou lespacement, des niveaux
de quantification est donn par :

mmax (mmax ) 2mmax


= =
L L

 - -  - -  - -

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

F IGURE 5.14: Quantificateur uniforme.

Lerreur de quantification est borne ici par :


E
2 2
128 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES

Si on suppose que lerreur de quantification est uniformment distribu dans


lintervalle :
2 e 2 , alors sa fonction de densit de probabilit, fE (e), est
donne par :

1
pour

fE (e) = , 2 e 2
0, ailleurs.

Connaissant la fonction de densit de probabilit fE (e) du bruit de quantification,


on peut calculer la puissance du bruit de quantification Pbruit :
Z 2
2
= E E2 = fE (e)e2 de
 
Pbruit = E

2
"
3
3 #


3 2
1 3 3
Z  
1 2 1 e 1
Pbruit = e2 de = = 2
2
=

2
3 3 3 24 24
2

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

Exemple 5.3 : Disque audio numrique


5.5. QUANTIFICATION NON-UNIFORME 129

Les disques audio numriques emploient la modulation PCM avec quantification


uniforme sur 16 bits et une frquence dchantillonnage de 44.1 kHz pour num-
riser les signaux stro audio.
Soit un signal m (t) = Am cos (2fm t) [volts]. Quel est le rapport signal--bruit de
quantification lorsque Am = mmax (amplitude maximale du signal lentre du
quantificateur) ? La puissance Pm du signal (dans 1 est :

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)

Avec = 16 bits (M = 216 = 65, 536 niveaux de quantification) :

SQN R = 3 2(21) = 3 231 = 6.442 109

SQN RdB = 10 log10 6.442 109 = 98, 09dB




5.5 Quantification non-uniforme


Les signaux analogiques reprsentant la voix ont plus de chance davoir de faibles
valeurs que des valeurs prs du maximum permis. Le bruit de grenaille devient
alors important. On peut rduire le pas de quantification pour des valeurs du si-
gnal proches de 0 : on parle alors de quantification non-uniforme.
La figure 5.15 montre le diagramme bloc dun systme de quantification non-
uniforme constitu dun circuit de compression au transmetteur et dun circuit dex-
pansion au rcepteur.
130 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES

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.

5.5.1 Quantification non-uniforme avec la loi-

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 + )

o est une constante positive. Lorsque = 0 ceci correspond la quantification


uniforme. Au Canada (tats-Unis et Japon aussi), on utilise = 255.

5.5.2 Quantification non-uniforme avec la loi-A

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

5.6 Interfrence intersymbole


5.6.1 Canal de transmission dispersif et interfrence intersymbole
Linterfrence intersymbole (IIS) est un effet dispersif dans le temps caus par le
canal de transmission, les filtres passe-bande aux transmetteur et rcepteur.

bk Modulateur ak Filtre de transmission s t


MIA (PAM) g(t)

transmetteur
s t Rponse impulsionnelle Bruit additif x t
du canal h(t) w(t)

canal de transmission

x t Filtre de rception y t y kTs


chantillonneur
c(t)

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.

Considrons la squence dinformation binaire {bk }k=1,... et sa version en format


bipolaire {ak }k=1,... , cest--dire un signal :

+1, si bk = 1
ak = (5.31)
1, si bk = 0.

Le signal transmis la sortie du filtre passe-bande de transmission, s(t), est donn


par :
X
s(t) = ak hT X (t kTs ) (modulation damplitude MIA) (5.32)
k=1,...

o Ts est la dure dun symbole.


Le signal s(t) est transmis dans le canal de transmission qui introduit de linterfrence
intersymbole et du bruit additif gaussien :

x(t) = s(t) hcanal (t) + w(t) (5.33)

o hcanal (t) est la rponse impulsionnelle du canal et w(t) reprsente le bruit additif
gaussien.
132 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES

la sortie du filtre la rception, de rponse impulsionnelle hRX (t), on obtient le


signal y(t) :

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=

o K est une constante. En prenant la transforme de Fourier de Kh(t) :

KH(f ) = F [Kh(t)] = F [hT X (t) hcanal (t) hRX (t)] (5.36)


KH(f ) = HT X (f ) Hcanal (f ) HRX (f )

Au temps discret t = iTs , on reoit le symbole y(iTs ) :



X
y(iTs ) = K ak h[(i k)Ts ] + n(iTs ) (5.37)
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 .

5.6.2 Critre de Nyquist pour liminer linterfrence intersymbole


Le problme ici consiste dcoder la squence dinformation originale {bk }k=1,...
partir du signal reu et filtr y(t). On chantillonne ce signal y(t) aux instants
discrets : y(0), y(Ts ), y(2Ts ), . . . , y(iTs ), . . . , o Ts est la dure des symbole transmis.
On doit pouvoir liminer la contribution de linterfrence intersymbole, ak h[(i
k)Ts ] pour k 6= i, cest--dire limpulsion de dure finie h(t) cause par le filtre au
transmetteur hT X (t), la rponse impulsionnelle du canal de transmission hcanal (t)
et la rponse impulsionnelle du filtre passe-bande au rcepteur. Autrement dit, on
dsire que :

1, si i = k et
h[(i k)Ts ] = (5.39)
0, si i 6= k.
5.6. INTERFRENCE INTERSYMBOLE 133

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=

On sait que dans le domaine frquentiel, le peigne de Dirac temporel, espac de


multiples de Ts , se traduit par un peigne de Dirac frquentiel avec des espacements
aux multiples de Rs = T1s :

1 X
H (f ) = F [h (t)] = H(f nRs ) ou : (5.42)
Ts n=
Z
H (f ) = h (t)ej2f t dt

Z
X
H (f ) = h(lTs )(t lTs )ej2f t dt
l=

Pour ne pas avoir dinterfrence intersymbole, on doit avoir h(lTs ) = 1 si l = 0 et


h(lTs ) = 0 si l 6= 0. En supposant que ce soit le cas, le spectre H (f ) se rduit :
Z
H (f ) = h(0)(t)ej2f t dt (5.43)

Z
H (f ) = h(0) (t)ej2f t dt


H (f ) = h(0) ej2f t (proprit dextraction de la Dirac)

t=0
H (f ) = h(0) = 1
Et finalement :

X
H(f nRs ) = Ts (5.44)
n=
Ainsi, afin dliminer linterfrence intersymbole cause par le canal et les filtres
de transmission et de rception, on doit avoir une rponse en frquence H(f ), dont
la somme infinie dcale de multiples de Rs = T1s est constante (voir figure 5.17). Cest
le critre de Nyquist pour llimination de linterfrence intersymbole.

Exemple 5.4 : Le critre de Nyquist pour lIIS


134 CHAPITRE 5. MODULATION PAR IMPULSIONS CODES

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

F IGURE 5.17 Exemple de trois filtresPsatisfaisant le critre de Nyquist pour llimi-


nation de linterfrence intersymbole : n= H(f nRs ) = 1/Ts .

Lexemple le plus simple de filtre rpondant au critre de Nyquist pour llimi-


nation de linterfrence intersymbole est le filtre idal rectangulaire (brick wall
filtre). :
 1
H(f ) = 2W , pour W f W, et
0, ailleurs.
cest--dire :
 
1 Y f
H(f ) =
2W 2W
1 Rs
o W = 2Ts = 2 . Sa rponse impulsionnelle h(t) est un sinus cardinal :

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

5.6.3 Filtre cosinus surlev


Le filtre cosinus surlev (raised cosine filter) est un filtre, parmi plusieurs
autres, qui permet de respecter le critre de Nyquist pour liminer linterfrence in-
tersymbole. Sa rponse en frquence H(f ) est de la forme :
1
2W ,n
h io pour 0 |f | f1 ,
1 (|f |W )
H(f ) =
4W 1 sin 2W 2f1 , pour f1 < |f | 2W f1 , et (5.45)
0, pour |f | > 2W f1 .

f1
Le facteur = 1 W est dfini comme tant le facteur dadoucissement du filtre
cosinus lev (roll-off factor). Il varie entre 0 (ce qui correspond alors au filtre
rectangulaire idal) et 1. Sa rponse impulsionnelle h(t) est donne par :
 
cos(2W t)
h(t) = sinc(2W t) avec 0 1. (5.46)
1 162 W 2 t2

1 =0
= 0.25
impulsion h(t)

= 0.5
0.5 = 0.75
=1
0

2.5 2 1.5 1 0.5 0 0.5 1 1.5 2 2.5


temps t

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

Exemple 5.5 : Filtre cosinus surlev

Soit la squence binaire dinformation : {bk } = 0, 1, 0, 1, 1, 1, 0, 0, 1, 0. En


format bipolaire, on obtient la squence : {ak } = -1, 1, -1, 1, 1, 1, -1, -1, 1, -1.
Le signal transmis la sortie du filtre cosinus surlev), s(t), avec un facteur
dadoucissement = 0.5, est :

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

5.7 Largeur de bande en modulation par impulsion code


MIC (PCM)
En modulation PAM, la largeur de bande est fonction du signal analogique.
En PCM, la largeur de bande dpend du taux binaire et de la forme des impulsions
utilises pour la transmission.
La largeur de bande pour une conversion n bits est borne par (impulsions
temporelles de forme sinx/x) :

1
BP CM nfs nW
2

Dans le cas dimpulsions temporelles rectangulaires (spectre en forme sinx/x),


pour une conversion n bits on a (chantillonnage au taux de Nyquist) :

BP CM = nfs 2nW

5.8 Modulation Delta


La modulation Delta est une mthode de modulation numrique qui consiste
surchantillonner un signal m(t) afin daccrotre la corrlation entre les chantillons
{m(nTs )}. On ne transmets pas la valeur de lchantillon elle-mme mais plutt une
squence binaire reprsentant la diffrence entre lchantillon prsent, m(nTs ) et la
version quantifie mq (nTs Ts ) de lchantillon prcdent. Cette diffrence est elle-
mme quantifie sur deux niveaux : soit ou .
Le modulateur Delta est constitu dun quantificateur, dun accumulateur et dun
codeur (voir figure 5.20). Le comparateur donne un signal derreur, e(nTs ), qui est
la diffrence dun signal dentre (chantillonn m(nTs ) et de la version quantifie
mq (nTs Ts ) avec un retard dun symbole :

e(nTs ) = m(nTs ) mq (nTs Ts ) (5.51)

Ce signal derreur, e(nTs ), est alors quantifi sur deux niveaux : eq (nTs ) = + ou :

eq (nTs ) = sgn [e(nTs )] (5.52)

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

m(nTs) e(nTs) eq(nTs) = sgn[e(nTs)]


+ Quantificateur
binaire
-
mq[(n-1)Ts] + eq(nTs)
mq[(n-1)Ts]
+

dlai
mq[(n-1)Ts] mq(nTs)

F IGURE 5.20: Modulateur Delta.

Laccumulateur, lui, reproduit le signal quantifi mq (nTs ) partir du signal der-


reur quantifi, eq (nTs ), et la valeur prcdente du signal quantifi mq (nTs Ts ) :
mq (nTs ) = eq (nTs ) + mq (nTs Ts ) ou encore (5.53)
Xn
mq (nTs ) = eq (iTs )
i=1

En fait, laccumulateur agit comme un sommateur (ou un intgrateur) sur la s-


quence {eq (iTs )}i=1,...,n . Cest la version retarde de Ts du signal quantifi, mq (nTs Ts ),
qui est appliqu lentre du comparateur.
La dmodulation dun signal modul Delta consiste reconstruire le signal origi-
nal laide dun accumulateur , tel que montr la figure 5.21. Le signal lentre
du dmodulateur Delta est :
eq (nTs ) = sgn [e(nTs )] (5.54)

eq nTs mq nTs Filtre


m q nTs
+ passe-bas
+
mq n 1 Ts dlai

F IGURE 5.21: Dmodulateur Delta.


la sortie du sommateur (ou accumulateur) et donc lentre du filtre passe-bas
on obtient :

mq (nTs ) = eq (nTs ) + mq [(n 1)Ts ] (5.55)


la sortie de la mmoire de laccumulateur on a lchantillon quantifi au temps
discret (n 1)Ts , i.e. mq [(n 1)Ts ]. Le filtre passe-bas donne enfin une estimation
(non-quantifie) du message transmis : m(nT s ).
5.8. MODULATION DELTA 139

La modulation Delta est sujette deux types de bruits, ou distortions (figure


5.22) : la distortion granulaire (granular noise) et la distortion de dpassement de la
pente (slope overload distortion).

mq nTs
bruit granulaire
dpassement

m t

F IGURE 5.22: Modulation Delta : bruit granulaire et distortion de dpassement.

Le bruit granulaire (figure 5.22) est d la hauteur du pas de quantification


: le plus petit la hauteur du pas (et le plus grand le nombre de niveaux de
quantification L), le plus petit le bruit granulaire : q(nTs ) = mq (nTs ) m(nTs ).
La distortion de dpassement de la pente se produit lorsque la squence module
Delta ne peut pas suivre des variations trop rapides du signal original m(t) : elle
dpend aussi du pas de quantification .

Exemple 5.6 : Modulation Delta

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

La frquence dchantillonnage doit donc tre suprieure :

2Am
fs fm [Hertz]

On doit donc limiter lamplitude maximale du message m (t), i.e. Am :

 
Tm
Am = [volts]
2fm Ts 2 Ts

La puissance maximale (rsistance normalise 1 ) du message, Psignal , est


limite :

 2
2
A2m 2 2

2fm Ts Tm
Psignal = = = [watts]
2 2 8 2 fm
2 T2
s 8 2 Ts

On peut dterminer la densit spectrale de puissance de bruit de quantification


avec un pas de quantification de en modulation Delta.

2
Pbruit (f ) =
6fs

La puissance du bruit de quantification correspondante est :

Z W
n2 (t) =


Pbruit = Pbruit (f ) df
W
2 W
Pbruit =
3fs
4 2 A2m fm
2
W
Pbruit = 3
[watts]
3fs

Le rapport signal--bruit de quantification en modulation Delta pour un sugnal


sinusodal est donc :
5.8. MODULATION DELTA 141

fs3
   
Psignal 3
SQN R = = (signal sinusodal)
Pbruit 8 2 2W
fm

Par exemple, pour un signal audio de tlphonie m(t) de largeur de bande W = 4


kHz (domin par les composantes 800 Hz) et de valeur pointe mpointe , leffet de
dpassement (slope overload) est suppos ngligeable si :

2(800)mpointe

fs

La puissance du bruit de quantification est donne par Pbruit :

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

S-ar putea să vă placă și