T P de Traitement de Signal DES SIGNAUX CONTINUS



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

Caractéristiques des ondes

Exemple d acquisition automatique de mesures sur une maquette de contrôle actif de vibrations

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

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

M HAMED EL GADDAB & MONGI SLIM

Transmission d informations sur le réseau électrique

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

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Communications numériques

Expérience 3 Formats de signalisation binaire

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

M1107 : Initiation à la mesure du signal. T_MesSig

Mesures d antennes en TNT

Automatique des systèmes linéaires continus

Systèmes de communications numériques 2

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

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

Cours 7 : Utilisation de modules sous python

TP Modulation Démodulation BPSK

Equipement. électronique

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Projet audio. Analyse des Signaux ELE2700

Chapitre 2 Les ondes progressives périodiques

Documentation Technique du programme HYDRONDE_LN

TRAVAUX PRATIQUES SCIENTIFIQUES SUR SYSTÈME

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

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

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

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

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

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

PRODUIRE DES SIGNAUX 1 : LES ONDES ELECTROMAGNETIQUES, SUPPORT DE CHOIX POUR TRANSMETTRE DES INFORMATIONS

Christophe CANDILLIER Cours de DataMining mars 2004 Page 1

I- Définitions des signaux.

TP_Codeur_Incrémental

1.1.1 Signaux à variation temporelle continue-discrète

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

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

Annexe commune aux séries ES, L et S : boîtes et quantiles

Systèmes de transmission

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

Systèmes de communications numériques 2

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Traitement du signal avec Scilab : la transformée de Fourier discrète

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

Du bon usage de gnuplot

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

SCL LOGICIEL DE CONTROL

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

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

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Calcul Formel et Numérique, Partie I

3.2. Matlab/Simulink Généralités

ARCHIVAGE / SIGNATURE ELECTRONIQUE

5. Analyse des signaux non périodiques

Oscillations libres des systèmes à deux degrés de liberté

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

TSTI 2D CH X : Exemples de lois à densité 1

Guide d utilisation Salles avec un tableau blanc interactif

A. N(p) B + C p. + D p2

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

Bac Pro SEN Epreuve E2 Session Baccalauréat Professionnel SYSTÈMES ÉLECTRONIQUES NUMÉRIQUES. Champ professionnel : Audiovisuel Multimédia

ACOUSTIQUE 3 : ACOUSTIQUE MUSICALE ET PHYSIQUE DES SONS

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

1. PRESENTATION DU PROJET

Observer TP Ondes CELERITE DES ONDES SONORES

Electron S.R.L. - MERLINO - MILAN ITALIE Tel ( ) Fax Web electron@electron.it

TP2 Liaison ADSL S3-Cycle 2 / Module M3103

Didier Pietquin. Timbre et fréquence : fondamentale et harmoniques

LABO 5 ET 6 TRAITEMENT DE SIGNAL SOUS SIMULINK

Union générale des étudiants de Tunisie Bureau de l institut Préparatoire Aux Etudes D'ingénieurs De Tunis. Modèle de compte-rendu de TP.

Anciens plug-ins d effets VST

Mode d emploi ALTO MONITOR PROCESSEUR D ÉCOUTE. Version 1.0 Juillet 2003 Français

AMC 120 Amplificateur casque

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Telecommunication modulation numérique

SYSTEMES LINEAIRES DU PREMIER ORDRE

Open-Sankoré. Mise en route. Guide utilisateur Février 2013 NTICE (E. S.)

- Instrumentation numérique -

Notions d asservissements et de Régulations

Chapitre I La fonction transmission

Prise en main. Prise en main - 0

Lyre Matricielle Beam. 25 Leds 4 en 1 de 15W. Manuel de l utilisateur

Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs

PIC EVAL Dev Board PIC18F97J60

Oscilloscope actif de précision CONCEPT 4000M

Modélisation et Simulation

Export vers le format WAV dans ArtemiS SUITE

Chapitre 2 : communications numériques.

Projet de Traitement du Signal Segmentation d images SAR

Comment obtenir des ebooks sur le Reader

TUTORAT DU PORTAIL FAMILLES

VIBXPERT Collecteur et Analyseur de données FFT

Transcription:

PLAN DU TP N 3 TITRE DU TP : GENERATION, CORRELATION ET PRODUIT DE CONVOLUTION DES SIGNAUX CONTINUS OBJECTIFS : A la fin de la séance de travaux pratiques l'étudiant doit être capable de : Générer des signaux continus ; Réaliser la corrélation entre deux signaux analogiques; Réaliser la convolution entre deux signaux analogiques. PRE-REQUIS : Notions théoriques de base sur : La corrélation ; Le produit de convolution ; Matlab. Sondes Abdelmouleh 27

TP N 3 : GENERATION, PRODUIT DE CONVOLUTION ET CORRELATION DES SIGNAUX ANALOGIQUES OBJECTIF GENERAL : Réaliser le produit de convolution et la corrélation de quelques signaux analogiques en utilisant la maquette de traitement de signal et MATLAB. OBJECTIFS SPECIFIQUES ELEMENTS DE CONTENU MOYEN DUREE L'étudiant sera capable de : - Générer les signaux analogiques en utilisant la maquette DSP ; - Générer les signaux analogiques en utilisant le logiciel Matlab. 1. Réalisation du câblage ; 2. Génération des signaux sinusoïdaux, carrés et triangulaire. 3. Visualisation sur l oscilloscope et sur le pc maquette ; câble de communication ; Ordinateur ; Sonde ; 45 mn Cordons ; Tableau. L'étudiant sera capable de : - Réaliser le produit de convolution entre deux signaux rectangulaires; 1. Ecriture de programme en Matlab, 2. Exécution et Test de programme Ordinateur ; Logiciel Matlab. 90 mn 3. Interprétation des résultats L'étudiant sera capable de : - Réaliser la corrélation entre deux signaux carrés par le logiciel Matlab. 1. Modification du programme de convolution en un programme d auto corrélation ; 2. Modification du programme de convolution en un programme d inter corrélation. Ordinateur ; Logiciel Matlab. 45 mn 3. Exécution du programme et interprétation des résultats. Sondes Abdelmouleh 28

Travaux Pratiques N 3 : GENERATION, PRODUIT DE CONVOLUTION ET CORRELATION DES SIGNAUX ANALOGIQUES Objectif : L objectif de ce TP est de générer, de visualiser quelques signaux analogiques, de déterminer leur produits de convolutions et leur corrélation en utilisant la maquette de traitement de signal et MATLAB. I. Rappel théorique Un signal est la représentation physique de l'information. La description mathématique des signaux est l'objectif de la théorie du signal. Elle offre les moyens d'analyser, de concevoir et de caractériser les systèmes de traitement de l'information. I.1. Représentation temporelle des signaux Cette représentation est basée sur l évolution du signal en fonction du temps. On distingue deux types fondamentaux de signaux : I.1.1. Les signaux certains ou déterministes Leur évolution en fonction du temps peut être parfaitement décrite par un modèle mathématique. Parmi les signaux déterministes on distingue : *Les signaux périodiques : Se sont les signaux dont l évolution dans le temps est prévisible et qui obéissent à une loi de répétition cyclique régulière, de période T. s (t) = s ( t + k.t ), k est un entier. Figure (1) : Signal périodique. Les signaux sinusoïdaux sont un cas particulier de ces signaux : s(t) = A.sin[(2.π/T)t + ϕ] Sondes Abdelmouleh 29

s(t) A t -A T Figure (2) : Signal sinusoïdal. I.1.2. Les signaux aléatoires : Se sont les signaux dont le comportement temporel est imprévisible, gouvernée par les lois du hasard. Figure (3) : Signal aléatoire. I.2. Produit de Convolution I.2.1. Définition du produit de convolution La réponse y(t) d un système linéaire ; ayant pour réponse impulsionelle h(t) ; à une entrée x(t) est une superposition de réponses impulsionelles amplifiées par des valeurs instantanées de x(t) ; cette opération est appelée : convolution de x par h et noté «*». x(t) Système (h(t)) y(t)= x(t)*h(t) Figure (4) : La réponse du système. I.2.2. Equation générale de convolution : Sondes Abdelmouleh 30

Y(t) = x(t) * h(t) = + x ( t τ ). h( τ ). dτ = x( τ ). h( t τ ). dτ + I.3. Fonction de corrélation Pour comparer deux signaux entre eux, ou faire ressortir une caractéristique d un signal noyé dans le bruit, on compare le signal x(t) pris à un instant «t», à un signal y(t) pris à un instant «t = t - τ», I.3.1. L'inter corrélation L'inter corrélation compare un signal x(t) et un signal y(t) retardé. Pour les signaux à énergie finie : + C ( t) = x( τ ) y ( τ t) dτ x, y I.3.2. L auto corrélation L auto corrélation réalise une comparaison entre un signal x(t) et ses copies retardées Pour les signaux à énergie finie : + C ( t) = x( τ ) x ( τ t dτ x, x ) II. II.1. Etude pratique Matériels utilisés - Maquette : L unité principale CI-51001 et l unité CIC-520 ; - Ordinateur ; - Câble de communication entre PC et maquette ; - Oscilloscope ; - Sonde ; - Cordons. II.2. Manipulation Sondes Abdelmouleh 31

1 - Connecter l ordinateur à la maquette de traitement de signal «CIC-520» ; 2 - Placer «Audio selector» à la position FG ; 3 - Connecter «OutPut» de «Audio selector» de l unité principal à l entrée «in jack j 2»de la maquette DSP «CIC-520» ; 4 - En utilisant une sonde, connecter l entrée du canal «ch 1» de l oscilloscope à la sortie «OutPut» du générateur ; 5 - Appliquer un signal sinusoïdal du GBF, d amplitude A=1v et de fréquence f 0 = 1khz, à l entrée j 2 ; 6 - Charger le programme addarc.obj du logiciel C54x Code Explorer, en utilisant le chemin suivant : C:\dskplus\demos\recorder\addacr.obj. 7 - Appuyer sur «RUN» pour avoir le signal choisi ; 8 - Cliquer sur «View» de la barre d outille, choisir «Graphics» ; 9 - Changer les paramètres du tableau selon les valeurs ci-dessous et cela pour le domaine Temporel: Setup for Graphics Starting address 0x1800 Line graph Page: Data 16-bit S-I Buffer Size: 0x003F Time Domain Display Size: 0x003F LinerScale Sampling Freq: 16000 Auto Scale 10 - Visualiser le signal sinusoïdal sur l écran du PC ; 11 - Déterminer la période T 0 de ce signal et la comparer avec celle lue sur l écran de L oscilloscope ; 12- Appliquer des signaux sinusoïdaux à in jack «j 2» d amplitude et de fréquences suivantes : A= 2V, F = 2 khz, F = 4 khz et F = 6 khz. Pour ces caractéristiques des signaux il faut changer les valeurs du Buffer et Display size «0X00FF» pour pouvoir visualisé les signaux ; 13- Représenter les signaux et interpréter les résultats. III. Simulation par MATLAB Sondes Abdelmouleh 32

III.1. Représentation de quelques signaux par MATLAB Soit quelques notions de base de Matlab que vous allez utiliser : Plot : Trace une représentation graphique. Grid Title : affiche une grille. : attribue un titre au graphique. Xlabel : attribue un texte à l axe des abscisses. Ylabel : attribue un texte à l axe des ordonnées. pi : c est la valeur 3.14 III.1.1. Représentation de l impulsion de Dirac : δ(t) Soit le programme suivant : %Génération d'une impulsion unité %Génération d'un vecteur de -10 0 20 n=-10:20; %Génération de l'impulsion unité u=[zeros(1,10) 1 zeros(1,20)]; %Tracer le signal généré stem(n,u); xlabel('temps indexé en n'); ylabel('amplitude'); title('impulsion unité'); axis([-10 20 0 1.2]); 1- Exécuter ce programme. 2- Faire les changements nécessaires au programme ci-dessus pour représenter les impulsions suivantes : 3 δ(t),2 δ(t + 2), δ(t + 3) et δ(t-1). III.1.2. Génération d une impulsion rectangulaire Soit le programme suivant : Sondes Abdelmouleh 33

t = -1:0.00001:1 ; x1 = rectpuls(t,0.05) ; plot(t,x1) ; axis([-0.1 0.1-0.2 1.2]) ; grid ; xlabel('temps(sec)'); ylabel('amplitude'); title('impulsion rectangulaire ') ; 1- Exécuter ce programme et déterminer les caractéristiques. 2- Modifier Ce programme pour construire une impulsion rectangulaire de durée T=0.08 s et d amplitude A=2V. III.1.3. Génération du sinus cardinal :sinc (x) Soit la fonction y(x) = sinc(x)=sin(x)/x. On utilise l expression logique(x= =0) pour exprimer : que la lim y(x) = 1 lorsque x 0. Soit le programme suivant : %Tracage de la fonction sinus cardinal %Domaine des valeurs de la variable x x=-4*pi:pi/100:4*pi; %valeurs de la fonction y=(x==0)+sin(x)./(x+(x==0)); %Tracage de la fonction sinus cardinal plot(x,y) grid title('sinus cardinal y=sin(x)/x') III.1. 4. Génération de quelques signaux : Soit les programmes ci- dessous : Exécuter, déterminer le nom, le type de chaque signal ainsi que sa forme générale et terminer ce qui manque dans les programmes (commentaires, titre...) Programme1 : Sondes Abdelmouleh 34

fs = 10000 ; t = 0:1/fs:1.5 ; y = square(2*pi*50*t) ; plot(t,y), axis([0 0.1-1.2 1.2]), grid xlabel('temps (sec)') ; ylabel('amplitude') ; title('signal..') Programme2 : t = -1:0.00001:1 ; x2 = tripuls(t,0.04) ; plot(t,x2), axis([-0.1 0.1-0.2 1.2]), grid ; xlabel('temps (sec)') ; ylabel('amplitude') ; title('impulsion ') ; Programme3 : fs = 10000 ; t = 0:1/fs:1.5 ; y1 = sawtooth(2*pi*50*t) ; plot(t,y1); axis([0 0.1-1.2 1.2]); grid; xlabel('temps (sec)') ; ylabel('amplitude') ; title('signal ') ; Programme4 : 1- Exécuter ce programme. 2- Faire les changements nécessaires au programme ci-dessous pour représenter le signal : y(t) = 2.sin(x) x=0:0.001:4*pi ; y=sin(x) ; plot(x, y) ; axis([0 4*pi -1.2 1.2]) ; grid ; Sondes Abdelmouleh 35

III.2. Produit de convolution de deux signaux analogiques Le programme Matlab suivant calcule le produit de convolution (La commande : conv ) de deux signaux rectangulaires, l un de durée 20 s et d amplitude 2v et l autre de durée 40s et d amplitude 3v. Programme : 1-1 Tester le programme ci-dessus et vérifier théoriquement le résultat obtenu. 1-2 Changer le programme pour avoir le produit de convolution de deux signaux rectangulaires identiques. 1-3 Interpréter les résultats des deux questions. clear x=zeros(100,1); for i=41:60,x(i)=2;end; y=zeros(100,1); for i=31:70,y(i)=3;end; N=100; a=-n/2:n/2-1; b=-n:n-2; subplot(2,2,1);plot(a,x);axis([-50,50,0,2.5]);grid; title('premier signal');xlabel('t');ylabel('x(t)'); subplot(2,2,2);plot(a,y);axis([-50,50,0,3.5]);grid; title('deuxième signal');xlabel('t');ylabel('y(t)'); subplot(2,2,4);plot(b,conv(x,y));grid; axis([-60 60 0 140]);title('convolution');xlabel('t'); III.3. Corrélation III.3. 1. Inter Corrélation En utilisant le programme du produit de convolution ci-dessus, écrire un programme Matlab qui calcule et trace l inter-corrélation (commande xcorr) de deux signaux rectangulaires, un de largeur 20s et d amplitude 2 v et l autre de largeur 40s et d amplitude 3v. Vérifier théoriquement le résultat obtenu. III.3. 2. Auto Corrélation Changer le programme pour qu il permet de donner l auto-corrélation d un signal rectangulaire de largeur 40s (commence à -31 et se termine à 10) et d amplitude 2v. Sondes Abdelmouleh 36