Fasicule TP Technqiues Transmissions (Last Edit) FM
Fasicule TP Technqiues Transmissions (Last Edit) FM
Fasicule TP Technqiues Transmissions (Last Edit) FM
Département de physique
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.).
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 ‘»’.
Cette fenêtre contient des collections de blocs que l'on peut ouvrir en cliquant dessus:
Librairies
Librairie simulink:
Travaux Pratiques
TP N°1
Modulation d’amplitude
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)
TP1 7 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2
K
m(t) sAM(t)
U p(t)
K
m(t) sAM(t) m’(t)
U p(t) p(t)
TP1 8 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2
Travaux Pratiques
TP N°2
Modulation de fréquence
1. Modulation de fréquence
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
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
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 :
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...
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
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.
TP3 14 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2
TP3 15 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2
TP3 16 2022-2023
Faculté des Sciences de Tunis IE4 / TIC2 / EEA2
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
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
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
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).
- 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
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 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.
- 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.
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