Vous êtes sur la page 1sur 8

Master1 : Réseaux et Télécommunications (RT) |2020-2021

Module : TP Communications numériques avancées

TP01
Nom et Prénom :ABDELLICHE OUALID
Simulation de chaîne de ISLEM
communication numérique Nom et Prénom :Mammeri Ilhem

par Simulink et Matlab Groupe :2


2020 – 2021 Note:………………………………………….

I) Objectifs du TP :
Ce TP à but de se familiariser avec les différentes techniques de codage-décodage, modulation (BASK,
FSK et PSK)-démodulation. À la fin nous allons apprendre à simuler une chaine de communication
numérique en bande de base avec l’utilisation de quelques blocs de library du simulink.

II) Rappels théoriques :

 Codage en ligne : séquence binaire composée

 Chaîne de communication :

Codage Modulation Démodulation Décodage


Figure 1 – Chaîne de communication numérique.

- La nature du canal de communication utilisé pour la transmission dépend de la nature du signal représentant
la séquence binaire (câble coaxial pour le signal électrique, fibre optique pour le signal optique et canal
hertzien pour le signal électromagnétique).

 Modulation BASK, BFSK, BPSK :


III) Partie Pratique:
1. Configuration du Simulink
 Lancer MatLab et taper sous la fenêtre de commande Simulink
 Créer un nouveau modèle : File New Model (Enregistrer sous le nom TP_Codage)
 Pour travailler sur des séquences numériques, nous devons configurer un simulink comme suit :
Simulation model configuration parameters et régler :
 Solver Solver option type Fixed-step
Solver discrete
Tasking mode for periodic sample times Single Tasking
 Optimization Signal and parameters : cocher Inline Parameters
 Diagnostic Sample time single task rate transition : None
Simulink est maintenant configuré pour travailler sur des signaux numériques

2. Application
2.1 Codage en ligne
Dans cette partie nous étudierons trois types codage en ligne (NZR, ZR et Manchester) et leur intérêt pour
la transmission des signaux.
- Réaliser le modèle Simulink suivant

Aide pour la configuration:


Bernoulli Binary Generator: Communication System Toolbox Comm Sources Random Data Sources
(Probability of zeros = 0.5 ** seed = 25 ** sample time = 1)
Unipolar to Bipolar Convector: Communication System Toolbox Utility Blocs
(M-ary number =2 ** Polarity =Positive ** sample time = 1)

Pulse Generator: (Pulse type=Sample based**Period=2**Pulse width=1** Sample time=0.5)


Questions :
Désigner chaque type de codage dans le modèle Simulink sur la figure ? Justifiez les réponses ?
-RZ : Le plus simple est de les représenter par deux tensions. V1 pour "0" .V2 pour "1"
-NRZ : le bit 1 est représenté par un état significatif correspond une tension +v1 , et le bit 0 par un autre état
significatif correspond une tension +v
-Manchester : (0) transition du niveau bas ver le niveuu haut .(1) transition de niveu haut vers le niveau
bas .il fonction on demi période
Simulé le modèle entre 0 et 10s.
1- Tracer la courbe de chaque type de codage
2- Quel est l’intérêt du codage RZ par rapport au codage NRZ ? son désavantage ?
- Le codage RZ fut le premier codage exploité grâce à sa facilité d’utilisation et de réalisation. En effet, pour
obtenir ce codage,utilise lopération logique [AND].
-par cotre le cogage NRZ ayant la particularité d’être antipolaire et non nul, le récepteur pourra déterminer ainsi la
présence ou non du signal. Cependant, les longues séries de 1 ou de 0, entraînent un perte de synchronisation, le récepteur ne
peut donc pas utiliser le signal pour récupérer l’horloge. Il faut ainsi utiliser une ligne indépendante pour l’horloge,
ce qui limite l’utilisation du codage NRZ aux courtes distances.
3- pourquoi le codage Manchester est adapté pour la transmission à longue distance ?
-Un signal codé par Manchester nécessite une transition pour chaque bit, ce qui signifie que dû états logiques de Manchester
sont utilisés pour transmettre un logique standard d'état. donc, pour transférer des données à la même vitesse, il
est nécessaire de doubler la bande passante .
En plus de ca synchronise entre emetteur et recepteur
4- Quel est le rôle du bloc Repeat et le bloc Pulse Generator ?
Repeat : Le bloc Répéter suréchantillonne chaque canal de l'entrée N à une fréquence L fois supérieure à la
fréquence d'échantillonnage d'entrée.
Pulse Generator : Le bloc Pulse Generator génère des impulsions carrées à intervalles réguliers.

2.2 Modulation
Dans cette partie nous étudierons trois types de modulation et la démodulation (BASK, FSK, PSK) par des
blocks Simulink.
2.2.1 Modulation BASK FSK, PSK
- Réaliser le modèle Simulink suivant :
Signal modulant

Modulation ask

Madulation FSK

MODULATION PSK

Désigner chaque type de modulation dans le modèle Simulink sur la figure ? Justifiez les réponses ?
-ASK : C'est la technique la plus simple et la plus naturelle pour moduler une porteuse sinusoldale
+-v pour 1 /0pour (0)
-PSK : une des formes les plus simples de modulation numerique est le binaire, ou l-phase shift Koying
(PSK). La phase d'un signal de porteuse d'amplitude constante évolue de 0 a 180
-FSK : La porteuse est modulée en fréquence par le signal numérique, c'est à dire qu'elle saute d'une
fréquence Fo ( pour le « 0») à une fréquence Fi ( pour le « 1 »).

a. Configuration du modèle :
Configurer le modèle sachant que :
-“Bernoulli Binary Generator”: Communication System Toolbox Comm Sources Random
Data Sources ( seed = 0 ** sample time = 1).
-“sin Wave” : DSP system Toolbox Sources ( Sample tome=1/100)
- “Product”: Simulink math Operations
-“ Scope”: Simulink Sink
* la probabilité d’apparition des zéros est de 0,5.
Pour la modulation BFSK :
* la porteuse la plus haute fréquence de la modulation est Sine Wave (f= 10Hz).

b. Questions :
* Simuler le montage sur 10s
1. Tracer les signaux trouvés
2. Observer et commenter les représentations des signaux
3. Donner l’équation du signal modulé ASK , FSK et PSK ;( S(t) )
ASK :x(t)= a(t)cos(wt+Ø) changement l amplitude
FSK : :x(t)= a(t)cos(wt+Ø) changement frequence de chaque etat 0/1
PSK : :x(t)= a(t)cos(wt+Ø) changement la phase (angle ) changement par a port 0/1
4. Quel est le rôle du bloc add(- +) et le bloc Unipolar to Bipolar Converster ?
add(- +) :pour ajouter le 1 dans le block unipolar to bipolar converter
Unipolar to Bipolar Converster :il ajoute (1) et 0) pour inversé la phase (diphasage)

2.3 Chaîne de communication numérique


- Réaliser le modèle simulink suivant :

2.3.1 Configuration du modèle :


Random Integer Generator :M-ary number=2; Seed=37; Sample
time=1. AWGN Channel: Seed=67; (Eb/N0)=100.
** Les autre paramètre reste par défaut.
a) Expliquer le rôle de :
-Random Integer Generator : Le bloc Random Integer Generator génère des entiers aléatoires
uniformément distribués dans la plage [0, M-1],
-AWGN Channel: Un canal AWGN ajoute un bruit gaussien blanc au signal qui le traverse.
-BPSK Modulator:ajouté un signal de modulation (porteuse)
-BPSK Demodulator: supprimele carrier ( porteuse)
b) Simuler le montage sur 100s avec Eb/No=100 dB et Eb/No=-10 dB. Notez les séquences d'entrée et
de sortie dans le Scope_1.
- Quelle est la différence entre les deux cas ? Pourquoi ?
-
- Re-simuler le modèle avec Eb/No=100 dB et Eb/No=-10 dB
- Comparer les résultats dans les deux cas pour les trois Scope ?
* Pour Eb/N0=100:affiche
00 -Aucun changement parce que le signal >>>>> bruit
00 -pour la scope 2et 3 Aucun changement
11

* Pour Eb/N0=-10
0.3636 -le sgnal <<<< bruit
4 -pour le scope 2et 3 changement de signal radical coté imaginaire et le reel
11 4 bite eroné 4/11=0.3636

- Simuler le modèle avec Eb/No=4 et changer le temps de simulation entre 1000s et 10000s
- Commenter les changements des résultats de BER dans Display ? Et préciser la signification de
chaque valeur ?

Ecran Questions Compte rendu Total

Vous aimerez peut-être aussi