0% ont trouvé ce document utile (0 vote)
39 vues12 pages

TP Ask FSK QPSK

travaux pratique

Transféré par

Assiya Bouchanine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues12 pages

TP Ask FSK QPSK

travaux pratique

Transféré par

Assiya Bouchanine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
TP1 : Prise en main de SIMULINK (Partie communication numérique) 1. Objectif : Les objectifs de ce TP sont — Prendre en main le logiciel de simulation Simulink Matlab ; ~ Voir quelques blocs essentiels a utiliser dans les TP’s de communication numérique pour ce semestre — Apprendre comment modifier les parametres des blocs et simuler un modeale Simulink, 2. Présentation du Simulink/Matlab : MATLAB (MATrix LABoratory) est un logiciel de calculs numériques et de visualisations sgraphiques destiné aux ingénieurs et scientifiques. Le Simulink est extension grap! jique de Matlab permettant de représenter les fonctions mathématiques et les systemes sous forme de diagramme en blocs et de simuler le fonctionnement de ces systémes. L'utilisation du SIMULINK suit en général les étapes suivantes : 1. Btablir (dessiner) le mod2le du systéme en utilisant les blocs présent en librairie ; 2. Placer des sources de signaux aux entrées du modele : générateurs numériques ou analogiques 3. Placer des instruments de visualisation en sortie du modéle : Scope, Display, spectrum scope, 4. Paramétrer et lancer la simulation du fonctionnement du modele : double clic sur le bloc puis ‘modifier les parametres et Simulation/Start pour lancer la simulation ; 5. Observer les résultats a laide des instruments de visualisation, 3. Création d’un modéle SIMULINK a Pour ouvrir Simulink taper "simulink” dans la fenétre de commande du matlab ou, New > Model ou cliquez. sur Vicone , une fenétre de travail Untitled souveira 2, Ouvrir les collections de blocs par double clic (Vous pouvez chercher n’importe qu’elle bloc ‘on tapant son nom dans la barre de recherche du Simulink Library Browser) ; 3. Faire glisser dans la fenétre de travail les blocs dont vous avez besoin pour construire Ie diagramme (Vous pouvez prendre une copie d’un bloc en cliquant sur le bouton droit de la sourie et le faire glisser): 4. Faire des liaisons entre les blocs a 'aide de la souris ; 5. Changer les parametres de n’importe quel bloc on faisant double clic sur ce bloc, une fenetre 6. Lorsque vous terminé le diagramme, enregistrer le modéle dans un fichier: File > Save ou icone d’enregistrement et donner un nom au modéle (*.mdl) a roms = : z a a5 meet os ome gcoee: ee 2p Ligne de liaison = i CJ] Enregistrer le modéle Fenétre des |) | Stsmeune paramétres| du bloc angle pent Poca) 8 if Se ier fi 1 ry i t ! A 7. Simuler le montage: dans le menu Simulatior/Start ou on cliquant sur Vicone 8, Pour régler le temps de simulation aller dans la barre d’outils duu menu et écrire sa valeur. a-ae ce@-S dors =) o- Remarques : * Pour grouper plusieurs blocs en un seul bloc (sous-systéme), sélectionnez les blocs dont ‘vous voulez quils soient contenus dans le sous-systéme, puis sélectionnez, Create subsystem dans le menu Edit (ou bouton droit de a sourie) + Pour écrire un texte double clic sur la ligne puis écrire le text. |. Description de quelques blocs : Nom Description ‘Schéma) (Générateur numérique : génere aléatoirement des 0 et 1 tous les Tb Bernoulli | secondes. Probability of zeros =le nombre de zéros par rapport au Senet Eney | nombre des 1 pour: Probability of zeros 0.5 on a le nombre des zer0 | Ges = nombre des 1) et Sample time = le temps d'un bit Tb ‘ere Random | Générateur numérique génére aléatoirement des entiers répa Integer | uniformément dans Fintervalle [0, M-1] of M (Mearynumber) est Generator _| le nombre de M-matrice dans Tb secondes (Sample time) eee Genérateur d’horloge Générateur des signaux sinuscidaux (sinus ou cosinus). Ces Sin Wave | Paramétres essentiels sont Amplitude, Phase offset (phase initial en rad pour pi/[Link] a le cosinus), Frequency (Fz) Générateur Fun bruit Blane additif ces paramétres essentils sont : AWGN | Eb/No (NR par bit), Input signal power (puissance du signal en Channel | seatt), Symbol period (temps d'un bit) (Génare un signal de M symbole (M-ary number) Siles symboles sont Unipolar to polar constitués de ‘n’ bits, M = 2". Lorsqu’on a deux symboles 0 et 1", M= 2, il génére alors un signal analogique de durée Tb qui vaut +1V, si le Convector symbole d’entrée vaut 1, ou -1V, sile symbole d’entrée vaut 0 Echantillonneur dont a fréquence d’échantillonnage Fe =1/Te. crnaaa Simple Time est fixée de facon a observer les signaux dans I'intervalle [-2/Te:2/Te] Hz. MPsK | Blocs de modulateurs et démodulateurs de Modulator | modulations numériques de phases M_PSK son M-PSK —_| paramétre M-ary number donne le nombre de bits (exp Demodulator] M=8 on a 8-PSK) = ‘Oxclloscope signal temporel. Pour que le scope vous donne Ia main Scope pour plusieurs lignes: double clic sur scope, puis cliquer sur icéne ‘parameters puis dans ‘number of axes’ taper le nombre des axes. ‘Oscilloscope du spectre du signal. Haffiche la puissance ou Ta densité paren de puissance (Puissance density or Puissance) (en Watt ou en dBw ou en dBm) d'un signal Error Rate | Calcul le Taux d’Erreur Binaite, il compare les données d’entrée de Calculation Vemetteur avec celles d’un récepteur. Il donne le BER Discrete- | Diagramme de constellation présente le signal modulé dans le plan a complexe qui fait correspondre a chaque signal élémentaire un point Scatter Plot scope Cisaxtbi permet de différencier chaque type de modulation. Discrete- | Oscillogramme affiche plusieurs traces d’un signal modulé pour oa slg produire un diagramme de Feil qui permet d’étudier la qualité d'un | "| == saps signal numérique a la sortie du canal de transmission. era 3 ‘TP2: Modulation en bande de base (Codage en ligne) 1. Objectifs du TP : Les grandes lignes de ce TP sont : L’étude des méthodes de codage en ligne les plus utilisées en communication numérique ; Létude des densités spectrales de puissance associées a ces divers codes en ligne 2. Rappels théoriques 21 Introduction La transmis n des données numériques peut se faire de deux maniéres différentes Transmission en bande de base ou Transmission sur fréquence porteuse. La transmission est dite en bande de base si elle ne subit aucune transposition de fréquence par modulation. Done ce type de transmission ne peut étre utilisé que sur support ce type métallique (paires torsades, cable coaxial) et sur de trés courtes distances comme les reseaux locaux (exp : transmission sur Je cable coaxial dans un reseau local, transmission entre deux equipements informatiques éloignés dans une meme entreprise). Cette modulation permet d’obtenir des transmissions a grand debit mais a faible portée, 2.2 Définition Le codage en bande de base ou codage en ligne, consiste a faire associer a chaque élément ‘a, un signal continu (signal électrique, électromagnétique, optique, ...) de durée Ti. 2.3 Choix d’un code : Le choix d’un code par rapport a un autre dépend de plusieur criteres: — Largeur de sa plage de frequences : on a la rapidité de modulation maximal Rmax = 2B done la largeur de bande du support limite la rapidité de modulation et done le débit ‘maximal sur la ligne alors la bande passate doit etre la plus etroite possible. — Absence de composante continue (Présence dénergie a la fréquence nulle) ~ Présence d’une raie a la fréquence rythme ce qui donne la possibilité régénération de Thorloge au niveau du récepteur Résistance au bruit (espacement des niveaux) ~ Complexité du codage (cout et vitesse de codage) ~ Absence de polarisation du support (donne une facilité ¢’installation) Limitation de la désynchronisation : Pour que Phorloge du décodeur reste synchrone avec celle du codeur, intervalle de temps entre deux changements de niveau de signal doit etre le plus court possible. Aucun des codes ne presentent toutes ces caracteristiques en meme temps. II faudra juste trouver tun compromis entre ces caracteristiques suivant application, 2.3 Les principaux codes a deux états : Les coclages utilisés peuvent étre classés selon le nombre de niveaux électriques : 2 niveaux (exp : NRZ, RZ, biphasés, miller, ..), 3 niveaux (exp bipolaires, bipolaires haute densité, ..) et A multi-niveaux (exp: 2B1Q ..). Dans le tableau suivant les caractéristiques et des comparaisons entre les codes NRZ, RZ. et Manchester : Mn, M1, NRZ RZ Michaser § Entre ordinateur et ses périphériques. Bande passante doublée par rapport au codage NRZ : B= 2/Tb '* Débit est deux fois plus élevé que pour un codage NRZ , ce guiest bien trop élevé pour étre physiquement stable et entrainerat les phénoménes de paradiaphonie, 'sNecessite de maintenir la polarité, une inversion de polarité entraine une inversion des informations binaires Ethernet (EEE 802.3) sur cable coaxial, Profibus (Process Field Bus), ‘Transmission ‘MBP (Manchester Bus Powered...) 3 Nom & Prénom Nom & Prénom ‘TP2 : Modulation en bande de base (Codage en ligne) 2 lation: 341 Représentation temporelle des codes NRZ, RZ. et Manchester : ~ Réaliser le modéle Simulink des trois codes suivant + Régler les blocs comme suit ‘© Bemouilli Binary Generator: Sample time = le-3 (Ts=Ims) ‘+ Unipolar to Bipolar Convector : M-ary number = 2 type ~Sample Based, Périod = 2, Pulse width= 1, Sample time= Se4 ‘+ Logical operator (Simulink>Logic and Bit Operations): Operator = XOR louble. ‘© Genératour de Pulse: Pi ‘© Data Type Conversion (Simulink>Signal Attributes): Out Put Dat 1. Calculer le debit binaire du générateur D= 2. Simuler le montage dans 0.01 et tracer les signaux trouvés. Donner la séquence binaire sur le graphe 3.2 Représentation spectrate de trois codes : ~ Dans e schéma préeédant grouper les blocs du code RZ. et Manchester dans des sous-systémes et ajouter ct régler les autre bloes comme suit ‘+ Zero-Order Hold: Simulink/Diserete : Simple Time=2.5e-4 ‘+ Matrix Concatenate: Simulink> Math Operations: Number of inputs=3 3. Fixer le temps de simulation a *1” et tracer les représentations fréquemtielles des trois codes, 4, Remplir le tableau et faire des comparaisons et des commentaires p les trois codes NRZ RZ | Manchester ‘Comparaison et Commentaires Bande passante Debit binaire Raie a 2ér0 Raie a f ‘TP3 : Modulation /Démodulation Numérique 1. Objectifs du TP = Mettre en cuvre, étudier, analyser et comprendre les techniques de modulation/démodulation numérique de type ASK, FSK, PSK BPSK, QPSK, M-PSK et M-QAM. ~ Développer un modéle Simulink pour simuler différents types de ces techniques de modulation /

Vous aimerez peut-être aussi