Sie sind auf Seite 1von 22

Telecommunication

modulation numrique

Travaux Pratiques (MatLab & Simulink)


EOAA Salon de Provence

Franoise BRIOLLE

c
dition
2013

able des matires

1 Modulation/dmodulation en bande de base

1.1 Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 Modulation des signaux numriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Codage en ligne Ralisation du modle "codage en ligne"

1.3 Dmodulation : cas dun canal de transmission bruit . . . . . . . . . . . . . . . . . . . . . . .

13

Mthode du corrlateur Ralisation de la dmodulation en bande de base

2 Modulation/dmodulation sur frquence porteuse

15

2.1 Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

2.2 Etude dune transmission travers un canal bande infinie :


modulation/dmodulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

2.3 Transmission de symboles de n bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

2.4 Reprsentation complexe du signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

3 Chane de communication

20

3.1 Avant-propos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

3.2 Emission/rception QAM-M (ou PSK-M) sur frquence porteuse . . . . . . . . . . . . .

21

3.3 Emission/rception QAM-64 (ou PSK-64) en bande de base . . . . . . . . . . . . . . . . . .

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

Figure 1 Chane de communication numrique


La simulation de la chane de communication sera complte, et comprendra :
TP 1
la simulation dune squence binaire : tirage alatoire de 1 et 0,
IUT R&T 1ire des
anne
le codage de symboles 1 et 0 : transformation
symboles en un signal, lectrique, pas
exemple. Cette opration, qui est effectue au niveau de lmetteur, sappelle codage
en ligne ou codage en bande de base (NRZ, RZ, Manchester, etc..).
le dcodage de ce signal, permet de dcider si le signal reu est un 1 ou un 0. Les
performances du dcodeur seront mesures en fonction du bruit li la transmission
(bruit de canal). Cette opration est ralise au niveau du rcepteur.
TP 2
Pour sadapter la bande passante du signal on utilise des techniques appeles modulation sur frquence porteuse. On tudiera particulirement la modulation QAM-2 qui
sera gnralise aux modulation QAM-4. La dmodulation (dcodage) de ces signaux sera
tudie ainsi que linfluence de la largeur de bande du canal et du bruit sur la rception.
TP 3
Une chane de transmission WiMAX (modulation QAM-64, dbit 54 Mbits/s, frquence
porteuse 5 GHz) sera ralise. Ses performances, en fonction de la largeur de bande du
canal et du bruit de transmission, seront values.
Nous utiliserons Simulink pour simuler ces transmissions numriques.

Table des matires

Quest-ce quest Simulink ?


Simulink est une plate-forme de simulation qui utilise le noyau MatLab.
Ses principales caractristiques et utilisations sont :
un environnement complet pour la modlisation, la simulation et limplantation de systmes dynamiques intgrs,
la conception et le test de systmes linaires ou non linaires, temps discrets, temps
continu hybride ou multi cadence,
le dveloppement dapplications pour le contrle, les DSP, les communications et les
systmes,
une architecture ouverte qui permet lintgration de modles provenant dautres environnements.

Figure 2 Simulink dans lenvironement MatLab


Lenvironnement graphique, constitu de blocs, permet de raliser facilement des plateformes
de simulation. Ce logiciel est largement utilis dans lindustrie, en particulier dans les secteurs
automobile, aronautique et de communication numrique.

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.

Figure 3 Configuration dun modle Simulink


Pour tout le droulement de ces TP et pour tous les modles que vous allez crer, Simulink
doit tre configur de la faon suivante (voir figure 3) :
Aller dans Simulation puis Configuration Parameters de chaque nouveau modle et rgler :
Solver puis le champ type : Fixed-step
Solver puis le champ solver : Discrete
Solver puis le champ Tasking mode for periodic sample times : Single Tasking
Optimization puis Signal ans parameters : cocher Inline Parameters
Diagnostic/Sample time puis le champ single task rate transition : None
Simulink est maintenant configur pour travailler sur des signaux numriques et simuler une
chane de communication.

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 Modulation des signaux numriques

1.2
1.2.1

Modulation des signaux numriques


Codage en ligne

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.

TP 1 Modulation/dmodulation en bande de base

1.2.2

Ralisation du modle "codage en ligne"

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

Figure 1.2 Les diffrents codage en Bande de Base : modle Simulink

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

Raliser le modle Simulink NRZ : 1ire ligne de la figure 1.2.


Squence binaire de symboles :
Cette squence de 1 et 0 est gnre par un gnrateur de squences alatoires.
Le bloc Bernouilli Binary Generator que lon trouve dans le Communication System
Toolbox/Comm Sources/Random Data Sources permet de gnrer alatoirement des 1 et
des 0 qui apparaissent tous les Ts secondes. Pour cela, fixer :
? Probability of zeros = 0.5 (autant de zros que de un)
? seed = 25. Le seed initialise la squence alatoire.
? sample time = 1. Les 1 et les 0 apparatront toutes les Ts = 1 seconde.
Le signal NRZ :
On utilise le bloc Unipolar to Bipolar Convector du Communication System Toolbox/Utility
Blocs. Ce bloc prend M valeurs de mme polarit (positive ou ngative) et les transforme
en M/2 valeurs de polarit positive et M/2 valeurs de polarit ngative.
M est bien videment paire : il reprsente le nombre de symboles utiliss pour reprsenter
la squence binaire. Si les symboles sont constitu dun bit, M = 2 ; si les symboles sont
constitus de n bits, M = 2n . Lorsquon a deux symboles, "0" et "1", M = 2. Ce bloc
permet donc de gnrer un signal analogique de dure Ts = 1s qui vaut +1V, si le symbole
dentre vaut 1, ou -1V, si le symbole dentre vaut 0.
c Briolle
F.

1.2 Modulation des signaux numriques

Il faudra donc fixer dans ce bloc :


M-ary number = 2,
Polarity : positive,
Output data type : Inherit via internal rule.
Visualisation des signaux :
La squence de symboles et le signal NRZ seront observs en fonction du temps
avec un scope (rgler le stop time = 10 pour observer 10 symboles).
Le spectre du signal NRZ sera observ en fonction de la frquence avec un analyseur de spectre :
? on utilise un chantillonneur bloqueur Zero-Order Hold dont la priode dchantillonnage Te est fixe de faon observer les signaux entre 0Hz et +5Hz. Il faut
donc que la frquence dchantillonnage Fe = 10Hz et donc, la priode dchantillonage, Te = 0.1s.
? lanalyseur de spectre, Scope FFT, sera configur avec (voir figure 1.3) :
Scope Properties :
- Spectrum units : Watts/Hertz
- Spectrum type : one-side ([0 ... Fs/2])
- Buffer input coch
- Buffer size : 128*4
- Buffer overlap : 64
- Window : Hann
- Treat Mx1 and unoriented sample based signals as : M channels
- Window sampling : periodic
- Number of spectral averages : 200
Axis Properties :
- dcocher la case Inherit sample time from input
- Sample time of original time series : identique Te
- Frequency display offset (Hz) : 0
- Frequency display limits : Auto
- Y-axis label : Magnitude-squared, dB
Pour observer la reprsentation spectrale, il faut que le signal soit suffisamment long : fixer le
stoptime gal inf et arrter la simulation quand la reprsentation nvolue plus.

Figure 1.3 Rglage de lanalyseur de spectre


Observation des signaux :
c Briolle
F.

10

TP 1 Modulation/dmodulation en bande de base


1. Reprsenter le codage NRZ de la squence binaire en fonction du temps (entre 0 et 10s).
2. Reprsenter le spectre du signal. Faire varier le temps Ts (1s, 2s, 4s) et tracer les reprsentations spectrales. Quelles remarques faites vous sur cette reprsentation spectrale. Dans
quelle type de liaison sera utilis le codage NRZ ?

c Briolle
F.

1.2 Modulation des signaux numriques

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

Raliser le modle Simulink RZ : 2me ligne de la figure 1.2.


Complter le modle prcdent et utiliser le bloc Bernouilli Binary Generator
Placer une horloge "Gnrateur de Pulse". On trouve le Bloc Pulse Generator dans la
librairie Simulink/Sources. Configurer ce gnrateur de faon avoir un signal de priode
Ts /2 (Ts tant la cadence denvoi des symboles, fixe dans le bloc Bernouilli Binary
Generator. Si Ts = 1, fixer la frquence dchantillonage de ce bloc 0.5 s, dont lamplitude
varie entre 0 et 1
pulse type : sample time (on travaille avec des signaux chantillonns)
time : use simulation time
amplitude : 1
priode (number of samples) : 2
pulse width : 1
phase delay : 0
sample time : 0.5
Multiplier la squence alatoire par ce Gnrateur de Pulses. Le Gnrateur de Bernouilli
produit 1 chantillon toutes les secondes et le Gnrateur de Pulses en produit 2. Insrer
le bloc Repeat que lon trouve dans la librairie DSP System Toolbox/Signal Operations
pour que les signaux aient la mme cadence.
Utiliser le bloc Product pour multiplier le signal en sortie des blocs Repeat et pulse Generator.
Observation des signaux
Rajouter une entre au scope pour observer la squence binaire, le codage NRZ et le
codage RZ
Utiliser le multiplexeur Mux que lon trouve dans la librairie Simulink/Signal Routing
pour comparer les signaux sur le scope FFT (fig 1.2).
Pour distinguer les deux courbes, vous pouvez attribuer des couleurs chaque courbe.
1. Reprsenter en fonction du temps (10s) la squence binaire et le signal en sortie du
multiplieur, qui est le codage RZ de la squence binaire.
2. Observer ce signal en fonction de la frquence (stoptime = inf ). Observations ? Faire varier
Ts (1s, 2s, 4s) et vrifier la formule de Bennett. Attention, lorsque Ts change, noubliez
pas de changer la priode du Pulse Generator qui vaut Ts /2.
3. Quel est lintrt du codage RZ par rapport au codage NRZ ? Son dsavantage ?

c Briolle
F.

12

TP 1 Modulation/dmodulation en bande de base

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

Raliser le modle Simulink Manchester : 3ime ligne de la figure 1.2.


Pour cela, tlcharger et configurer le schma Simulinck Manchester. .
Observation des signaux
Rajouter une entre au scope pour observer la squence binaire, le codage NRZ, le codage
RZ et le codage Manchester.
Utiliser un scope FFT pour observer la reprsentation spectrale du signal obtenu par
codage NRZ, codage RZ et codage Manchester.
Lancer la simulation
fixer le stoptime gal 12 et observer les reprsentations temporelles
fixer le stoptime inf pour observer les reprsentations frquentielles.
1. Rappeler la table de vrit du NXOR (OU exclusif). A laide dun chronogramme, expliquer le codage Manchester.
2. Reprsenter les signaux observs en temps et en frquence.
3. Quel est lavantage du code Manchester ? pourquoi ce type de code est adapt pour la
transmission longue distance (Ethernet, etc.) ?

c Briolle
F.

1.3 Dmodulation : cas dun canal de transmission bruit

1.3

13

Dmodulation : cas dun canal de transmission bruit

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

Figure 1.4 Principe dmodulation des signaux numriques

c Briolle
F.

14

TP 1 Modulation/dmodulation en bande de base

1.3.2

Ralisation de la dmodulation en bande de base

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

Integer Delay1 Zero-Order CompareData Type Conversion


Hold
To Zero

Scope1

Figure 1.5 Dmodulation dun signal cod Manchester bruit


Configurer la partie dmodulation du modle afin dobtenir les caractristiques suivantes :
Canal bruit
La puissance du bruit dans le canal est fixe 102 . Le bruit est ralis par le bloc Band
Limited White Noise.
Dmodulation
Pour raliser la dmodulation, utiliser un corrlateur :
Le gnrateur dimpulsions doit tre identique celui utilis pour lmission.
Lintgrateur (bloc Integrate and Dump) permet de sommer les chantillons du signal
pendant le temps symbole Ts = 1s. Cocher la case Output intermediate value pour
visualiser lintgration pendant la dure du symbole.
Exercice 4

Dmodulation : canal bruit

1. Visualisation des signaux reus


Visualiser la squence binaire transmise et la squence reue (stop time = 12 ). Dterminer
la valeur du retard entre la squence mise et la squence reue.
Utiliser les formats Port/Signals Displays pour visualiser les caractristiques des signaux
du modle . Le Sample time color permet de visualiser les diffrentes frquences dchantillonnage des signaux. Le Port Data Types permet de connatre le format des signaux.
Le bloc Data Type Conversion permet de convertir les donnes sortant du comparateur
en un format compatible avec les autres blocs utiliss dans le modle.
2. Mesure du taux derreur
Pour analyser de longues squences (10 000 points) et calculer un taux derreur, on utilise
un compteur derreur, le bloc Error Rate Calculator quil vous faudra configurer.
Faire la simulation avec stop time = 1e4. Vrifier quil ny a pas derreur en rception car
le bruit est trs faible.
Mesurer le taux derreur pour une puissance du bruit de 1e-3, 1e-2, 1e-1 et 1. Commenter.
c Briolle
F.

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

TP 2 Modulation/dmodulation sur frquence porteuse

2.2

Etude dune transmission travers un canal bande


infinie : modulation/dmodulation

On suppose que le canal de transmission est bruit, de bande passante infinie.


Exercice 1

Modulation de type ASK-2 sur frquence porteuse

On sintresse dans un premier temps la modulation dun train binaire (M = 2) avec un


codage en ligne Manchester.
Tlcharger le modle figure21.
Le bloc Manchester ralise une modulation de type Manchester (voir TP1). Double cliquer
sur ce bloc pour voir les lments qui le composent.
Configurer le modle sachant que :
? le dbit binaire est de 1bit/s.
? la probabilit dapparition des zros est de 0,5 (autant de zros que de 1).
? la frquence porteuse de la modulation est de 5Hz.
Observer les signaux, en fonction du temps et de la frquence. Commenter.

Bernoulli
Binary

In1 Out1

Bernoulli Binary
Generator

Manchester

Scope

Product
DSP
Sine Wave

Zero-Order
Hold2

Spectrum
Scope1

B-FFT

Figure 2.1 Modulation ASK-2 sur frquence porteuse.


Exercice 2

Dmodulation ASK-2 sur frquence porteuse

Tlcharger et configurer le modle figure22.


Sur ce modle, le bloc modulation reprsente le modle ralis prcdemment.
La dmodulation consiste multiplier le signal modul par la mme porteuse en phase et
filtrer passe-bas (le filtre est dj configur). Lintgration du signal pendant le temps symbole
Ts , associe un comparateur, permet de prendre une dcision sur la valeur du symbole mis
(0 ou 1).

c Briolle
F.

2.3 Transmission de symboles de n bits

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

Compare Data Type Conversion


To Zero

Tx

Band-Limited
White Noise

DSP

Rx

Bernoulli
Binary

Error Rate
Calculation

Sine Wave1

Display

Spectrum
Scope1
B-FFT

Figure 2.2 Modulation/dmodulation ASK-2 sur frquence porteuse.


1. Observer et commenter les reprsentations temporelle et frquentielle des signaux.
2. Quel est le rle du bloc Integrate Delay plac aprs le filtre ?
3. Dphaser loscillateur du dmodulateur entre 0 et 2 . Observer le signal en sortie de lintgrateur ? Dduire un rsultat mathmatique important sur lorthogonalit des fonctions
sinusodales.

2.3

Transmission de symboles de n bits

Exercice 3

Modulation/dmodulation en quadrature : QAM-4

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

TP 2 Modulation/dmodulation sur frquence porteuse

Bit to Integer
Converter
Bit to Integer
Converter

Band-Limited
White Noise

In1 Out1

Product

cos

Product1
DSP

Icos

DSP

dcodage Manchester phase

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

Product3dcodage Manchester quadrature


DSP

-Sinus

Sin

Zero-Order
Hold2

Spectrum
Scope

Scope4

Rx

In1 Out1

Manchester

Tx

Bernoulli
Binary
Bernoulli Binary
Generator

Display

B-FFT

Figure 2.3 Modulation/dmodulation de phase en quadrature de 2 trains binaires.

2.4

Reprsentation complexe du signal

Exercice 4

Modulation de phase en quadrature

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

dcodage Manchester phase

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

dcodage Manchester quadrature

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

Figure 2.4 Comparaison dune modulation/dmodulation de phase par reprsentations rel


et complexe du signal.

c Briolle
F.

2.4 Reprsentation complexe du signal

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

Lobjectif de ce TP est dtudier limpact des principales perturbations rencontres lors


dune transmission Wi-Fi relle (canal bande limite, bruit, ...) en terme de taux derreur en
rception.
IEEE 802.11 est un ensemble de normes concernant les rseaux sans fil dictes sous lgide
du comit de standardisation IEEE 802. Ces normes constituent un tout cohrent servant
de base de travail aux constructeurs dveloppant des quipements et les services chargs de
limplmentation des infrastructures rseaux liaison filaire et sans fil.

Table 3.1 802.11x


Protocole

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

Taux transfert Taux transfert


Porte
Porte
(Typ)
(Max)
(Intrieur) (Extrieur)
1 Mbit/s
2 Mbit/s
?
?
25 Mbit/s
54 Mbit/s
25 m
75 m

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 Emission/rception QAM-M (ou PSK-M) sur frquence porteuse

3.2

21

Emission/rception QAM-M (ou PSK-M) sur frquence


porteuse

Exercice 1

Emission sur frquence porteuse

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

Figure 3.1 Modulation QAM-64 sur frquence porteuse.


1. Sachant que la bande passante du canal B = 20M Hz (B

2
2
=
), quelle est la
TS
n TB

longueur optimale des symboles (nombre de bits) ?


2. Quelle doit tre la frquence dchantillonnage de la porteuse ?
3. Configurer le modle permettant de simuler une transmission Wi-Fi.
4. Que pensez-vous du temps de calcul pour la simulation de cette transmission ?

Exercice 2

Rception sur frquence porteuse

Tlcharger le modle figure32 qui est dj configur.


1. Faire varier le rapport signal/bruit dans le canal de transmission (bloc AWGN Chanel)
et observer les constellations et le taux derreur binaire. Commentaires.
2. Quelle est la valeur minimale entire du rapport S/B pour laquelle il ny a pas derreur
de transmission ?
3. Recommencer la simulation en utilisant une modulation PSK-n (blocs General QAM en
modulation et dmodulation). Commentaires.

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

Figure 3.2 Transmission Wi-Fi IEEE 802.11 sur frquence porteuse

3.3

Emission/rception QAM-64 (ou PSK-64) en bande de


base

Exercice 3

Modulation sur frquence porteuse

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

Figure 3.3 Transmission Wi-Fi IEEE 802.11 en bande de base

c Briolle
F.

Display