Travaux pratiques Analyse et Traitement du Signal
Transcription
Travaux pratiques Analyse et Traitement du Signal
Travaux pratiques Analyse et Traitement du Signal Licence Pro CIM Janvier 2017 Michèle ROMBAUT 2/9 TP Traitement du signal TP 1 : Mesure et signal 1.1. Acquisition du signal physique L'acquisistion d’un signal analogique nécessite l'utilisation d’une "carte d’acquisition" placée dans l’ordinateur ou dans un boitier externe. Les PCs de la salle sont équipés avec une carte National Instruments sur bus PCI : la NI-DAQ 9205. La carte d'acquisition comporte des entrées analogiques qui sont connectées à des convertisseurs A/N. Connecter l'interface afin de pouvoir acquérir un signal provenant du GBF en mode différentiel, moins sensible aux bruits. La bibliothèque de fonctions permettant de piloter ce type de carte se trouve dans Palette de fonctions>> E/S de mesures>> DAQmx Acquisition de données. Ecrire le programme d'acquisiton : 1. Définir la voie d'acquisition 2. Définir la cadence d'échantillonnage 3. Faire l'acquisition de N échantillons 4. Afficher le résultat de la mesure dans un graphe sur la face avant Rapport : Caractéristiques du convertisseur A/N Description du montage réalisé Validation du montage Configuration du GBF : Signal sinusoïdal, Amplitude 10VCC, Fréquence 100Hz Configuration du programme : Fréquence d'échantillonnage 50kS/s, Nombre d'échantillons (samples) N = 2000, Maximum = 10V, Minimum = -10V On s'assure ainsi du fonctionnement correct du système. Quantification du signal analogique Configuration du GBF : Signal sinusoïdal, Amplitude 2mVCC avec atténuateur, Fréquence 100Hz Configuration du programme : Fréquence d'échantillonnage 100kS/s, Nombre d'échantillons N = 100, Maximum = 10V, Minimum = -10V Zoomer sur la courbe (clic droit sur le graphique Eléments visibles>>Palette du graphe) verticalement et horizontalement jusqu'à pouvoir visualiser un quantum de tension. 3/9 TP Traitement du signal Visualiser les échantillons de façon discrète sur le graphe (clic droit sur Légende des tracés >> Tracés courants et Style de point). Rapport : Rappel des conditions expérimentales pour la tension rampe. Calcul théorique du quantum de tension comparé à la tension mesurée. Expliquer la raison du résultat obtenu. Modifier les conditions expérimentales pour avoir une numération correcte du signal. 1.2. Codage numérique du signal L'objectif est d'étudier le fonctionnement du convertisseur A/N. Dans un premier temps, on simule l'entrée par une commande numérique. Puis on teste le fonctionnement du convertisseur pour une entrée de tension non signée et pour une entrée pouvant être positive ou négative. Recopier le programme Analyseur16bits.vi dans votre répertoire et le tester (valeurs min et max). Le modifier pour des entiers non signés. Ecrire un module d'acquisition d'une valeur pour avoir une sortie entière non signée d'une part et une sortie décimale d'autre part (VI polymorphe) . Connecter à l'entrée une tension continue entre 0V et Maximum. Intégrer le VI Analyseur16bits.vi au programme et ajouter la partie de programme qui transforme le nombre en une valeur de tension. Vérifier la qualité des mesures faites - en tension, - en décimal - en hexadécimal Rapport : Description du fonctionnement du programme Analyseur16bits.vi. Description du programme d'acquisition. Conditions expérimentales pour la mesure d'une tension continue et validation théorique. 4/9 TP Traitement du signal TP 2 : Représentation d'un signal 2.1. Représentation temporelle Labview permet de créer des structures appelées waveform Palette de fonctions>> Traitement du signal>> Génération de waveform Un waveform peut être acquise à partir d'un signal analogique numérisé, ou générée par programme. On peut aussi capter des sons via l'entrée micro du PC, les mémoriser ou les lire sous forme de fichiers.wav, les transformer en waveform. Création d'une waveform, mémorisation et restitution Générer par programme une waveform, la visualiser en graphe et en structure, la mémoriser, la restituer, l'exporter vers un tableur. Acquisition d'une waveform, affichage Utiliser le programme d'acquisition du TP1 pour acquérir une waveform (Ajouter l'horloge et le nombre de points). On affichera sur la face avant la période d'échantillonnage ainsi que la taille de la fenêtre d'observation. Lecture d'une waveform dans un fichier Des signaux ECG ont été enregistrés dans le fichier ECG.dat. Les lire et les afficher dans un graphe. Lecture d'un fichier son et affichage Deux fichiers de type son (sample.wav et Note.wav) sont disponibles. Les lire sur le disque et les afficher dans un graphe. Création d'un son et sortie Haut Parleur Créer une waveform sinusoïdale de fréquence correspondant à la note DO et la jouer sur le haut parleur. Acquisition d'un son, mémorisation et affichage Acquérir un son par le micro, le mémoriser et l'afficher dans un graphe. Les données dynamiques acquises doivent être transformées en waveform Vérifier la bonne acquisition avec le programme précédent. Rapport : Description de la structure numérique de la waveform et des paramètres de construction. Test des différentes fonctions en précisant les conditions expérimentales (valeurs des paramètres à configurer) 5/9 TP Traitement du signal 2.2. Représentation fréquentielle L'objectif aest d'observer le spectre, fréquence fondamentale harmoniques, de différents signaux. On utilisera le sous-VI " SpectreBilateral.vi" disponible sous Chamilo 2.2.1. Signaux provenant d’un GBF On fait l'acquisition de signaux périodiques provenant du GBF (sinus, triangle, rectangle, avec ou sans offset) qu'on affiche dans un graphe. On choisit la fréquence d'échantillonnage Fe pour avoir une dizaine de périodes et N pour avoir environ cinquante points par période. 2.2.2. Signaux provenant d’un capteur On utilisera la maquette réalisée en électronique. Réaliser un programme qui permet d'acquérir des signaux ECG, de les mémoriser et de les visualiser en temps et en fréquence. Configuration du programme : Fréquence d'échantillonnage 5kS/s, Nombre d'échantillons N = 1000, Maximum = 10V, Minimum = -10V. 2.2.3. Signaux audio On se propose donc d'étudier les fréquences de son. On observer le spectre du fichier Note.wav et on le joue sur le haut parleur Recherche sur internet des fréquences de la note DO. Quelles propriétés peut-on observer ? Générer des sinusoïdes à la fréquence du DO et les jouer. Conclusion. Générer des signaux carrés aux mêmes fréquences et les jouer. Conclusion ? Acquérir un son au micro en essayant de garder la même note. Conclure sur son spectre. 2.2.4. Spectres d'autres signaux Régler le générateur basse fréquence afin que le programme Labview acquière : – une porte (une seule période) – un train d'impulsions de Dirac (signal carré de très faible largeur) Rapport : Présentation des conditions expérimentales pour chacun des signaux observés. Observation de la valeur maximale de fréquence représentée. Détermination des fréquences qui composent le spectre. Analyse de l'amplitude de chacune des fréquences. Analyse du spectre de la note de musique, correspondance avec une note de la gamme de musique. 6/9 TP Traitement du signal 2.3. Reconstruction d’un signal Utilisez le programme Labview qui permet d'acquérir un signal, qui calcule sa transformée de Fourier. On reconstruit le signal en faisant la transformée inverse. Afficher le signal reconstruit dans un graphe. Rapport : Décrire le programme réalisé. 7/9 TP Traitement du signal