Utiliser le spectre et la transforme de Fourier

  • Slides: 20
Download presentation
Utiliser le spectre et la transformée de Fourier Auteur : Jean-Paul Stromboni, Version :

Utiliser le spectre et la transformée de Fourier Auteur : Jean-Paul Stromboni, Version : jeudi 27 février 2003 Élèves ESSI 1 du module SSI Durée 1 h, Amphi Est avec vidéo projecteur Où en est-on ? Signal numérique Goldwave, Matlab Dans cette séance, on voit: Nous sommes ici ! spectre Sous-échantillonner filtrer Découper en fréquence compresser • d’où vient l’idée de la représentation fréquentielle des signaux • la définition de la transformée de Fourier (ou TF) d’un signal • une liste de propriétés de base de TF plus quelques transformées • ce que sont spectre, spectrogramme, et signal à bande limitée • pourquoi la transformée de Fourier rapide ou FFT 1

D’où vient la représentation fréquentielle ? L’idée importante : Pour tout signal de représentation

D’où vient la représentation fréquentielle ? L’idée importante : Pour tout signal de représentation temporelle s(t), on sait trouver une représentation en fréquence équivalente, ou spectre S(f). L’origine de la représentation fréquentielle : Pour résoudre l’équation de propagation de la chaleur sur un intervalle de temps T, Joseph Jean-Baptiste Fourier (19ème siècle) a imaginé de remplacer le second membre s(t) de cette équation par une série de Fourier, somme de sinusoïdes ci-dessous, sachant que la solution pour s(t) sinusoïdale était connue : 2

Prenons l’exemple du signal carré Le signal carré s(t) dessiné ci-dessous peut être décomposé

Prenons l’exemple du signal carré Le signal carré s(t) dessiné ci-dessous peut être décomposé sur la durée d’une période (ici T=1/440 s) en série de Fourier (voir à droite) : s(t) t T D’où la représentation fréquentielle de s(t) à compléter : 1/3 1/5 1/9 3

Définition de la transformée de Fourier (TF) Quand T tend vers l’infini, la définition

Définition de la transformée de Fourier (TF) Quand T tend vers l’infini, la définition de la série de Fourier tend vers la transformée de Fourier ci-dessous (i 2= - 1) : Avec la pulsation : 4

Quelques propriétés de TF 1. TF est linéaire: 2. TF[produit de convolution] = produit

Quelques propriétés de TF 1. TF est linéaire: 2. TF[produit de convolution] = produit et inversement : 3. Dualité de TF et TF-1 (on permute t et f, et on fait apparaître –f ) 5

Quelques transformées de Fourier • La transformée de l’impulsion de Dirac est la fonction

Quelques transformées de Fourier • La transformée de l’impulsion de Dirac est la fonction unité : • La transformée d’un peigne de Dirac est un peigne de Dirac Impulsion de Dirac Peigne de Dirac 6

Quelques transformées de Fourier • la transformée du cosinus est constituée de deux raies

Quelques transformées de Fourier • la transformée du cosinus est constituée de deux raies : Compléter : • La transformée d’un rectangle est un sinus cardinal La fonction rectangle 7

Comment prouver les égalités suivantes ? 8

Comment prouver les égalités suivantes ? 8

 donne le spectre de s(t) • TF[s(t)] est une quantité complexe a priori,

donne le spectre de s(t) • TF[s(t)] est une quantité complexe a priori, avec un module, une phase, etc … On nomme : Ø Spectre d’amplitude, ou spectre de s(t) le module de S soit ou en d. B Ø Spectre de phase l’argument de S noté Ø Spectre de puissance • S(f) est défini pour des fréquences f positives et des fréquences négatives représentées dans le spectre bilatéral. Du fait des symétries d’amplitude et de phase, on peut représenter seulement les fréquences >0 (monolatéral). 9

Le spectrogramme (ou sonogramme) donne l’évolution temporelle du spectre calculé sur une fenêtre temporelle

Le spectrogramme (ou sonogramme) donne l’évolution temporelle du spectre calculé sur une fenêtre temporelle glissante de durée donnée (exemple : 20 à 30 ms pour la voix) Spectrogramme de piano_c 3. wav (tracé par Wave. Lab) Cette représentation que l’on peut trouver jolie est peu exploitable, on lui préfère la vue de dessus ci-après. 10

Signal à spectre ou à bande limitée Se dit d’un signal s(t) dont le

Signal à spectre ou à bande limitée Se dit d’un signal s(t) dont le spectre S(f) est nul au delà d’une fréquence limite FLIM. Sur le spectrogramme de droite tracé par Goldwave, on voit que le signal est à bande limitée FLIM=1000 Hz. Bbc. wav Signal à bande limitée 11

Transformée de Fourier Discrète • on définit la transformée de Fourier discrète TFD par

Transformée de Fourier Discrète • on définit la transformée de Fourier discrète TFD par : • c’est une fonction périodique de la fréquence f , la période est la fréquence d’échantillonnage : • TFD n’est pas calculable en pratique, car la fréquence varie continûment, et il faudrait considérer une infinité de termes. • La solution adoptée dans l’algorithme de FFT est de : 1. conserver seulement N termes x(n. Te) d’une fenêtre temporelle 2. calculer M points seulement sur la période de TFD pour les fréquences : 12

Transformée de Fourier Rapide FFT Dans le cas où M=N, si on note :

Transformée de Fourier Rapide FFT Dans le cas où M=N, si on note : (pour FFT) (pour FFT-1) FFT est-elle périodique ? et FFT-1 ? 13

Pourquoi la FFT est-elle rapide ? • Le cas où N est une puissance

Pourquoi la FFT est-elle rapide ? • Le cas où N est une puissance de 2 allège le calcul de FFT, du fait des propriétés de périodicité et de symétrie de • donc, l’algorithme de FFT impose • Matlab calcule la fft : faire help fft, et voir l’exemple plot(abs(fft(s, 1024))) • un DSP (Digital Signal Processor), est un micro-processeur spécialisé dans le traitement du signal numérique, conçu entre autres pour calculer l’algorithme de FFT. 14

Matlab calcule la FFT comme ci-dessous fe=8000; t=[0: 1023]*(1/fe); s=0. 5*cos(2*pi*880*t); f=[0: 1023]/1024*fe; plot(f,

Matlab calcule la FFT comme ci-dessous fe=8000; t=[0: 1023]*(1/fe); s=0. 5*cos(2*pi*880*t); f=[0: 1023]/1024*fe; plot(f, abs(fft(s, 1024))) grid fe=8000; t=[0: 1023]*(1/fe); s=0. 5*cos(2*pi*880*t); f=[-512: 511]/1024*fe; spec= fftshift(fft(s, 1024)) plot(f, abs(spec)) grid 15

 Pour savoir si vous savez Qu’appelle t’on spectre d’amplitude d’un signal ? Que

Pour savoir si vous savez Qu’appelle t’on spectre d’amplitude d’un signal ? Que calcule la transformée de Fourier ? Quel est le spectre de Pourquoi la FFT ? Quelles en sont les contraintes ? Le signal suivant est il à bande limitée ? TFD de 16

Annexe : « Pourquoi utiliser le spectre ? » … et ne pas se

Annexe : « Pourquoi utiliser le spectre ? » … et ne pas se contenter de la représentation temporelle. 1. Parce que tout le monde le fait … (conformisme … ou réalisme ? ) Dans de nombreux domaines, Hi-fi, multimédia, musique, on utilise des références au spectre et à la fréquence pour définir fonctions et performances, qui veut comprendre doit parler ce langage ! « M’enfin, pourquoi ? Quels sont les atouts de cette représentation fréquentielle ? » 17

2. Décrire en fréquence est parfois plus pratique de décrire en temps (compression de

2. Décrire en fréquence est parfois plus pratique de décrire en temps (compression de l’information) Soient 512 échantillons d’un signal x(n. Te), n= 0. . 511. Décomposé en série de Fourier, il s’avère que 3 harmoniques suffisent pour le représenter, comme le signal triangle du TD. Transmettre les échantillons c’est transmettre 512 valeurs, alors que transmettre les harmoniques implique moins de 10 valeurs amplitudes, fréquences, et phases. 18

3. Décomposer en séries de Fourier permet de résoudre les problèmes par superposition (simplification

3. Décomposer en séries de Fourier permet de résoudre les problèmes par superposition (simplification de certains problèmes) C’était l’objectif de Fourier comme on l’a dit, cela provient de ce que les fonctions de type : sont fonctions propres des filtres linéaires invariants dans le temps Filtre linéaire H(f) D’où la spécification très utilisée des filtres par leur réponse fréquentielle H(f) 19

Q: «Y a-t’il un risque de perte d’information à passer du temps aux fréquences

Q: «Y a-t’il un risque de perte d’information à passer du temps aux fréquences ? » R: « Non ! Ces deux représentations sont rigoureusement équivalentes, le spectre est unique (comme le signal !) » Parler en temps d’un signal parler en fréquence Signal rapide, lent bande large, étroite, … Les capteurs incitent à utiliser le temps, car ils relèvent les signaux au cours du temps, mais ils peuvent être plus ou moins sensibles selon la fréquence. Il faut donc bien considérer une dualité « temps fréquence » du signal, deux façons de le décrire. 20