Expérience 3 Formats de signalisation binaire



Documents pareils
TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

Systèmes de communications numériques 2

Université de La Rochelle. Réseaux TD n 6

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Communications numériques

Chaine de transmission

Chapitre 2 : communications numériques.

Les techniques de multiplexage

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

TP Modulation Démodulation BPSK

Transmission des signaux numériques

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Transmission de données. A) Principaux éléments intervenant dans la transmission

I. TRANSMISSION DE DONNEES

Systèmes de transmission

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

TD 1 - Transmission en bande de passe

Telecommunication modulation numérique

Année Transmission des données. Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

Telecommunication modulation numérique

Fonctions de la couche physique

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

Traitement du signal avec Scilab : transmission numérique en bande de base

2. Couche physique (Couche 1 OSI et TCP/IP)

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Chapitre I La fonction transmission

Numérisation du signal

Projet audio. Analyse des Signaux ELE2700

Enregistrement et transformation du son. S. Natkin Novembre 2001

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Transmission d informations sur le réseau électrique

Systèmes de communications numériques 2

La PSBT Optique : Un candidat sérieux pour augmenter le débit sur les installations existantes.

Chapitre 2 : Techniques de transmission

TD1 Signaux, énergie et puissance, signaux aléatoires

Télécommunications. Plan

Technique de codage des formes d'ondes

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Intérêt du découpage en sous-bandes pour l analyse spectrale

Quantification Scalaire et Prédictive

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

LABO 5 ET 6 TRAITEMENT DE SIGNAL SOUS SIMULINK

EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: Bulletin 2011/26

Projet de Traitement du Signal Segmentation d images SAR

1. Présentation général de l architecture XDSL :

Echantillonnage Non uniforme

TRANSMISSION NUMERIQUE

SIGNAUX NUMERIQUES ET MODULATIONS NUMERIQUES

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Chap17 - CORRECTİON DES EXERCİCES

Recherche De Coalescences Binaires Étalonnage Du Détecteur

Approche expérimentale du rayonnement électromagnétique émis par un téléphone portable

Signalisation, codage, contrôle d'erreurs

xdsl Digital Suscriber Line «Utiliser la totalité de la bande passante du cuivre»

Ecole Centrale d Electronique VA «Réseaux haut débit et multimédia» Novembre 2009

LÕenregistrement Enregistrement analogique et enregistrement numžrique

Câblage des réseaux WAN.

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

Introduction aux Communications Numériques

Cours d Électronique du Tronc Commun S3. Le filtrage optimisé du signal numérique en bande de base. Notion de BRUIT en télécommunication.

La couche physique de l ADSL (voie descendante)

Le concept cellulaire

Oscilloscopes à échantillonnage pour ordinateurs Windows

FAG Detector II le collecteur et l analyseur de données portatif. Information Technique Produit

La structure du mobile GSM

Chapitre 13 Numérisation de l information

Equipement. électronique

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

Chapitre 2 Les ondes progressives périodiques

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Electron S.R.L. SERIE B46 - SYSTEMES DIDACTIQUES DE TELEPHONIE

Téléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba

M1107 : Initiation à la mesure du signal. T_MesSig

Bandes Critiques et Masquage

1. PRESENTATION DU PROJET

Chapitre 2 : Systèmes radio mobiles et concepts cellulaires

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Manipulations du laboratoire

DM 1 : Montre Autoquartz ETA

Chapitre 18 : Transmettre et stocker de l information

LISACode. Un simulateur opérationnel pour LISA. Antoine PETITEAU LISAFrance - le 16 mai 2006

Mesures d antennes en TNT

CHAPITRE V. Théorie de l échantillonnage et de la quantification

Les réseaux cellulaires

Rapport. Mesures de champ de très basses fréquences à proximité d antennes de stations de base GSM et UMTS

Technologies xdsl. 1 Introduction Une courte histoire d Internet La connexion à Internet L évolution... 3

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

Travaux pratique (TP2) : simulation du canal radio sous ADS. Module FIP RT321 : Architectures des émetteurs-récepteurs radio

module Introduction aux réseaux DHCP et codage Polytech / 5

FAG Detector III la solution pour la surveillance et l équilibrage. Information Technique Produit

Anciens plug-ins d effets VST

Les transmissions et les supports

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Transcription:

Expérience 3 Formats de signalisation binaire Introduction Procédures Effectuez les commandes suivantes: >> xhost nat >> rlogin nat >> setenv DISPLAY machine:0 >> setenv MATLABPATH /gel/usr/telecom/comm_tbx >> matlab Procédez a l initialisation de l expérience 3: >> start A. Formats de signalisation binaire: Codage de ligne Les 1 et les 0 tels que connus dans les systèmes de modulation d impulsions codées (PCM) peuvent être représentés dans des formats de signalisation de bits en série appelés codes de lignes (line codes). Dans cette section nous étudierons les formats de signalisation et leurs propriétés. A.1 Vous utiliserez la fonction MATLAB wave_gen pour générer des ondes représentant une séquence binaire: >> wave_gen(séquence_binaire, nom_du_code, R b ) où R b est le taux binaire spécifié en bits par seconde (bps). Si vous utilisez la fonction wave_gen avec les 2 premiers arguments seulement, le taux binaire par défaut sera celui déterminé par la variable binary_data_rate, laquelle est 1000 bps. Créez la séquence binaire suivante: >> b = [ 1 0 1 0 1 1 ]; Générez ensuite le signal représentant b, en utilisant le code NRZ unipolaire avec avec R b = 1000 bps et affichez le signal x obtenu: >> x = wave_gen(b, unipolar_nrz, 1000); >> waveplot(x) A.2 Répétez l étape A.1 pour les codes suivants: NRZ polaire ( polar_nrz ); RZ unipolaire ( unipolar_rz ); RZ bipolaire ( bipolar_rz ); Manchester ( manchester ). Vous pouvez simplifier votre ligne de commande de la sorte: >> waveplot(wave_gen (b, nom_du_code )) Comme vous comparez des signaux possédant le même taux binaire (R b = 1000 bps), vous pou- GEL-10280 Théorie des communications 1

vez utiliser la fonction wave_gen avec seulement deux arguments. Q3.1 Pour les codes exposés ci-haut, déterminez lesquels vont générer une onde sans composante DC, peu importe la séquence binaire. Pourquoi l absence de composante DC est importante pour la transmission d un signal? A.3 Densité spectrale de puissance (DSP) des codes de ligne Générez une séquence binaire de 1000 échantillons: >> b = binary(1000); Affichez la DSP de chaque code vu précédemment: >> psd(wave_gen(b, nom_du_code )); Supposons les fréquences suivantes: f p1 : première fréquence d amplitude maximale du spectre (spectral peak); f p2 : seconde fréquence d amplitude maximale du spectre; f n1 : première fréquence d amplitude minimale du spectre (spectral null); f n2 : seconde fréquence d amplitude minimale du spectre; telles que toutes ces fréquences soient positives. Indiquez vos observations dans le tableau ci-dessous. R b = f p1 f p2 f n1 f n2 B T NRZ unipolaire NRZ polaire RZ unipolaire RZ polaire Manchester La position de la première fréquence d amplitude nulle du spectre indique la largeur de bande B T de la transmission. A.4 Pour illustrer la dépendance de la DSP reliée au taux binaire de transmission des données, utilisez le code Manchester et variez R b : >> psd(wave_gen(b, manchester, Rb)) où R b {5, 10, 20} kbps. Vous pouvez remplacer le code Manchester par n importe quel autre étudié dans ce laboratoire jusqu à maintenant. Observez les fréquences d amplitude maximale et minimale et leur relation avec R b. Q3.2 Pour les canaux de communications de données en bande de base avec une largeur de bande de 10 khz, quel est le taux binaire maximal pour chaque code examiné dans ce laboratoire? GEL-10280 Théorie des communications 2

B. Caractéristiques du canal Dans cette partie du laboratoire, vous simulerez les caractéristiques d un canal de communications. BRUIT ENTRÉE CANAL SORTIE Figure 1. Modèle du canal La fonction MATLAB qui représente la réponse d un canal est channel, laquelle est appelée avec les arguments suivants: >> channel(entrée, gain, puissance_bruit, largeur_de_bande) B.1 Créez une séquence binaire de 10 échantillons et générez un signal représentant b avec un code NRZ polaire. Utilisez R b = 1 kbps. >> b = binary(10); >> x = wave_gen(b, polar_nrz, 1000); À partir de vos observations de la partie A, déterminer la largeur de bande de transmission B T : B T = Hz. B.2 Considérez un canal de transmission avec une largeur de bande de 4.9 khz, de gain unitaire et avec un bruit blanc additif gaussien d une puissance de 10-2 W. Transmettez le signal x par ce canal. Affichez l entrée et la sortie du canal. >> y = channel ( x, 1, 0.01, 4900 ); >> subplot(211), waveplot(x) >> subplot(212), waveplot(y) Estimez la séquence transmise selon la forme de l onde de sortie. b = Comparez à la séquence binaire originale. B.3 Les effets d un canal de transmission sur le signal transmis Augmentez graduellement la puissance du bruit en gardant la largeur de bande du canal à 4.9 khz et observez les changements sur la sortie du canal. >> subplot(212), waveplot ( channel ( x, 1, sigma, 4900 ) ) où sigma { 0.1, 0.5, 1, 2, 5 }. À quel niveau de bruit le signal commence-t-il à être non-distingable du bruit? B.4 Vous pouvez aussi étudier les effets de l accroissement de la puissance du bruit en regardant la GEL-10280 Théorie des communications 3

DSP de la sortie du canal. >> b = binary (1000); >> x = wave_gen ( b, polar_nrz, 1000 ); >> clf, subplot(121), psd(x), a = axis; >> axis(a), hold on >> psd(channel(x, 1, 1, 4900)) >> psd(channel(x, 1, 5, 4900)) Q3.3 Si le bruit du canal est additif et sans corrélation avec l entrée du canal, alors déterminez une expression qui décrira la DSP de sortie du canal en terme de la DSP de l entrée et de celle du bruit. B.5 Les effets de la largeur de bande sur le signal transmis La distorsion observée dans le temps à la sortie du canal est due à la largeur de bande finie du canal et au bruit. Pour étudier la distorsion causée par la largeur de bande seulement, fixez la puissance du bruit à zéro et regénérez le signal à la sortie du canal: >> clf >> b = binary(10); >> x = wave_gen ( b, polar_nrz, 1000 ); >> subplot(211), waveplot(x) >> subplot(212), waveplot(channel(x, 1, 0, 4900)); B.6 Recherchez les effets de la largeur de bande sur la sortie du canal. >> subplot(212), waveplot(channel(x, 1, 0, bw)) où bw {3000, 2000, 1000, 500}. Observez le délai dans le signal de sortie, causé par les caractéristiques de filtre du canal. Tracez les signaux d entrée et de sortie. C. Diagramme de l oeil Les effets de filtrage du canal et du bruit peuvent être mieux visualisés en observant les signaux de sorties sous la forme d un diagramme de l oeil. Ce diagramme est construit à l aide de multiples périodes du signal, chacune d elle étant synchronisée par un signal d horloge et ayant une largeur légèrement supérieure à la période des données binaires, soit T b = 1/R b. Dans cette simulation, la période du diagramme de l oeil est fixée a 2T b. C.1 Construction d un diagramme de l oeil >> b = [ 1 0 0 1 0 1 1 0 ]; >> x = wave_gen(b, polar_nrz, 1000); >> clf >> subplot(221), waveplot(x) >> subplot(223), eye_diag(x) Le diagramme de l oeil pour le signal x représente ce que vous vous attendez à voir pour un signal transmis parfaitement (sans distorsion). Pour observer comment un diagramme de l oeil est construit et pour observer les effets de la distorsion du signal par le canal qui possède une largeur de bande finie, mais sans addition de bruit, faites: >> y = channel(x, 1, 0, 4000); >> subplot(222), waveplot(y) >> subplot(224), eye_diag(y,-1) Si le second argument de la fonction eye_diag est négatif, vous avez à frapper un retour de chariot GEL-10280 Théorie des communications 4

pour que la prochaine période soit affichée. Cela vous aidera à comprendre comment le diagramme de l oeil est généré. C.2 Les paramètres clés à être mesurés avec un diagramme de l oeil sont montrés ci-dessous. Figure 2. Interprétation d un diagramme de l oeil et de ses caractéristiques A intervalle de temps pendant lequel le signal peut être échantillonné; B marge au-dessus du bruit; C distorsion du passage par zéro; D pente (sensibilité aux erreurs de synchronisation); E distorsion maximale; t* temps d échantillonnage optimale mesuré selon l origine temporelle. Si la période binaire des données est T b, alors le signal sera échantillonné à t*, t*+t b, t*+2t b,... pour la détection du signal. Générez un diagramme de l oeil à partir d un signal NRZ polaire à la sortie du canal pour les valeurs de variance de bruit s2 et la largeur de canal bw montré dans le tableau ci-dessous. Prenez note de t*, A et B pour chaque paire (s2, bw). >> clf >> b = binary(100); >> x = wave_gen(b, polar_nrz, 1000); >> eye_diag(channel(x, 1, s2, bw)) Code NRZ polaire s2 bw t* A B 0.01 3000 2000 1000 GEL-10280 Théorie des communications 5

Code NRZ polaire s2 bw t* A B 0.02 0.08 4000 0.10 C.3 Répétez la dernière étape pour le code Manchester et prenez vos résultats en note dans le tableau ci-dessous. Code Manchester s2 bw t* A B 0.01 3000 2000 1000 0.02 0.08 4000 0.10 Q3.4 Lorsque vous comparez le diagramme de l oeil de l étape C.2 et celui de C.3 pour s2 = 0.01 et bw = 1000, pour quel code observez-vous un diagramme de l oeil acceptable? Expliquer les différences en fonction des propriétés de chacun des codes. C.4 Générez des diagrammes de l oeil comme dans l étape C.2 pour les codes RZ bipolaire et unipolaire, et NRZ unipolaire et observez comment le code dicte la forme et la symétrie du diagramme de l oeil. GEL-10280 Théorie des communications 6