TP02 Licence 1819
TP02 Licence 1819
TP02 Licence 1819
But du TP :Le but de ce TP est d’étudier les codages NRZ, RZ et Manchester utilisés dans la transmission en
bande de base. Ainsi la démodulation de ces codes émis sera étudiée.
1.1.2.Le 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.
1
USDB/ Département D’Electronique/ licence T / Semestre 06/ Module: CN / Année 2018/2019
1.2.1.Codage NRZ
Réaliser le modèle Simulink NRZ : 2ème ligne de la figure 2.
• séquence binaire de symboles
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 dans ce bloc :
- Probability of zeros = 0.5 (autant de zéros que de uns)
- 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.
On utilise le bloc Unipolar to Bipolar converter dans Communication System Toolbox/ Utility Blocs. Ce bloc
prend M valeurs de même polarité (positive ou négative) et les transforme en 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.
Lorsqu’on a deux symboles, "0" et "1", M=2. Donc ce bloc permet de générer un signal analogique de durée Ts
=1s qui vaut +1V, si le symbole d’entrée vaut 1, et -1V, si le symbole d’entrée vaut 0.
Il faudra donc fixer dans ce bloc :
-M-ary number=2
-Polarity : positive
-Output data type : inherit via rule
1.2.2.Codage RZ
2
USDB/ Département D’Electronique/ licence T / Semestre 06/ Module: CN / Année 2018/2019
Réaliser le modèle Simulink RZ : 3ème ligne de la figure 2.
• Compléter le modèle précédent en utilisant
•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).
-time : use simulation time
– 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 Bernoulli 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 un opérateur logique que l’on trouve dans la librairie Simulink/Logic and Bit. Configurer cet opérateur
pour réaliser le produit (AND) des deux signaux.
1.2.3.Code Manchester
Réaliser le modèle Simulink Manchester : 4ème ligne de la figure 2
• 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. Les paramètres d’utilisation sont :
– pulse type : sample time (on travaille avec des signaux échantillonnés).
-time : use simulation time
– période (number of samples) : 2
– pulse width : 0.5
– sample time : 0.5
3
USDB/ Département D’Electronique/ licence T / Semestre 06/ Module: CN / Année 2018/2019