Vous êtes sur la page 1sur 10

Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

TP 1 : Initiation au Simulink

1. Introduction
Simulink est l’extension graphique de MATLAB permettant de représenter les fonctions
mathématiques et les systèmes sous formes de diagrammes en blocs, et de simuler le
fonctionnement de ces systèmes.

2. SIMULINK
2.1 Lancement de Simulink
Appeler l’outil d’édition graphique en cliquant sur l’icône présent dans la barre d’outils de
Matlab (ou bien en tapant Simulink dans la fenêtre de commande de Matlab).
Créer ou ouvrir une feuille de travail.
Les fichiers ont l’extension .mdl

2.2 Librairies de Simulink


Ci-dessous les divers éléments de la librairie disponible :
Librairie Simulink
Librairie Communications Blockset
Librairie Simulink Extras
Librairie Signal Processing Blockset
…..

2.3 Configuration
Lors des visualisations des signaux, deux paramètres sont à configurer.
- La période d’échantillonnage dans certains blocs (par exemple : Properties/General du
Scope). Il faut que la fréquence d’échantillonnage soit bien supérieure à celle imposée
par Shannon, soit deux fois la fréquence du signal max.
- Le temps de simulation ou ‘stop time’ qui définit la durée de calcul par Matlab (dans
le menu : Simulation/configuration paramètres). La durée de calcul (temps de
visualisation=nombre de périodes) ne doit pas être trop élevée pour éviter des attentes
trop longues.

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 1/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

2.3.1 Particularité du bloc ‘Scope’


Le bloc “Scope” contient un paramètre “limit rows to last”, qui définit le nombre
d’échantillons à garder ; il doit contenir au moins la valeur :
𝑑𝑢𝑟é𝑒 𝑑𝑒 𝑐𝑎𝑙𝑐𝑢𝑙
𝑁𝑜𝑚𝑏𝑟𝑒_𝐸𝑐ℎ𝑎𝑛𝑡 =
𝑝é𝑟𝑖𝑜𝑑𝑒 𝑑′é𝑐ℎ𝑎𝑛𝑡𝑖𝑙𝑙𝑜𝑛𝑛𝑎𝑔𝑒

2.3.1 Particularité du bloc ‘Power Spectral Density’


Ce bloc contient un paramètre ‘ Sample Time’, qui permet de régler la fenêtre d’observation
en fréquence, soit :

1 1
𝑆𝑎𝑚𝑝𝑙𝑒_𝑡𝑖𝑚𝑒_𝑝𝑜𝑤𝑒𝑟 = ×
2 𝐿𝑎𝑟𝑔_𝐹𝑒𝑛ê𝑡𝑟𝑒

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 2/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

3. Etudes de signaux analogiques


3.1 Chronogramme des signaux
Réaliser le schéma suivant afin de générer et visualiser un signal sinusoïdal de fréquence
1000Hz et d’amplitude 1V.

Les blocs qui génèrent les signaux sont dans Simulink/Sources. Cliquer deux fois sur le bloc
pour configurer.
Les blocs qui permettent la visualisation sont dans Simulink/Sinks.
 Régler ‘Stop Time’ à 0.1s
 Imposer la période d’échantillonnage à 10μs (100 fois 1000Hz)
 Régler le nombre d’échantillons
 Lancer la simulation (voir menu Simulation)
 Récupérer la copie de l’oscilloscope dans votre compte rendu.

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 3/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

3.2 Analyse fréquentielle des signaux


Compléter le fichier précédant en insérant le bloc de ‘ Power Spectral Density’ (voir
librairie : Simulink Extras).
 Lancer la simulation (la page de visualisation du spectre est vide car la période
d’échantillonnage est mal choisie ; le spectre du signal est une raie à 1000Hz)
 Choisir une fenêtre de visualisation de 2000Hz, soit TE=1/(2*2000)
 Lancer de nouveau la simulation et observer la raie (les fréquences affichées sont
rd/sec)
 Relever le spectre (module seulement) dans votre compte rendu.

4. Travail à faire
Donner le schéma et dessiner le spectre d’une modulation d’amplitude équilibré dont la
porteuse est à 1000Hz et dont le signal modulant est une sinusoïde de fréquence 100Hz.

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 4/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

TP 2 : Modulation Numérique de phase à deux états (BPSK)

But :
Calcul de la performance en termes du taux d’erreur binaire (TEB, BER) d’une chaine de
transmission utilisant la modulation BPSK. Le passage étapes s’avère nécessaire :
 Etape 1 : Etude du modèle Simulink BPSK simple sans bruit et vérifier les sorties
(résultats) des opérations exécutées.
 Etape 2 : Etude du modèle Simulink BPSK dans un canal AWGN avec un rapport
signal bruit SNR, Eb/N0, fixe et vérifier les sorties des opérations exécutées.
 Etape 3 : Etude de la performance en ajoutant un calculateur du taux d’erreurs pour
différents rapport signal bruit.

1. Modèle d’une modulation BPSK sans bruit

Les blocs utilizes sont : Random Integer source (M=2 et initial random seed =37), BPSK
modulator, BPSK démodulateur, et plusieurs blocs de sortie utilisés pour transférer la donnée
au Matlab workspace.
Le calcul basé-échantillon avec une période d’échantillonnage Te= 1s est adopté. Les
sorties sont des nombres aléatoires doubles précisions prenant des valeurs 0 ou 1.
Les phases initiales pour le modulateur et le démodulateur BPSK sont choisies égales à 0.
Tout décalage (déphasage) entre les deux phases va créer des erreurs.
La séquence de sortie du modulateur BPSK consiste en nombres à valeurs complexes
double précision avec des valeurs réelles égales à +1 ou -1.
Une décision dure est réalisée sur la sortie du démodulateur BPSK pour obtenir des valeurs
double précision héritées du bloc précédent.
Donner la constellation BPSK avec des phases initiales égales à 0.

2. Modèle d’une modulation BPSK avec bruit AWGN

2.1) Un bloc AWGN est introduit entre le modulateur et le démodulateur et un bloc scope
est inclus pour comparer les séquences d’entrée et de sortie.
Les paramètres du bloc AWGN sont : initial seed =67, nombre de bits/symbole est égale à 1,
la période symbole est 1s et la puissance du signal est 1W. Le rapport Eb/N0 =100dB et le
temps de simulation est fixé à 100s.
Les parties réelle et imaginaire de l’entrée et de la sortie du bloc AWGN ainsi qu’à la sortie
du modulateur BPSK sont visualisés par des scopes, et ceci pour différentes valeurs du
Eb/N0=-10dB,-4dB.

2.2) Le bloc de calcul du taux d’erreurs binaire associé à un afficheur (Display) est inclut
(the receive delay et computation delay sont tous les deux égaux à 0). Le rapport Eb/N0 = 4dB
et un nombre de symboles =100.000 est utilisé.
La probabilité d’erreur théorique est donnée par :
1
𝑃𝑒/𝐵𝑃𝑆𝐾 = 𝑒𝑟𝑓𝑐(√𝛾𝑏 )
2
𝐸𝑏
Où 𝛾𝑏 = 𝑁 .
0
Comparer les courbes théorique et celle obtenue par simulation sur Simulink.

2.3) La variance du bruit pour les parties réelle et imaginaire d’un bruit gaussien complexe
est donnée par :

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 5/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

1 𝑝𝑢𝑖𝑠𝑠𝑎𝑛𝑐𝑒 𝑑𝑢 𝑠𝑖𝑔𝑛𝑎𝑙 × 𝑝é𝑟𝑖𝑜𝑑𝑒 𝑑𝑢 𝑠𝑦𝑚𝑏𝑜𝑙𝑒


𝑣𝑎𝑟𝑎𝑖𝑛𝑐𝑒 𝑑𝑢 𝑏𝑟𝑢𝑖𝑡 𝑐𝑜𝑚𝑝𝑙𝑒𝑥𝑒 =
2 𝑝é𝑟𝑖𝑜𝑑𝑒 𝑑 ′é𝑐ℎ𝑎𝑛𝑡𝑖𝑙𝑙𝑜𝑛𝑛𝑎𝑔𝑒 × 100.1𝐸𝑏/𝑁0
𝐸𝑠 𝐸𝑏
Pour signal power =1W, symbol time = 1s, = =3dB, on obtient une variance du bruit
𝑁0 𝑁0
complexe = 0.25 pour les parties réelle et imaginaire.
 Signaux BPSK antipodaux = +1 et -1
 Période du symbole = 1s
 Période d’échantillonnage =1s
 Gauss noise random seeds = 43 et 37 (67)
 Mean of gauss noise = 0
 Temps d’exécution = 100.000 s
 Random integer seed = 37
 Puissance du signal d’entrée = 1W
 Pour 𝛾𝑏 = 3𝑑𝐵 ==> 𝑃𝑒 = 0.0229

Comparer les BER, variances de parties réelle et imaginaire du bloc AWGN et du bruit
complexe.

3. Modèle BPSK basé-trame


Une trame consiste en séquence d’échantillons. Vous devez spécifier la taille de la trame
par un nombre entier d’échantillons. Les simulations basés-trame s’exécutent rapidement et
sont nécessaire pour les calculs matriciels.

Reconfigurer le modèle précédent (2.2) en utilisant les paramètres suivants :


 Signaux BPSK antipodaux = +1 et -1
 Période du symbole = 1s
 Période d’échantillonnage =1s
 AWGN random seed = 67
 Nombre d’échantillons par trame = 10
 Temps d’exécution = 100.000 s
 Random integer seed = 37
 Puissance du signal d’entrée = 1W
 Pour 𝛾𝑏 = 3𝑑𝐵 ==> 𝑃𝑒 = 0.0229

4. Travail à faire

Tracer les courbes théoriques et simuler dans un canal AWGN pour différents valeurs du
rapport signal bruit (-10 dB à +10dB).
Donner le programme Matlab correspondant.

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 6/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

TP 3 : Modulation Numérique de phase à deux états (BPSK)


Dans un canal à trajets multiples
But :
Calcul de la performance en termes du taux d’erreur binaire (TEB, BER) d’une chaine de
transmission utilisant la modulation BPSK dans un canal d’évanouissement à trajet multiples.
Le passage étapes s’avère nécessaire :
 Etape 1 : Etude du modèle Simulink BPSK dans un canal de type Rayleigh et vérifier
les sorties (résultats) des opérations exécutées.
 Etape 2 : Etude du modèle Simulink BPSK dans un canal de type Rice et vérifier les
sorties des opérations exécutées.
 Etape 3 : Etude de la performance en ajoutant un calculateur du taux d’erreurs pour
différents rapport signal bruit dans un canal multi trajet.

1. Performance de la BPSK dans un canal d’évanouissement de Rayleigh

La probabilité d’erreur de la BPSK dans un canal de Rayleigh :

1 𝛾̅𝑏
𝑃𝑒 = × [1 − √ ]
2 1 + 𝛾̅𝑏
𝛾̅𝑏 est le SNR/bit moyen. La nature variante du canal peut être caractérisée par la densité
spectrale de puissance S(𝑓). Pour le modèle spécifique de Jakes, la DSP est donnée par :
1 1
𝑆(𝑓 ) = 𝜋𝑓 × ⁄ )2
, |𝑓 | ≤ 𝑓𝑚 , 0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠
𝑚 √1−(𝑓 𝑓𝑚

Où 𝑓𝑚 est la fréquence Doppler maximale. Dans un canal mobile où un véhicule se déplaçant


avec une vitesse de υ mètres/sec et un signal transmis sur une porteuse 𝑓𝑜 , alors 𝑓𝑚 = 𝑓𝑜 υ⁄𝑐
où 'c est la vitesse de la lumière (3 × 108 𝑚/𝑠).

Réaliser le modèle de la modulation BPSK dans un canal de Rayleigh avec les paramètres
suivants :
 Antipodal signal =+1 et -1, 1 bit/symbol
 Sample time = symbol time = 1s
 Simulation time = 1,000,000 s
 Random integer seed = 22
 Jakes model with Doppler shift = 0.01 Hz
 Input signal power = 1W
 Average SNR 𝛾𝑏 = 10 dB  Simulated BER =0.0231 et Theoretical BER = 0.0233

2. Performance de la BPSK dans un canal d’évanouissement de Rice

Remplacer le canal Rayleigh du modèle précédent par le canal de Rice avec les paramètres
suivants :

 Antipodal signal =+1 et -1, 1 bit/symbol


 Sample time = symbol time = 1s
 Frame based with 20 samples/frame

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 7/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

 Simulation time = 1,000,000 s


 Random integer seed = 22
 Jakes fading model with Doppler shift = 0.01 Hz
 Maximum diffuse Doppler shift = 0.1 Hz
 K factor = 3
 Input signal power = 1W
 Average SNR𝛾𝑏 = 10 dB  Simulated BER =0.008

3. Performance de la BPSK dans un canal d’évanouissement de Rice à trajets multiples

Reconfigurer le modèle précédent (canal Rice) , avec les paramètres suivants :


 Antipodal signal =+1 et -1, 1 bit/symbol
 Sample time = symbol time = 1s
 Sample based
 Simulation time = 10,000 s
 Random integer seed = 22
 Jakes fading model with Doppler shift = 0.01 Hz
 Maximum diffuse Doppler shift = 0.01 Hz
 K factor = 3
 Path delay vector = [0 2]s
 Average path gain vector = [0 -3] dB, 0 dB overall gain
 Input signal power = 1W
 Average SNR𝛾𝑏 = 10 dB  Simulated BER =0.056

4. Travail à faire

En utilisant l’outil BERTOOL du Matlab, tracer les courbes de performance dans un canal
Rayleigh à trajets multiples pour différents schémas de trajets avec 𝑆𝑁𝑅𝛾𝑏 = 10 𝑑𝐵.

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 8/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

TP 4 : Simulation d’une transmission OFDM

Principe :
Le principe de l'OFDM consiste à répartir sur un grand nombre de sous-porteuses le signal
numérique que l'on veut transmettre. Comme si l'on combinait le signal à transmettre sur un
grand nombre de systèmes de transmission (des émetteurs, par exemple) indépendants et à des
fréquences différentes. Pour que les fréquences des sous-porteuses soient les plus proches
possibles et ainsi transmettre le maximum d'information sur une portion de fréquences
donnée, l'OFDM utilise des sous-porteuses orthogonales entre elles. Les signaux des
différentes sous-porteuses se chevauchent mais grâce à l'orthogonalité n'interfèrent pas entre
eux.

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 9/10
Master I: Réseaux et Télécommunication / Systèmes de télécommunication TP : Communications Avancées

A. Seddiki, A. Beniedi & I. Ouahab Dept. de Télécommunication, Faculté de Génie Electrique, UDL SBA p. 10/10

Vous aimerez peut-être aussi