TP Systèmes des télécommunications FST-settat Module de Systèmes des Télécommunications TP no 1 – Codes en ligne Signaux en bande de base Année universitaire 2014-2015 TP Systèmes des tél TP no 1 : Codes en lig ors Sni* to View base Dans le cadre des études sur les systèmes de transmission les smulateurs jouent une part de plus en plus grande dans la conception et la spécification des modules de communications A votre niveau avec ce logiciel nous allons synthétiser vos connaissances sur les transmissions sur fréquences porteuses pour arriver à la odulation par étalement de spectre L’outil Matlab est un « solveur » très puissant qui nécessite de rentrer toutes les équations dans des scripts comme un programme Il est complété par un outil graphique qui permet de prédéfinir des fonctions usuelles d’outils pour lancer Simulink 2 Dans les outils de communications Communications Blockset ‘Comm Sources /Random Data Sources Apportez le block Bernouilli Binary Generator dans la fenêtre de travail en le faisant glisser (Visualisez les paramètres du block de Bernoulli avec la probabilité d’apparition des Oet 1 ifférente de 0,5) Puis inserer le block visualisation comme un oscilloscope pour visualiser la sortie de block précédent : Simulink/ Sinks/Scope Paramétrer la simulation : Durée = 10 (secondes) Vous devriez obtenir le schéma suivant Vous pouvez aussi changer dans les propriétés du générateur de Bernouilli la probabilité d’apparition des « O » et des Remarque • Pour obtenir une séquence aléatoire différente . Vous pouvez changer le parametre initial speed avant chaque simulation : 25 ou 50 ou proposer une séquence aléatoire différente à chaque ancement de la simulatio l’onglet paramètres Pour visualisez la représentation spectrale du signal en bande de base nous utiliseront le block FET qui permet de visualiser le spectre d’un signal de 0 à Fe/ Signal Processing Blockset / Signal processing Sinks/Spectrum Scope Avec les paramètres suivants pour l’analyse spectrale Scope properties . Cocher la case : Buffer input Buffer size 128*4 – Axes properties : Axes properties de O a FS/2 (analyse de l’information entre FS/ 2 a Fs/2) Amplitude scaling= magnitude square (mode linéaire) Cl Minimun Y- limit = O 4 Afin de visualiser le spectre entre O et 10 Hz la FFT devra être précédé d’un bloqueur d’ordre Zéro Simulink/ Discrete/Zero Order Hold Avec un paramétrage de temps d’échantillonnage : sample time = 0. et après avoir définie une fenêtre d’analyse infinie ‘inf vous devriez obtenir les figures suivantes : Vous pouvez modifiez la re d’impulsions Simulink / Sources / Pulse générateur Avec les propriétés de type : Sample based pulse With (number of samples) ZI (nombre de bit transmis par secondes) Et un sample time de Après avoir inséré un block de multiplication (Product) Simulink / Maths opérations / Product Après avoir définie une fenêtre d’analyse infinie vous devriez obtenir la figure suivante : Vous pouvez obtenir 3 voies d’entrées (ou plus) en indiquant dans les propriétés de l’oscilloscope : Number of axes : 3 Et visualiser les labels des signaux en validant Ticket labels : all Afin de voir évoluer le signal les 2 signaux d’entrées du multiplieur avec la même vitesse placer le block de répétition sur la séquence binaire avant l’entrée du multiplieur : Signal Processing Blockset / Signal opération / Repeat
Avec un taux de répétition de x2 (Fonctionnement d’un diviseur par 2) Afin de comparer les 2 spectres produits par es séquences codées NRZ et RZ sur l’analyseur de spectre vous précéderez la fonction par le block de multiplexage : Simulink / signal routing I’ Mux Qui va vous permettre de visualiser sur l’analyseur de spectre les 2 signaux que vous pourrez distinguer en modifiant dans les paramètresde l’analyseur de fréquence Axis properties Dévalider l’option : Inherit sample increment from input Et fixer le temps d’échantillonnage : Sample time at original serie 0. 1 Avec Lines Properties : PAGF Comparer l’occupation spectrale du signal RZ et NRZ Quelles sont vos conclusions ? (énergie dans les bandes de fréquences) 2. Codage Manchester A partir du schéma précédent vous insérerez un 2ème générateur d’impulsions et une porte logique Simulink / Logic and bit operations / Logic operator Que vous parametrerez en fonction « ou exclusif » : XOR Afin de pouvoir conserver la compatibilité avec les autres signaux vous devrez faire suivre la porte logique d’un convertisseur de format Simulink/ Signal Attribute / Date type conversion Avec comme paramètre de sortie : Output data type mode = double 7 FST-Settat En lançant la simulation pour un temps infini = inf , comparer l’occupation spectrale du signal NRZ et Manchester (énergie dans les bandes de fréquences.. ) 2. 4 Codage de Miller Nous allons réaliser un codage de Miller à partir du codage Manchester de l’exemple précédent en reprenant le générateur d’impulsion et la porte logique (XOR) que vous ferez suivre par une bascule D : Simulink Extras/Flip Flops / Simulink ExtrastFlip Flops ‘D Flip-Flop