Transmission en Bande de Base 01
Transmission en Bande de Base 01
Transmission en Bande de Base 01
COMMUNICATIONS NUMERIQUES
TP1 : Transmission en Bande de Base
Objectif :
Dans ce type de transmission l’information est émise sous sa forme initiale (numérique) avec
une amplification et éventuellement une codification. Elle est surtout utilisée pour les
transmissions courte (Ethernet, série, etc.).
Le principe dans ce type de transmission est de définir un niveau de tension ou une transition
entre deux tensions afin de coder le signal numérique.
Partie théorique :
1.2 La chaine de transmission numérique :
Le schéma synoptique d’une chaine de transmission numérique est schématisé sur la figure
(1.1). Elle est composée de plusieurs éléments essentiels en partant de la source de message
jusqu’ au destinataire.
1
1. 3 Principe de la transmission numérique :
Pour transmettre un signal numérique (composé de 0 et de 1), il est nécessaire de matérialiser
les niveaux logiques par des motifs. Le signal u(t) obtenu correspondra à une succession de ces
motifs.
2
1.1 Codage :
La transmission directe du message n'est généralement possible que sur de très courtes
distances. Un signal à transmettre subira donc un codage plus ou moins élaboré afin d'adapter
son spectre au support utilisé : réduction ou suppression de la composante continue,
transmission de l'horloge en synchrone ... les codages utilisés peuvent être classés selon le
nombre de niveaux électriques :
1.2 Débits
1.3 Supports :
- Voie téléphonique : impossible (bande passante, multiplex en fréquence...).
- Câble métalliques : Possible car il n'y a pas de coupure de la bande passante. La portée sera
limitée par l'atténuation (proportionnelle à racine de f), la vitesse et le type de codage.
La méthode NRZ (Non Return to Zero) représente la technique la plus simple de codage. Dans
cette technique à 2 niveaux, le signal numérique est codé suivant les règles :
3
Les principales caractéristiques du codage NRZ sont :
Avantage :
♦ Le codage bivalent procure une bonne immunité aux bruits surtout si l’amplitude entre les
deux états est importante.
Inconvénients :
♦ C’est le cas le plus défavorable car le signal transmis est composé d’une grande partie de
signaux BF (plus de 90%); l’affaiblissement est donc très important.
- continue.
4
B. Le codage MANCHESTER :
Une solution permettant de décaler le spectre du signal vers les fréquences plus élevées
consiste à coder les états de base par des transitions et non par des niveaux. C'est la solution
adoptée par le codage Manchester, encore appelé codage biphasé.
Les fronts sont placés en milieu de bit. Il s’agit d’un codage bivalent.
Caractéristiques de ce codage :
Avantage :
♦ A chaque bit transmis, le signal change d’état et permet donc une synchronisation aisée des
horloges.
♦ Le spectre de transmission est étalé, avec un étalement vers les hautes fréquences.
Inconvénients :
♦ Le câblage doit être rigoureux, car l’inversion des fils conduit à la réception du message
complémenté.
Application :
5
Ethernet sur câble coaxial.
Remédie à l’absence d’information de synchronisation.
Partie Pratique :
Instructions nécessaires :
A. Le codage NRZ :
Tester le code Matlab et expliquer les instructions nécessaires (écrivez les
commentaires) :
L’explication de l’instruction
Signal original :
1. data = [0 1 0 0 1 1 0 1]; Cette ligne crée un vecteur data contenant les valeurs [0 1 0 0 1 1 0 1].
Ce vecteur représente les données discrètes que vous souhaitez interpoler pour obtenir des
données continues.
6
3. t_continuous = linspace(0, length(data)-1, 1000); : Cette ligne crée un vecteur t_continuous
contenant 1000 points répartis de manière linéaire entre 0 et la longueur des données data - 1.
Ce vecteur représente l'axe des abscisses pour les données continues interpolées.
Coder et décoder :
7
interpolées encoded_data_continuous sur l'axe des ordonnées. Le graphique est tracé en rouge
('r') avec une épaisseur de ligne de 2 pixels ('LineWidth', 2).
Afficher les 3 graph (signal original, coder, décoder dans une seule fenêtre et faire
interprétation des signaux.
remarque : le spectre étant très élevé à zéro, ce signal est peu adapté aux longues distances.
B. Le codage MANCHESTER :
Tester le code Matlab et expliquer les instructions nécessaires (les commentaires)
8
remarques : spectre étalé et double de la fréquence binaire, le repérage des fils est obligatoire .
9
abscisses du graphique en interpolant linéairement entre 0 et la longueur de
encoded_data_manchester-1, avec une précision de 1000 points par élément de données.
4. encoded_data_continuous = interp1(0:length(encoded_data_manchester)-1,
encoded_data_manchester, tt_continuous, 'previous'); : Interpole les données encodées
discrètes encoded_data_manchester pour obtenir des données continues à l'aide de la méthode
'previous'. Cela permet d'obtenir une représentation continue du signal encodé.
Conclusion :
Le choix d’un type de codage apparaît donc clairement difficile. Les caractéristiques du
support, et le débit de transmission voulu restent les deux éléments les plus importants
quant au choix final.
Les signaux numériques sont généralement des informations binaires séquentielles sous la
forme de zéros et des uns. Chacun de ces chiffres binaires est représenté par une certaine
largeur d’impulsion. Cette largeur d'impulsion varie en fonction des exigences de débit de
données de transmission.
10