Documente Academic
Documente Profesional
Documente Cultură
modulation numrique
Franoise BRIOLLE
c
dition
2013
1.1 Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
15
2.1 Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
16
17
18
3 Chane de communication
20
3.1 Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
21
22
Introduction
La transmission des signaux numriques
Chane de transmission
Lobjectif de ces TPs est de simuler de faon raliste, et dvaluer les performances dune
chane de communication numrique de type WiMax.
WiMax est lacronyme de Worldwide Interoperability for Microwave Access, qui dsigne un
standard de communication sans fil, surtout utilis comme mode de transmission et daccs
Internet
haut dbit,
sur une zone
gographique tendue.
! La chane
deportant
transmission
numrique
100011
Squence
binaire
Filtre
dmission
metteur
Milieu de
transmission
Signal
analogique
+
bruit
rcepteur
Signal
analogique
100011
Squence
binaire
Canal de transmission
Configuration de Simulink
Lancer MatLab et taper sous la fentre de commande Simulink :
Simulink
Vous pouvez aussi utiliser licone Simulink qui est dans la barre de menu MatLab.
Pour crer un nouveau modle, aller dans File puis New puis Model. Penser enregistrer chaque
nouveau modle dans votre rpertoire de travail.Vous allez assembler des blocs : la recherche
dun nouveau bloc se fait en utilisant la fonction recherche de bloc (find block) dans la fentre
Simulink Library Browser.
c Briolle
F.
5
Nous voulons simuler une chane de communication numrique. Nous devons donc configurer
le modle pour travailler sur des squences numriques.
c Briolle
F.
TP 1
odulation/dmodulation en
bande de base
1.1
Avant-propos
Une squence binaire compose dune suite de symboles "0" et "1" (0 1 1 0 1 .... 1 0 0)
qui na pas de signification physique. Pour transmettre linformation quelle reprsente, il
faut reprsenter les "0" et "1" par un signal physique s0 (t) et s1 (t), appel forme donde
du codage : on appelle cette opration codage en ligne.
Le signal reprsentant la squence binaire peut tre lectrique, optique, lectromagntique
selon la nature du canal de communication utilis pour la transmission (cble coaxial, fibre
optique, canal hertzien, ...). Il peut tre modul (ou non) par une frquence porteuse afin
de sadapter la bande passante du canal de transmission. Il sera donc filtr par le canal,
attnu et gnralement du bruit perturbera la transmission.
Le signal est alors reu par un rcepteur et dmodul pour reconstituer la squence binaire
mise. La dmodulation numrique consiste prendre une dcision concernant le
symbole reprsent par le signal au temps t0 pendant la dure Ts : est-ce un "0" ou un "1"
qui a t mis ?
Le problme est tout fait diffrent de celui de la transmission des signaux analogiques.
Lors de la transmission de signaux analogiques, on cherche avoir le meilleur rapport S/B
la rception pour reconstituer le signal analogique mis. Dans le cas de la transmission
de signaux numriques, il faut reconstituer la squence binaire mise et donc prendre la
bonne dcision : est-ce un "1" ou un "0" ? La performance de la chane de communication
numrique se mesure en taux derreurs binaires (nb derreurs / nb de bits transmis).
1.2
1.2.1
Les symboles "0" et "1" sont reprsents par un signal physique, qui peut tre une tension,
un courant, .... dont lunit est le V, le mV, A, mA, ...
On tudiera les codages NRZ, RZ et Manchester pour reprsenter la squence binaire.
Le signal transmis par un canal de communication est filtr (bande passante limite) et
attnu. Pour assurer une bonne transmission, on utilise des rpteurs qui amplifient le signal
mais qui ont de mauvaises performances en basses frquences.
Un code est dautant plus intressant que sa largeur de bande est faible. Lorsquon utilise des
rpteurs, le code ne doit pas avoir de composante continue (nergie frquence nulle). Dans
certain cas, linformation de la cadence dmission des symboles est prsente dans le code ; cette
information peut tre intressante pour une bonne synchronisation en rception.
Nous tudierons quelques codes en ligne et leur intrt pour la transmission des signaux. La
figure ci-dessous rappelle les diffrents codes que lon peut utiliser pour reprsenter les symboles
0 et 1.
Figure 1.1 Les diffrents codes utiliss pour reprsenter les symboles
c Briolle
F.
1.2.2
squence binaire
Unipolar to
Bipolar
Converter
Bernoulli
Binary
Bernoulli Binary
Generator
Repeat
2x
NRZ
RZ
Scope
Repeat
2x
B-FFT
NXOR
double
Unipolar to
Bipolar
Converter
Manchester
Zero-Order
Hold
Spectrum
Scope
Le codage NRZ
Le codage NRZ transforme :
le symbole 0 en un signal de -1V pendant la dure Ts dmission du symbole,
le symbole 1 en un signal de +1V pendant Ts .
Exercice 1
Codage NRZ
10
c Briolle
F.
11
Le codage RZ
Le codage RZ transforme :
le symbole 0 en un signal de 0V pendant une dure T
le symbole 1 en un signal qui prsentera une transition descendante Ts /2 : il vaut +1V
pendant Ts /2 puis 0V pendant Ts /2.
Exercice 2
Codage RZ
c Briolle
F.
12
Le code Manchester
Le code Manchester transforme
le symbole 0 en un signal de dure Ts qui prsente une transition descendante Ts /2 : il
vaut +1V pendant Ts /2 puis -1V pendant Ts /2.
le symbole 1 en un signal de dure Ts qui prsente une transition montante Ts /2 : il
vaut -1V pendant Ts /2 puis +1V pendant Ts /2.
Exercice 3
Code Manchester
c Briolle
F.
1.3
13
Nous considrons dans cette simulation que le canal de transmission a une bande passante
infinie et que la seule perturbation que subit le signal est lajout de bruit. Nous allons tudier
linfluence de ce bruit sur la rception du signal en mesurant un taux derreur. Pour cela on
utilisera une squence binaire reprsente par un signal cod Manchester auquel on additionne
un bruit blanc gaussien pour simuler le signal reu.
1.3.1
Mthode du corrlateur
On suppose connu le codage utilis lmission pour transmettre la squence binaire (codage
RZ, NRZ, Manchester, ...), et donc les formes donde s1 (t) et s0 (t) reprsentant les symboles "1"
ou "0". Le dbit binaire est connu (ou estim la rception) ce qui permet destimer la dure
dmission Ts de chaque symbole.
La mthode du corrlateur sutilise gnralement pour des codages tels que s1 (t) = s0 (t).
Pour reconstituer la squence de symboles mise, on multiple le signal reu r(t) par la forme
donde s1 (t) et on intgre pendant la dure Ts dmission du symbole : A =
Z t0 +Ts
t0
r(t)s1 (t)dt.
Le signe de lintgrale est estim par un comparateur seuil zro (organe de dcision) : sil est
positif (A>0), on dcidera que le symbole reu est un "1" ; sil est ngatif (A<0), ce sera un "0".
c Briolle
F.
14
1.3.2
Tlcharger le modle figure15. Le bloc Manchester utilis pour lmission est celui que
vous avez dj ralis. Ce bloc est configur pour mettre des signaux avec un dbit binaire de
1bit/s en code Manchester. Vous pouvez double-cliquer sur ce bloc pour voir comment il est
constitu.
Scope
Bernoulli
Binary
Bernoulli Binary
Generator
Tx
In1 Out1
Manchester
Error Rate
Calculation
Rx
Add
Integrate
and Dump
Band-Limited
White Noise
Pulse
Generator1
Product
Integrate
and Dump
Z-1
>= 0
double
Error Rate
Calculation
Display
Scope1
TP 2
odulation/dmodulation sur
frquence porteuse
2.1
Avant-propos
Au cours du TP prcdent, nous avons vu comment mettre et recevoir une squence binaire
compose de symboles dun bit "0" et "1".
Pour amliorer le dbit binaire de la transmission on a intrt considrer des symboles composs de plusieurs bits (augmentation de lefficacit spectrale).
De plus, pour sadapter aux caractristiques du canal, linformation sera porte par la frquence
Fp , la frquence porteuse.
Par exemple, la squence binaire 1011100111110001, peut tre vue comme une squence de 16
symboles de longueur 1 bit, ou comme une squence de 8 symboles de longueur 2 bits valant
respectivement s1 "00", s2 "01", s3 "10", s1 "11" : pendant le mme temps dmission
du symbole Ts , on transmet alors 2 bit ; le dbit binaire est 2 fois plus grand. Le prix payer
sera la complexit du systme pour raliser la modulation/dmodulation, donc une augmentation du taux derreur binaire.
La modulation dune squence binaire compose de symboles de longueur n peut tre ralise
par une modulation ASK (Amplitude Shift Keying), PSK (Phase Shift Keying), QAM (Quadrature Amplitude Modulation) ou FSK (Frequency Shift Keying) qui nest pas aborde dans
le cours. Elle est caractrise par la longueur des symboles : pour des symboles de longueur n
bits, il y a M = 2n symboles diffrents. La modulation est appele ASK-M, PSK-M, QAM-M
ou FSK-M.
Par exemple, pour des symboles de longueur 2 bits, ce sera une modulation QAM-4 , car il y
a 22 = 4 symboles diffrents. Lorsquon utilisera des symboles de longueur 6 bits, ce sera une
modulation QAM-64.
La modulation QAM-64 (6 bits par symbole) est largement utilise dans les modems, et dans
dautres formes de communications numriques haut dbit. On utilise en France une modulation QAM-64 pour lmission de la TNT. La modulation QAM-256 est frquemment utilise
pour la tlvision numrique par cble et dans les modems.
16
2.2
Bernoulli
Binary
In1 Out1
Bernoulli Binary
Generator
Manchester
Scope
Product
DSP
Sine Wave
Zero-Order
Hold2
Spectrum
Scope1
B-FFT
c Briolle
F.
17
-100
Out1
In1
Integer Delay4
Bernoulli Binary
Generator
Modulation
Scope1
Scope2
Scope
Out2
Scope4
FDATool
Add
Z
Product1
-64
Integrate
and Dump
Product2
Integer Delay3
Filtre rcepteur
Repeat
50x
Integrate
and Dump
>= 0
double
Tx
Band-Limited
White Noise
DSP
Rx
Bernoulli
Binary
Error Rate
Calculation
Sine Wave1
Display
Spectrum
Scope1
B-FFT
2.3
Exercice 3
Supposons que lon dispose de deux trains binaires diffrents. En exploitant la proprit dorthogonalit des fonctions sinusodales, il est possible de dmoduler 2 trains binaires diffrents.
Les symboles seront alors composs de 2 bits.
Tlcharger le modle figure25.
Configurer le modle. Choisir 2 valeurs de seed diffrents pour les 2 gnrateurs. Le bloc
Bit to Integer permet de convertir 2 bits en un entier (compris entre 0 et 4). Penser dphaser
de 2 lun des 2 oscillateurs du modulateur pour gnrer des cosinusodes ou des sinusodes (le
faire galement pour la partie dmodulation).
1. Expliquer pourquoi il faut 2 seed diffrents dans les gnrateurs de Bernoulli.
2. Ecrire lquation du signal en sortie du modulateur.
3. Ecrire lquation du signal en sortie du dmodulateur.
4. Mesurer la valeur du bruit pour laquelle on commence avoir des erreurs.
5. Changer le signe de la deuxime entre de ladditionneur du modulateur et observer
lvolution du taux derreur.
c Briolle
F.
18
Bit to Integer
Converter
Bit to Integer
Converter
Band-Limited
White Noise
In1 Out1
Product
cos
Product1
DSP
Icos
DSP
Cos
Cosinus
Bit to Integer
Converter
Add1
Icos-Qsin
Bernoulli
Binary
Bernoulli Binary
Generator1
-Qsin
In1 Out1
Add
Manchester1
sin
Product2
DSP
Bit to Integer
Converter1
In1 Out1
Error Rate
Calculation
-Sinus
Sin
Zero-Order
Hold2
Spectrum
Scope
Scope4
Rx
In1 Out1
Manchester
Tx
Bernoulli
Binary
Bernoulli Binary
Generator
Display
B-FFT
2.4
Exercice 4
On dfinit lenveloppe complexe dun signal par (t) = I(t) + jQ(t), o I(t) dsigne la
composante en phase et Q(t) celle en quadrature.
Tlcharger le modle figure26 qui ralise la modulation/dmodulation QAM-4 en utilisant
une reprsentation complexe du signal.
Bit to Integer
Converter
Bit to Integer
Converter
I
Manchester
Band-Limited
White Noise
In1 Out1
Re
Im
Bernoulli
Binary
Bernoulli Binary
Generator1
In1 Out1
Manchester1
Real-Imag to
Complex
Q
Bit to Integer
Converter
Re
Re(u)
Add1
Product4 Complex to
Real-Imag1
DSP Explonentielle
complexe
DSP
Re
Sine Wave2
DSP
Im
Real-Imag to
Complex1
Im
Product1 Complex to
Real-Imag
In1 Out1
Bit to Integer
Converter1
Scope4
Rx
In1 Out1
Tx
Bernoulli
Binary
Bernoulli Binary
Generator
Error Rate
Calculation
Sine Wave3
Zero-Order
Hold2
0.1296
322
Spectrum
Scope B-FFT
Display
2485
c Briolle
F.
19
1. Comparer le taux derreur mesur sur ce modle avec celui mesur sur le figure25 ( pour
les mmes rglages).
2. Conclure sur lintrt dune reprsentation complexe pour la simulation dune modulation
de type QAM.
c Briolle
F.
TP 3
hane de communication
3.1
Avant-propos
Date
Frquence
Legacy
802.11a
1997
1999
802.11b
802.11g
802.11n
802.11y
1999
2003
2009
2008
2.4-2.5 GHz
5.15-5.35
5.47-5.725
5.725-5.875 GHz
2.4-2.5 GHz
2.4-2.5 GHz
2.4 GHz ou 5 GHz
3.7 GHz
6.5 Mbit/s
25 Mbit/s
200 Mbit/s
23 Mbit/s
11
54
54
54
Mbit/s
Mbit/s
Mbit/s
Mbit/s
35
25
50
50
m
m
m
m
100 m
75 m
125 m
5000 m
3.2
21
Exercice 1
Tlcharger le modle figure31 qui permet de simuler une transmission respectant la norme
Wi-Fi IEEE 802.11 avec un dbit de 54M bits/s sur frquence porteuse de F0 = 5.109 Hz.
Discrete-Time
Scatter Plot
Scope
Random
Integer
Random Integer
Generator
Rectangular
64-QAM
Rectangular QAM
Modulator
Baseband
Re
Im
Complex to
Real-Imag
DSP
Sine Wave1
Scope
Re(u)
Product1
Complex to
Real-Imag1
Scope1
B-FFT
Spectrum
Scope
2
2
=
), quelle est la
TS
n TB
Exercice 2
c Briolle
F.
22
TP 3 Chane de communication
Random
Integer
Rectangular
64-QAM
Random Integer
Generator
Rectangular QAM
Modulator
Baseband2
Discrete-Time
Scatter Plot
Scope
Discrete-Time
Scatter Plot
Scope1
DSP
Re(u)
Tx
FDATool
AWGN
Z
Product1
Sine Wave1
Complex to
Real-Imag1
AWGN
Channel1
DSP
Product3
Filtre rcepteur
-d
Integer Delay
Re
General
QAM
General
QAM
General QAM
Modulator
Baseband2
General QAM
Demodulator
Baseband2
B-FFT
Integrate
and Dump2
-K-
Rectangular
64-QAM
Gain
Rectangular QAM
Demodulator
Baseband2
Error Rate
Calculation
Rx
Error Rate
Calculation
Display
Im
Sine Wave2
DSP
Integrate
and Dump
Real-Imag to
Complex
Sine Wave3
B-FFT
Spectrum
Scope
Spectrum
Scope1
3.3
Exercice 3
Tlcharger le modle figure33 qui est une simulation dune transmission Wi-Fi IEEE
802.11 en bande de base.
Faire varier les paramtres du modle et mesurer les taux derreur. Conclusions. -
Discrete-Time
Scatter Plot
Scope
Discrete-Time
Scatter Plot
Scope1
Tx
Random
Integer
Random Integer
Generator
Rectangular
64-QAM
AWGN
Rectangular
64-QAM
Rectangular QAM
Modulator
Baseband2
AWGN
Channel1
Rectangular QAM
Demodulator
Baseband2
General
QAM
General
QAM
General QAM
Modulator
Baseband2
General QAM
Demodulator
Baseband2
Error Rate
Calculation
Rx
Error Rate
Calculation
c Briolle
F.
Display