Fasicule TP Technqiues Transmissions (Last Edit) FM

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 24

Université de Tunis El Manar

Faculté des Sciences de Tunis

Département de physique

Fascicule de Travaux Pratiques

Techniques de transmission de données

Sections : IE4 / TIC2 /EEA2

Amel Farhat & Zarai Khairddine


M. Assistante, Assistant à la Faculté des Sciences de Tunis

Année universitaire 2022-2023


Sommaire

TP0 : Initiation à Simulink ......................................................................................................... 4


TP1: Modulation d’amplitude .................................................................................................... 7
TP2: Modulation de fréquence ................................................................................................... 9
TP3: Codage en bande de base ................................................................................................. 13
TP4: Modulations numériques ................................................................................................. 21
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Travaux Pratiques

Initiation à Simulink

Objectif: Acquérir les connaissances qui permettront d'utiliser de manière efficace le logiciel
Simulink.

I. MATLAB
MATLAB est un logiciel de calcul matriciel à syntaxe simple. Avec ses fonctions spécialisées,
MATLAB peut être aussi considéré comme un langage de programmation adapté pour les
problèmes scientifiques. Il fonctionne dans plusieurs environnements tels que X-Windows,
Windows, Macintosh.
Le langage MATLAB est un véritable environnement de développement, constituant une
référence dans l’ingénierie industrielle comme dans l’enseignement pour tout ce qui concerne
la simulation et les traitements numériques.
Il peut être doté de nombreuses extensions (boîtes à outils : statistique, Simulink, …).

1) Utilisation de MATLAB
a) Sous Windows, un double clic sur l’icône MATLAB fait apparaître l’espace de travail
MATLAB (Command Window). Il contient des menus, des commentaires, ainsi que des icônes
intégrant plusieurs fonctions (ouverture d’une feuille vierge (untitled), ouverture d’un fichier
de commande existant (m-files), browser de l’espace de travail, choix de répertoire courant de
travail, lancement de Simulink, etc.).

b) On peut utiliser MATLAB de deux manières :


 En entrant des instructions à la suite du prompteur >>, le logiciel se comporte
comme une très bonne calculatrice graphique.
 En créant des scripts (ou m-files) ou des fonctions (extension .m), on crée des
programmes qui peuvent être sauvegardés.

2) Aide
 Pour tout problème de syntaxe utiliser l’aide en ligne (commande help).
 Pour avoir de l’aide sur une fonction donnée, on peut directement exécuter la
commande help nom de la fonction sur la ligne de commande de l’espace de travail
symbolisée par l’invite ‘»’.

II. Présentation et manipulation de Simulink


Simulink est un logiciel de simulation dynamique utilisant un environnement graphique. Des
boites à outils sont disponibles contenant tous les éléments nécessaires pour la simulation des
systèmes dynamiques.
Dans le but de s’accommoder le plus rapidement possible à la manipulation de ce logiciel nous
vous prions de suivre les instructions suivantes :
- Ouvrir le programme Matlab disponible sous Windows.
- Cliquer sur l’icône Simulink qui se trouve au niveau de la barre d’outil pour lancer le logiciel
de simulation dynamique Simulink, ou bien taper >>simulink, sous le command window.

Techniques de Transmission Page 4 sur 24 2022-2023


Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

La fenêtre « Simulink Library Browser » apparaît.

Cette fenêtre contient des collections de blocs que l'on peut ouvrir en cliquant dessus:

Sources sources de signaux


Sinks Affichages
Discrete blocs discrets
Linear blocs linéaires
Nonlinear blocs non linéaires
Connections entrée/sortie, multiplexeur/démultiplexeur
Demos Démos
Blocksets & Toolboxes blocksets et toolboxes

Librairies

Les divers éléments de la librairie sont alors disponibles :

Librairie simulink:

Continuous: Blocs linéaires définis par leurs fonctions de transfert


Discrete: idem mais en échantillonné
Functions & Tables : Blocs de fonctions mathématiques
Math: Blocs d'opérateurs mathématiques et logiques
Nonlinear: commutateurs et autres non linéarités

Techniques de Transmission Page 5 sur 24 2022-2023


Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Signals & Systems: Divers signaux et blocs


Sinks: Outils d'analyse des signaux
Sources: Générateurs de signaux
Librairie Communications Blokset:
Channel Coding: Blocs de séquence de codage et décodage
Channels: Divers canaux de transmission bruités,...
Comm Sinks : Outils d'analyse des signaux pour les communications
Comm Sources : Générateurs de signaux pour les communications
Modulation: Modulations et démodulations numériques et analogiques
Source Coding: Numérisation, compression,...
Synchronisation: Divers PLL
Utility Functions: Autres fonctions pour les communications
Librairie Simulink Extras:
Additional Discrete: Blocs définis par leur fonction de transfert en échantillonné
Additional Linear: Blocs linéaires définis par leurs fonctions de transfert
Additional Sinks: Autres outils d'analyse des signaux
Flip Flops : Blocs de bascules logiques
Linearization:
Transformations: Transformations cartésiens-polaires, degré-radians,...

Construction d'un diagramme Simulink


Pour commencer, dans le menu File, on choisit New-Model. Une fenêtre de travail Untitled
s'ouvrira. Ouvrir les collections de blocs en cliquant dessus 2 fois.
Faire glisser dans la fenêtre de travail les blocs dont on a besoin pour construire le diagramme.
Faire des liaisons entre les blocs à l'aide de la souris. Lorsqu'on clique sur un bloc, une fenêtre
de dialogue s'ouvrira. On peut alors changer les paramètres de ce bloc. Une fois terminé, on
ferme la fenêtre de dialogue.
Une fois le diagramme terminé, on peut l'enregistrer dans un fichier: dans le menu File, choisir
Save As et donner un nom (*.mdl) au fichier.
1. Générer un signal constant
- Cliquer sur File, puis ouvrir un nouveau modèle (une fenêtre untitled s’ouvre).
- Dans la fenêtre Simulink, un clic sur le bloc sources (une fenêtre source s’ouvre).
- Amener avec la souris (drag and drop : maintenir enfoncée la touche gauche de la souris) un
signal générateur de valeur constante depuis la fenêtre sources dans la fenêtre untitled.
- Un clic sur le bloc sinks (une fenêtre de moyens de visualisation s’ouvre).
- Amener avec la souris (drag and drop) un oscilloscope (scope) depuis la fenêtre sinks dans la
fenêtre untitled.
- Relier les deux blocs (cliquer sur la pointe du bloc constant, maintenir le clic enfoncé et aller
jusqu’à la pointe de l’oscilloscope puis relâcher le clic).
- Lancer la simulation en appuyant sur la touche play qui se trouve dans la barre d’outils de la
fenêtre de travail.
- Sauver le modèle et le résultat.
2. Générer un signal rampe
- A partir du bloc sources générer un signal rampe.
- Sauver le modèle et le résultat.
3. Générer une parabole
- Avec le même type d’ingrédients, générer une parabole.
- Sauver le modèle et le résultat.

Techniques de Transmission Page 6 sur 24 2022-2023


Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Travaux Pratiques

TP N°1
Modulation d’amplitude

Objectif: Ce TP consiste à familiariser l'étudiant avec les techniques de transmissions


analogiques à savoir la modulation/démodulation d'amplitude (AM) en mettant en évidence ses
principales propriétés.

Travail demandé

1. Modulation d’amplitude
- Soit l’équation du signal modulé en Amplitude : 𝑺𝑨𝑴 (t)=K.[m(t)+U].p(t)
- Soit m(t): le signal sinusoïdal de basse fréquence à transmettre appelé: signal
modulant, de fréquence 𝑓 𝑠 : m(t)  𝑴𝒎 .cos2..𝒇𝒎 .t
- p(t): la porteuse, de fréquence 𝑓𝑝 très grande par rapport à la fréquence 𝑓𝑠 , p(t)=
𝑷𝒎 .cos2.π.fp.t
1.1. Modulation d'amplitude sans porteuse
Dans un fichier modam.mdl : entrer le schéma d'un modulateur d'amplitude sans porteuse.

K
m(t) sAM(t)

p(t)

Fig. 2.1. Modulateur d’amplitude sans porteuse


- La porteuse est un signal sinusoïdal d’amplitude = 1et de fréquence =1kHz. Elle sera
générée par un bloc "signal generator".
- La tension de modulation d’amplitude = 1 et à 100 Hz sera générée aussi par un bloc "signal
generator".
- La modulation se fera par un bloc "Product".
Observation des signaux
Placer un bloc "Scope" pour observer le signal modulant et le signal modulé.
1- Relever le résultat fournit par "Scope" (à l'aide du zoom, visualiser qu'une période du
signal modulant).
2- Interpréter.

TP1 7 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

1.2. Modulation d'amplitude avec porteuse


Modifier le fichier précédant afin d'entrer le schéma d'un modulateur d'amplitude avec porteuse.

K
m(t) sAM(t)

U p(t)

Fig. 2.2. Modulateur d’amplitude avec porteuse


- L'ajout d'une tension continue U se fait avec les blocs "constant" et "sum".
1- Relever le résultat fournit par "Scope"
Il est intéressant d'observer le "signal modulant + le terme constant", pour faire apparaître
la correspondance entre enveloppe du signal modulé et signal modulant.
2- Interpréter.
2. Démodulation synchrone
Réaliser la démodulation par détection synchrone à l'aide d'un deuxième multiplieur suivi d'un
filtre passe-bas.
 Le filtre sera un filtre du 8ème ordre de type Butherworth, utiliser le bloc "analog filter
design".
 Réglez le paramètre ‘Passband edge frequency (rad/s)’ sachant que: 1 Hz = 6,283185 rad/s

Filtre passe- bas

K
m(t) sAM(t) m’(t)

U p(t) p(t)

Fig. 2.3. Démodulateur synchrone

 Variez l’ordre de filtre et relevez les signaux modulants et démodulés.

TP1 8 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Travaux Pratiques

TP N°2
Modulation de fréquence

Objectif: Ce TP consiste à familiariser l'étudiant avec les techniques de transmissions


analogiques à savoir la modulation/démodulation de fréquence (FM) en mettant en évidence
ses principales propriétés.

1. Modulation de fréquence

Dans ce fichier fm.mdl : entrer le schéma d'un modulateur de fréquence.

Fig. 3.1. Modulation de fréquence


 La tension de l’information à 2 Hz (Amplitude = 1) sera générée par un bloc "Sine Wave".
- Régler le paramètre " frequency" à 2Hz. Il correspond à la fréquence de signal de
l’information.
- Paramètre "Sample time" à 0.0001
 La modulation de fréquence sera faite par un bloc "FM Modulator passband")
- Régler le paramètre "Carrier Frequency " à 10 Hz : c’est la fréquence porteuse.
- Régler le paramètre ‘Frequency Deviation’ à 5 Hz.
- Placer un bloc "Scope" pour observer le signal modulant et le signal modulé.

Placer un bloc "Averaging Power Spectral Density" pour observer le spectre du signal modulé,
avec une largeur de fenêtre d'observation de 2000 Hz (Nb de points : 1024)
· Relever le schéma.
· Relever le résultat fournit par "Scope"
Interpréter.
 Schéma interne du Modulateur FM:
Reproduire le schéma bloc suivant de modulateur FM :

TP2 9 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Fig. 3.2. Modulateur de fréquence


 La tension de l’information sera générée par un bloc ‘ Sine Wave’ : La tension de
l’information à 10 Hz (Amplitude = 1).
-Régler le paramètre " frequency" à 2*pi*10 (rad/s). Il correspond à la fréquence de
signal de l’information.
- Phase = 1 rad
- Paramètre "Sample time" à 0.0001
 Un ‘Gain’ K est égal à 50.
 Un bloc ‘ constant’ égale à 100 (la fréquence porteuse).
 Un bloc ‘Sum’.
 Un ‘integrator’.
 Un gain 2*pi
 Un bloc ‘Trigonometric function’ pour la fonction cosinus.
 Un ‘gain’ est égal à 1

Relever le résultat fournit par "Scope"


· Démodulation par détecteur de quadrature

Fig. 3.3. Démodulateur de fréquence

TP2 10 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

 Modifier le fichier, afin d'ajouter le schéma d'un démodulateur par un bloc ‘ Matrix
Multiply ‘ en série avec un filtre passe-bas à l’aide d’un bloc ‘ analog filter design’.
- Fixer ‘ Passband edge frequency’ par : 2*pi*10
 Un bloc VCO : fixer ‘ Quiescent frequency’ à 10 Hz et ‘Input sensitivity’ à 30 Hz/V

Relever le schéma complet du démodulateur.


Relever simultanément les signaux modulants, modulés et démodulés

TP2 11 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Transmission numérique

12 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Travaux Pratiques

TP N° 3
Codage en bande de base

La transmission numérique consiste à faire transiter les informations sur le support physique de
communication sous forme de signaux numériques. Ainsi, des données analogiques devront
préalablement être numérisées avant d'être transmises.
Toutefois, les informations numériques ne peuvent pas circuler sous forme de 0 et de 1
directement, il s'agit donc de les coder sous forme d'un signal possédant deux états, par
exemple :

 Deux niveaux de tension par rapport à la masse


 La différence de tension entre deux fils
 La présence/absence de courant dans un fil

Cette transformation de l'information binaire sous forme d'un signal à deux états est réalisée par
l'ETCD, appelé aussi codeur bande de base, d'où l'appellation de transmission en bande de base
pour désigner la transmission numérique...

Objectif: Ce TP consiste à étudier les techniques de transmissions numériques essentiellement


quelques codes en ligne et leurs intérêts pour la transmission numériques des signaux.

Travail demandé

Nous allons étudier et comparer trois types de codage à savoir le codage NRZ, le codage RZ et
le codage Manchester.
Codage NRZ
Le codage NRZ transforme :
– le symbole 0 en un signal de -1V pendant la durée Ts d’émission du symbole,
– le symbole 1 en un signal de +1V pendant Ts.
Emission
Réaliser le modèle Simulink NRZ : 1ière ligne de la figure 3.1.

TP3 13 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Fig. 3.1. Les différents codage en Bande de Base : modèle Simulink

Séquence binaire de symboles


Cette séquence de 1 et 0 est générée par un générateur de séquences aléatoires.
Le bloc Bernouilli Binary Generator que l’on trouve dans la Communication Blockset/Comm
Sources/Random Data Sources permet de générer aléatoirement des 1 et des 0 qui apparaissent
tous les Ts secondes. Pour cela, fixer :
 Probability of zeros = 0.5 (autant de zéros que de un)
 seed = 25. Le seed initialise la séquence aléatoire.
 sample time = 1. Les 1 et les 0 apparaîtront 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 même polarité (positive ou négative) et les transforme en M/2
valeurs de polarité positive et M/2 valeurs de polarité négative.
M est bien évidement paire : il représente le nombre de symboles utilisés pour représenter la
séquence binaire. Si les symboles sont constitué d’un bit, M = 2 ; si les symboles sont constitués
de n bits, M = 2n. Lorsqu’on a deux symboles, "0" et "1", M = 2. Ce bloc permet donc de générer
un signal analogique de durée Ts = 1s qui vaut +1V, si le symbole d’entrée vaut 1, ou -1V, si le
symbole d’entrée vaut 0.

Visualisation des signaux :


- La séquence de symboles et le signal NRZ seront observés en fonction du temps avec un
scope (régler le stop time = 10 pour observer 10 symboles).

TP3 14 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

- Le spectre du signal NRZ sera observé en fonction de la fréquence avec un analyseur de


spectre :
 On utilise un échantillonneur bloqueur Zero-Order Hold dont la période
d’échantillonnage Ts est fixée de façon à observer les signaux entre -5Hz et +5Hz.
 L’analyseur de spectre, Scope FFT, sera configuré avec (voir figure 3.2 et 3.3) :

Fig. 3.2. Réglage de l’analyseur de spectre : Scope Properties.


- 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

TP3 15 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Fig. 3.3. Réglage de l’analyseur de spectre : Axis Properties.


– Axis Properties :
Décocher la case Inherit sample time from input
 Sample time of original time series: identique à Ts
 Frequency display offset (Hz): 0
 Frequency display limits: Auto
 Y-axis label: Magnitude-squared, dB
Pour observer la représentation spectrale, il faut que le signal soit suffisamment long : fixer le
stoptime égal à inf et arrêter la simulation quand la représentation n’évolue plus.

Observation des signaux


1. Représenter le codage NRZ de la séquence binaire en fonction du temps (entre 0 et 12s).
2. Représenter le spectre du signal. Faire varier le temps Ts (1s, 2s, 4s)
3. Tracer les représentations spectrales. Quelles remarques faites-vous sur cette représentation
spectrale.
4. Quelle est son encombrement spectral (largeur du 1er lobe)?

TP3 16 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

5. Dans quel type de liaison sera utilisé le codage NRZ?


Simulation du canal de transmission
Simuler les défauts du canal de transmission par un filtre passe-bas (bloc Transfert Fcn) du
deuxième ordre de fonction de transfert :

1
𝐹(𝑝) =
1 + 2𝑧𝜏𝑛 𝑝 + 𝜏𝑛2 𝑝2

Calculer les coefficients pour que ce filtre ait un coefficient d'amortissement z = 0,5 et une
fréquence propre ωn=1/τn telle que τn soit 10 fois plus petite que Tb, durée d'un bit.
Relever simultanément le signal NRZ émis et le signal reçu en sortie du canal.
Ajout de bruit
Ajouter un bruit gaussien (bloc Uniform noise generator) au signal NRZ (en aval du canal).
Paramètres Valeur Commentaires
Noise lower bound -0.3 niveau de bruit inférieur
Noise upper bound 0.3 niveau de bruit supérieur
Pour générer un vecteur de
Seed [1]
dimension 1
Sample time 10^-5

Outil de réception : le diagramme de l'œil


Importer un diagramme de l'œil (bloc Sample-time eye-diagram scatter).
Paramétrer le pour que la fenêtre d'observation soit 2*Tb, avec une mémorisation de 10 traces:
Paramètres Valeur Commentaires
Symbol interval [? 0 ?] 2*TB
plot offset decision point Pas d'offset
offset Pour pointer l'instant de décision
optimal
Lower and upper bound [-0.5 1.5] niveau de bruit inférieur et supérieur
Number of saved traces 10 mémorisation de 10 traces
line-type for eye-pattern 'b-/r-' Trace bleue (b) et décision en rouge (r)
line-type for scatter plot 0 Ne pas dessiner la constellation.
Plot update Sample time 10^-4 Période d'échantillonnage suffisante

Relever le diagramme de l'œil du signal reçu bruité en sortie du canal.

TP3 17 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Augmenter le bruit afin d'être en limite de fermeture de l'œil. Relever alors ce diagramme.
Copier ce diagramme et à l'aide de Paint, tracer par dessus, le seuil de décision et les instants
de décision.

Codage RZ
Le codage RZ transforme :
− Le symbole 0 en un signal de 0V pendant une durée T
− Le symbole 1 en un signal qui présentera une transition descendante à Ts/2 : il vaut +1V
pendant Ts/2 puis -1V pendant Ts/2.
Emission
Réaliser le modèle Simulink RZ : 2ème ligne de la figure 1.2.
Compléter le modèle précédent et utiliser le bloc Bernouilli Binary Generator
Placer une horloge "Générateur de Pulse". On trouve le Bloc Pulse Generator dans la librairie
Simulink/Sources. Configurer ce générateur de façon à avoir un signal de période 0.5 s, dont
l’amplitude varie entre 0 et 1
– Pulse type : sample time (on travaille avec des signaux échantillonnés)
– Période (number of samples): 2
– Pulse width: 1
– Sample time : 0.5
Multiplier la séquence aléatoire par ce Générateur de Pulses. Le Générateur de Bernouilli
produit 1 échantillon toutes les secondes et le Générateur de Pulses en produit 2. Insérer le bloc
Repeat que l’on trouve dans la librairie Signal Processing Blockset/Signals Operations pour
que les signaux aient la même cadence.
Utiliser le bloc Unipolar to Bipolar Convector pour convertir la séquence en sortie du
multiplieur
Observation des signaux
Rajouter une entrée au scope pour observer la séquence binaire, le codage NRZ et le codage
RZ
Utiliser multiplexeur Mux que l’on 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 première courbe en bleu et la deuxième en rouge.
1. Représenter en fonction du temps (12s) la séquence binaire, le signal d’horloge (Pulse
generator) et la sortie du multiplicateur.

TP3 18 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

2. Représenter, en fonction du temps, le signal en sortie du multiplieur, qui est le codage RZ de


la séquence binaire.
3. Observer ce signal en fonction de la fréquence (stoptime = inf ). Observations ? Faire varier
Ts (1s, 2s, 4s) et vérifier la formule de Bennett.
4. Quel est l’intérêt du codage RZ par rapport au codage NRZ? Son désavantage ?
Simulation du canal de transmission bruité
Comme pour le codage NRZ, envoyer le signal dans le canal de transmission et ajouter du bruit.
Relever le diagramme de l'oeil du signal reçu bruité en sortie du canal.

Codage Manchester
Le code Manchester transforme :
– le symbole 0 en un signal de durée Ts qui présente une transition descendante à Ts/2 : il vaut
+1V pendant Ts/2 puis -1V pendant Ts/2.
– le symbole 1 en un signal de durée Ts qui présente une transition montante à Ts/2 : il vaut -
1V pendant Ts/2 puis +1V pendant Ts/2.
Emission
Réaliser le modèle Simulink Manchester: 3ème ligne de la figure 3.1.
- Utiliser le bloc Bernouilli Binary Generator
- Placer une horloge "Générateur de Pulse". On trouve le Bloc Pulse Generator dans la
librairie Simulink/Sources. Configurer ce générateur de façon à avoir un signal de période
0.5 s, dont l’amplitude varie entre 0 et 1
 pulse type : sample time (on travaille avec des signaux échantillonnés)
 période (number of samples) : 2
 pulse width: 1
 sample time : 0.5
- Utiliser un opérateur logique que l’on trouve dans la librairie Simulink/Logic and Bit.
Configurer cet opérateur pour réaliser un XOR. Réaliser cette opération logique avec les
signaux du Générateur de Pulses et la séquence aléatoire.
- En sortie de l’opérateur logique on a un signal de type boléen que l’on doit convertir en
type double. On utilise le bloc Data Type Conversion que l’on trouve dans la librairie
Simulink/Signal Attributes. On fixera dans ce bloc la sortie Output Data Type mode =
double.
Observation des signaux
- Utiliser un scope pour observer la séquence binaire, le codage Manchester.

TP3 19 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

- Utiliser un scope FFT pour observer la représentation spectrale du signal obtenu par codage
Manchester.
- Lancer la simulation
 Fixer le stoptime égal à 12 et observer les représentations temporelles
 Fixer le stoptime à inf pour observer les représentations fréquentielles.
1. Rappeler la table de vérité du XOR (OU exclusif). A l’aide d’un chronogramme, expliquer
le codage Manchester.
2. Représenter les signaux observés en temps et en fréquence.
Simulation du canal de transmission bruité
Comme pour le codage NRZ, envoyer le signal dans le canal de transmission et ajouter du bruit.
3. Relever le diagramme de l'œil du signal reçu bruité en sortie du canal.
4. Quel est l’avantage du code Manchester ? Pourquoi ce type de code est adapté pour la
transmission à longue distance (Ethernet, etc..) ?

TP3 20 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Travaux Pratiques

TP N°4
Modulations numériques

Les communications en large bande sont maintenant quasi-exclusivement numériques : Wifi,


Bluetooth, TNT, 3G, LTE (4G), WiMAX, Radio Numérique. Le principe de la modulation
d’amplitude, de fréquence ou de phase doit être adapté à des signaux en bande de base
numérique. Le principe général est que le signal numérique en bande de base reçu au niveau de
l’émetteur est modulé pour produire un signal de haute fréquence, puis démodulé au niveau du
récepteur pour être reconstitué à nouveau sous la frome d’un signal en bande de base.
Généralement le signal entre l’émetteur et le récepteur correspond à une transmission hertzienne
de haute fréquence qui possible grâce à l’exploitation d’antennes.

Objectif : nous considérons deux exemples de modulation sur fréquence porteuse à savoir la
modulation par déplacement d’amplitude (ASK) la modulation par déplacement de fréquence
la modulation par déplacement de phase (PSK) et la modulation d’amplitude en quadrature à 4
états QAM-4.

Modulation ASK
La modulation numérique d’amplitude, notée ASK pour Amplitude Shift Keying, consiste à
varier l’amplitude du signal en fonction des bits à coder. La méthode la plus simple est la
modulation OO-ASK. (On-Off-ASK).

Modulation par déplacement d’amplitude ASK

- Un clic sur le bloc Communication Block Set, amener le bloc PN Sequence (générateur
aléatoire de la séquence binaire) et le bloc sine wave pour générer la porteuse.
- Cliquer sur le bloc Math Operation et amener avec la souris le bloc Product.

TP4 21 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

- Amener un oscilloscope (scope) depuis la fenêtre sinks dans la fenêtre untitled.


- Relier les deux blocs PN sequence et sine wave generator avec le bloc product puis avec le
scope.
- Double clic sur le bloc PN sequence generator, la fenêtre ci-dessous s’affiche :

Modulation FSK
La modulation numérique de fréquence est généralement désignée par le terme FSK pour
Frequency Shift Keying. Elle a également beaucoup de points communs avec la modulation de
fréquence de signaux analogiques. Dans le cadre d’une communication numérique
correspondant à une transmission d’un message binaire codé par un signal en bande de base
avec seulement deux niveaux possibles, la modulation de fréquence est qualifiée de binaire et
est notée BFSK.

TP4 22 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

Modulation de fréquence d’un train binaire.

Modulation PSK
La modulation numérique de phase est désignée par le terme PSK pour Phase Shift Keying.
Elle a également beaucoup de points communs avec la modulation de phase de signaux
analogiques. Dans le cadre d’une communication numérique correspondant à une transmission
d’un message binaire codé par un signal en bande de base avec seulement deux valeurs possibles
pour la phase du signal sinusoïdal, la modulation de phase est qualifiée de binaire et elle est
notée BPSK.

Réaliser une modulation de type PSK-2 en réalisant le montage ci-dessous :

Modulation de phase d’un train binaire.

- Le bloc "Bernouilli Binary Generator": génère des 0 et des 1, d’une façon aléatoire. On
fixe la probabilité d’apparition des 0 et des 1 à 0.5, et ils apparaissent toutes les T s
secondes (Ts=1s).
- Le bloc "Unipolar to Bipolar Convertor": réalise un codage en bande de base de type
NRZ. Les symboles sont représentés par un signal de durée 1s qui vaut +1 Volt pour le
symbole "1" et -1 Volt pour le symbole "0".
- Le bloc "Sine Wave": génère une sinusoïde donc on règle la fréquence à 5Hz. Cette
sinusoïde est échantillonnée à Fe= 100 Hz.
- Le bloc "Product": réalise la modulation. En sortie de ce bloc, les symboles sont
représentés par des signaux de durée 1s : "1" par smod(tn)=sin(2*π*5*tn)et "0" par
smod(tn)=-sin(2*π*5*tn) .
- Le bloc "Scope": permet de visualiser les signaux en fonction du temps. On visualise
les symboles en sortie du générateur aléatoire et les signaux représentant ces symboles
(modulation PSK-2 sur fréquence porteuse de 5 Hz).

TP4 23 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2

- La simulation: est lancée sur 10s. On voit donc 10 symboles modulés PSK-2 sur une
fréquence porteuse de 5 Hz.
Observer les signaux, en fonction du temps.
Modulation en quadrature: QAM-4
La modulation QAM (Quadrature Amplitude Modulation) ou modulation d’amplitude en
quadrature de phase est une technique qui emploie une combinaison de modulation de phase et
d’amplitude. Elle est largement employée par les modems pour leur permettre d’offrir des débits
binaires élevés.
Supposons que l’on dispose de deux trains binaires différents. Les symboles seront alors
composés de 2 bits.
Le bloc Manchester utilisé est celui que vous avez déjà réalisé en tp3. Ce bloc est configuré
pour émettre des signaux avec un débit binaire de 1bit/s en code Manchester.
Configurer le modèle. Choisir 2 valeurs de seed différents pour les 2 générateurs. Il faut
déphaser de π/2 l’un des 2 oscillateurs du modulateur pour générer des sinusoïdes.

Fig. 4.1. Modulation de phase en quadrature de 2 trains binaires.

1. Expliquer pourquoi il faut deux seed différents dans les générateurs de Bernoulli.
2. Ecrire l’équation du signal en sortie du modulateur.

TP4 24 2022-2023

Vous aimerez peut-être aussi