Vous êtes sur la page 1sur 22

Telecommunication

modulation numrique

Travaux Pratiques (MatLab & Simulink)


EOAA Salon de Provence

Stphane BRASSET, Franoise BRIOLLE

dition 2012

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

11

Mthode du corrlateur Ralisation de la dmodulation en bande de base

2 Modulations/dmodulation sur frquence porteuse

13

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

13

2.2 Etude dune transmission travers un canal bande infinie :


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

14

2.3 Etude dune transmission travers un canal bande limite . . . . . . . . . . . . . . . .

15

Transmission de symboles de n bit

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

3 Chane de communication

18

19

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

19

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

20

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

21

3.4 Ralisation dune transmission Wi-Fi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22

ntroduction

Quest-ce quest Simulink ?


Simulink est un logiciel de simulation et de modlisation de systmes dynamiques dit par
lentreprise amricaine The MathWorks. Lenvironnement graphique, constitu de blocs de modlisation, permet de raliser des plateformes de simulation multi-domaines pour la validation
et loptimisation de systmes. Ce logiciel est largement utilis dans lindustrie, en particulier
dans les secteurs automobile, aronautique et de communication numrique.
Simulink est intgr MatLab, fournissant ainsi un accs immdiat aux nombreux outils de
dveloppement algorithmique, de visualisation et danalyse de donnes de MatLab.
Nous utiliserons Simulink pour simuler et valuer les performances dune chane de transmission
numrique Wi-Fi 802.11 : transmission et rception dune squence binaire travers un canal
de transmission bruit bande limite.
Nous nous intresserons au codage en ligne dune squence binaire, la modulation/dmodulation numrique en quadrature et enfin la simulation et valuation des performances
dune 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.
Nous voulons simuler une chane de communication numrique. Nous devons donc configurer
le modle pour travailler sur des squences numriques.

Table des matires

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 1) :
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
Solver puis le champ Optimization : Inline Parameters
Diagnostic/Sample time puis le champ single task rate transition : None

Figure 1 Configuration dun modle Simulink

S. Brasset, F. Briolle

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 la 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

TP 1 Modulation/dmodulation en bande de base

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 ont des mauvaises performances en basses frquences.
Un code est dautant plus intressant que sa largeur de bande est faible. Lorsquon utilise
des rpteur, 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

S. Brasset, F. Briolle

1.2 Modulation des signaux numriques

1.2.2

Ralisation du modle "codage en ligne"


squence binaire

Unipolar to
Bipolar
Converter

Bernoulli
Binary

NRZ

Repeat
2x

Bernoulli Binary
Generator

Scope
RZ

Repeat
2x

XOR

double

Unipolar to
Bipolar
Converter

B-FFT
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 la Communication Blockset/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 de la Communication Blockset/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.
S. Brasset, F. Briolle

TP 1 Modulation/dmodulation en bande de base

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 -5Hz et +5Hz.
? 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
- 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
1. Reprsenter le codage NRZ de la squence binaire en fonction du temps (entre 0 et 12s).
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 ?

S. Brasset, F. Briolle

1.2 Modulation des signaux numriques

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 -1V 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
0.5 s, dont lamplitude varie entre 0 et 1
pulse type : sample time (on travaille avec des signaux chantillonns)
priode (number of samples) : 2
pulse width : 1
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 Signal Processing Blockset/Signals Operations
pour que les signaux aient la mme cadence.
Utiliser le bloc Unipolar to Bipolar Convector pour convertir la squence en sortie du
multiplieur
Observation des signaux
Rajouter une entre au scope pour observer la squence binaire, le codage NRZ et le
codage RZ
Utiliser 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, aller dans Line Properties du Scope FFT et fixer line
color : b|r pour avoir la premire courbe en bleu et la deuxime en rouge.
1. Reprsenter en fonction du temps (12s) la squence binaire, le signal dhorloge (Pulse
generator) et la sortie du multiplicateur.
2. Reprsenter, en fonction du temps, le signal en sortie du multiplieur, qui est le codage
RZ de la squence binaire.
3. Observer ce signal en fonction de la frquence (stoptime = inf ). Observations ? Faire
varier Ts (1s, 2s, 4s) et vrifier la formule de Bennett.
4. Quel est lintrt du codage RZ par rapport au codage NRZ ? Son dsavantage ?

S. Brasset, F. Briolle

10

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


Complter le modle prcdent et utiliser le bloc Bernouilli Binary Generator
Utiliser le Gnrateur de Pulse utilis pour le codage RZ.
Utiliser un oprateur logique que lon trouve dans la librairie Simulink/Logic and Bit.
Configurer cet oprateur pour raliser un XOR. Raliser cette opration logique avec les
signaux du Gnrateur de Pulses et la squence alatoire.
En sortie de loprateur logique on a un signal de type bolen que lon doit convertir en
type double. On utilise le bloc Data Type Conversion que lon trouve dans la librairie
Simulink/Signal Attributes. On fixera dans ce bloc la sortie Output Data Type mode =
double.
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 XOR (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 ..) ?

S. Brasset, F. Briolle

1.3 Dmodulation : cas dun canal de transmission bruit

1.3

11

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

S. Brasset, F. Briolle

12

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

Integrate
and Dump

Add
Product

Band-Limited
White Noise

Pulse
Generator1

Integrate
and Dump

<= 0

double

Compare Data Type Conversion


To Zero
Scope1

Error Rate
Calculation
Rx
Error Rate
Calculation

Display

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. Dcocher la case Output intermediate value pour
que lchantillonnage se fasse automatiquement toutes les 1 s.
Exercice 4

Dmodulation : canal bruit

1. Visualisation des signaux reus


Visualiser la squence binaire transmise et la squence reue (stop time = 12 ). Discuterer
de 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 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 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.
Mesure du taux derreur pour une puissance du bruit de 1e-3, 1e-2, 1e-1 et 1. Commenter.
S. Brasset, F. Briolle

TP 2

odulations/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).
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). 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 longueurs 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. 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.

13

14

TP 2 Modulations/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).

S. Brasset, F. Briolle

2.3 Etude dune transmission travers un canal bande limite

15

-100
Z
Out1

Integer Delay4

Out2

Scope2

Modulation

Scope4

FDATool
-1
Z

Add
Band-Limited
White Noise

Product1

Integrate
and Dump

Integer Delay3
Digital
Filter Design2

Repeat
1x

Integrate
and Dump

<= 0

double

Compare Data Type Conversion


To Zero
Tx

DSP

Product2

Sine Wave1

Rx

Bernoulli Binary
Generator

Scope1

Scope

In1

Bernoulli
Binary

Error Rate
Calculation

Spectrum
Scope1

Display
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

Etude dune transmission travers un canal bande


limite

Le canal de transmission est bande limite. Il faut donc adapter le signal mis la largeur
de bande du canal et au dbit de transmission . Lutilisation dun cosinus surlev permet de
rduire de faon optimale la largeur de bande du signal mis.

Exercice 3

modulation/dmodulation

Tlcharger les modles figure23 et figure24 qui sont configurs. Ces modles utilisent une
mission ASK-2 sur frquence porteuse avec un codage en ligne NRZ. Le canal de transmission
est bande limite : lmission est filtre par le filtre-canal.
La forme donde utilise lmission du modle figure23 nest pas adapte un canal
bande limit. Par contre, dans le modle figure24, elle est filtre par un cosinus surlev.

S. Brasset, F. Briolle

16

TP 2 Modulations/dmodulation sur frquence porteuse

Bernoulli Binary
Generator

FDATool

In1 Out2

-73
Z

Modulation
NRZ

FDATool
-64
Z

Integrate
and Dump

>0

double

Canal filtrant
Band-Limited
White Noise

Product1

Digital
Filter Design2

Integrate
and Dump

Compare Data Type Conversion


To Zero
Tx

DSP

Rx

Bernoulli
Binary

Error Rate
Calculation

Discrete-Time
Eye Diagram
Scope
B-FFT

Figure 2.3 Modulation/dmodulation ASK-2 : la forme donde lmission nest pas adapte
au canal qui est bande limite .

Bernoulli Binary
Generator

Modulation
racine cosinus
surlev

FDATool

-73
Z

FDATool

Canal filtrant

Product1

Band-Limited
White Noise

DSP

Digital
Filter Design2

-64
Z

Square root
Raised Cosine
Receive Filter

Integrate
and Dump
Integrate
and Dump

>0

double

Compare Data Type Conversion


To Zero
Rx

In1 Out2

Tx

Bernoulli
Binary

Error Rate
Calculation

Discrete-Time
Eye Diagram
Scope

0
0
9993

B-FFT

Figure 2.4 Modulation/dmodulation ASK-2 : lmission est filtre par un cosinus surlev.

1. Que vaut la frquence dchantillonnage lentre du filtre-canal ? Donner les caractristiques du filtre-canal (bande passante, etc.).

2. Comparer et commenter les taux derreur mesurs pour chaque modle et observer les
diagrammes de loeil.

3. Etudier les performances du rcepteur pour un canal bande limite bruit. Faire varier
les paramtres (puissance du bruit, facteur de roll-off du cosinus surlev) des modles
figure23bis et figure24bis. Commenter.
S. Brasset, F. Briolle

2.3 Etude dune transmission travers un canal bande limite

2.3.1

17

Transmission de symboles de n bit

Exercice 4

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

lun des 2 oscillateurs du modulateur pour gnrer des cosinodes ou des sinusodes (le faire
2
galement pour la partie dmodulation).
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

In1 Out1

Manchester1
sin

-Qsin

Add

In1 Out1

Product2
DSP

Bit to Integer
Converter1

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

B-FFT

Display

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


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. Changer le signe de la deuxime entre de ladditionneur du modulateur et observer
lvolution de la probabilit derreur.

S. Brasset, F. Briolle

18

TP 2 Modulations/dmodulation sur frquence porteuse

2.4

Reprsentation complexe du signal

Exercice 5

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

Real-Imag to
Complex
Q

Manchester1

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.6 Comparaison dune modulation/dmodulation de phase par reprsentations rel


et complexe du signal.
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-M.

S. Brasset, F. Briolle

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

19

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

20

TP 3 Chane de communication

3.2

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 = 5109 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-M sur frquence porteuse.


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

2
2
=
), quel 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.

S. Brasset, F. Briolle

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

double

Random
Integer
Random Integer
Generator

21

double (c)

Rectangular
64-QAM
Rectangular QAM
Modulator
Baseband2

Discrete-Time
Scatter Plot
Scope

DSP

Discrete-Time
Scatter Plot
Scope1

double (c)
double
Re(u)

double (c)
Product1
Sine Wave1

Complex to
Real-Imag1

AWGN

AWGN
Channel1

double

double (c)

DSP

Product3

double
Re
Sine Wave2
DSP

General
QAM

General
QAM

General QAM
Modulator
Baseband2

General QAM
Demodulator
Baseband2

B-FFT

0
Tx

FDATool
double (c) -1131 double (c)Integrate

Digital
Filter Design1

and Dump

Integer Delay

Integrate
and Dump2

double (c)

double (c) double (c)


-KRectangular
64-QAM
Gain

double

Error Rate
Calculation
Rx

Rectangular QAM
Demodulator
Baseband2

double

370

Error Rate
Calculation

Display

Im
Real-Imag to
double 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

Display

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

S. Brasset, F. Briolle

22

3.4

TP 3 Chane de communication

Ralisation dune transmission Wi-Fi

Exercice 4

Configuration dune transmission

Sachant que :
la PIRE de lmetteur est gal 100mW = 10dB,
le gain de lantenne du rcepteur vaut G = 1 dBi,
lattnuation est proportionnelle 1/R et que le rcepteur est 10 m de lmetteur,
Les obstacles prsents dans lenvironnement apportent une attnuation supplmentaire
de 28 dB.
Calculer la puissance reu sur le rcepteur.
Configurer une transmission Wi-Fi simulant cette transmission.

S. Brasset, F. Briolle

Vous aimerez peut-être aussi