TP Matlab Bande Base
TP Matlab Bande Base
TP Matlab Bande Base
1.2 Codage RZ
Description Chronogramme Spectre
Le bit 1 est codé à
+V avec un retour à
0.
1 → +V puis 0V
0 → 0V
Le spectre contient une raie à la fréquence rythme, ce qui facilite la récupération de l'horloge, mais la
largeur spectrale est doublée par rapport au codage NRZ.
montant pour 1
descendant pour 0
2 Préparation
2.1 Paramétrage de Simulink
Soit un signal sinusoïdal de 1000 Hz.
• Comment choisir la période d'échantillonnage TE du bloc SCOPE afin de bien représenter ce signal ?
• Comment choisir la période d'échantillonnage TE du bloc POWER SPECTRAL DENSITY afin de
bien représenter le spectre de ce signal ?
Aller dans votre répertoire d'accueil (cd), créer un répertoire Matlab (mkdir), déplacer vous dedans,
vérifier avec pwd.
Créer un sous-répertoire MA&MF (par exemple) dans votre répertoire d’accueil H :\Travail
3.1 Lancement de Simulink
Appeler l'outil d'édition graphique en cliquant sur
l'icône :
Créer ou ouvrir une feuille de travail :
Les fichiers ont l'extension .mdl
3.2 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
Signals & Systems : Divers signaux et blocs
Sinks: Outils d'analyse des signaux
Sources : Générateurs de signaux
• Comparer le signal original et le signal échantillonné en observant simultanément les deux courbes
multiplexés par un oscilloscope. Relever ces deux courbes
• Faire passer à 3 le nombre d'entrées du multiplexeur afin de relever simultanément le signal original,
le signal échantillonné et le signal reconstruit. Vérifier le bon fonctionnement du filtre.
• Relever le spectre du signal échantillonné. Quel est l'effet du repliement de spectre ? Justifier les
fréquences des 2 raies.
Comme pour le codage NRZ, envoyer le signal dans le canal de transmission et ajouter du bruit.
• Relever le diagramme de l'œil du signal reçu bruité en sortie du canal.
• Copier ce diagramme et à l'aide de Paint, tracer par dessus, le seuil de décision et les instants de
décision.
7 Codage Manchester
Sauver le fichier précédant et copier le sous le nom Manchester.mdl
Dans ce fichier Manchester.mdl :
Pour coder « Manchester » le signal NRZ
initial. Il suffit de faire un OU-EXCLUSIF
entre le signal NRZ et l’horloge de période
TB (durée d’un bit).
Comme pour le codage NRZ, envoyer le signal dans le canal de transmission et ajouter du bruit.
• Relever le diagramme de l'œil du signal reçu bruité en sortie du canal.
• Copier ce diagramme et à l'aide de Paint, tracer par dessus, le seuil de décision et les instants de
décision.
IUT de Grenoble - RT tpMatlabNum10.doc - 7 22/02/11
8 Codage 2B1Q
Sauver le fichier précédant et copier le sous le nom 2B1Q.mdl
Dans ce fichier 2B1Q.mdl :
Il faut dans un premier temps grouper les bits par 2 :
Le bit b0 arrive en premier, "mettez-le en attente"durant TB (le temps que le bit suivant b1 arrive.
En suite les 2 bits sont mémorisés par une bascule D, avec une périodicité égale à 2 TB.
Ce signal périodique de période 2TB doit être inversé puis un peu retardé de TB/10 pour que le front
positif (front qui correspond à l'instant de mémorisation) arrive lorsque b0 et b1 sont stables (un peu après
l'arrivée de b1)
Remplacer ensuite les blocs "Constant" par les 2 bits b0 et b1 de l'étape précédente. Cela doit fonctionner.
Comme pour le codage NRZ, envoyer le signal dans le canal de transmission et ajouter du bruit.
• Relever le diagramme de l'œil du signal reçu bruité en sortie du canal.
• Copier ce diagramme et à l'aide de Paint, tracer par dessus, les seuils de décision et les instants de
décision.