Vous êtes sur la page 1sur 1

D ebruitage dun signal par FFT

Le but de ce TP est de mettre en uvre une m ethode de ltrage par transform ee de Fourier, puis d etudier son ecacit e. 1) Transform ee de Fourier et transform ee inverse G en erer un signal sinuso dal de fr equence f = 10 Hz dune dur ee de 1s. Sur une gure ` a trois cadrans, repr esenter : le signal sa transform ee de Fourier (t) la transform ee de Fourier inverse (it) : on retrouve exactement le signal de d epart. 2) Bruit blanc G en erer un bruit blanc (signal al eatoire et de moyenne nulle, cf. rand) de la m eme taille que le signal sinuso dal pr ec edent. Repr esenter sur une gure ` a 2 cadrans le bruit et son spectre. Comparer lamplitude du spectre du signal ` a lamplitude du spectre du bruit blanc. Commenter. 3) Bruitage du signal Ajouter au signal initial un bruit al eatoire damplitude 50% celle du signal de d epart. Repr esenter ce signal bruit e. 4) Filtrage par FFT Rep erer lamplitude maximale M de la transform ee de Fourier. D enir un seuil S (10% par exemple). Cr eer un ltre F selon les caract eristiques : F a la m eme taille que le signal (ou sa transform ee de Fourier) lorsque lamplitude de la FFT est plus petite que S M le ltre vaut 0, et vaut 1 sinon. Il ne reste plus alors qu` a appliquer le ltre ` a la FFT du signal (multiplication terme ` a terme du ltre par la FFT), et nalement ` a prendre la transform ee de Fourier inverse. Retrouve-t-on le signal de d epart, sans le bruit additionnel ? 5) Ecacit e de la m ethode a) Recommencer les simulations en variant les di erents param` etres (amplitude du bruit, seuil du ltre). b) Jusqu` a quel niveau de bruit le ltrage reste-t-il ecace ? c) Recommencer les simulations avec des signaux initiaux plus complexes, par exemple avec le signal : s(t) = cos(2f1 t) + 3 cos(2f2 t) 6 cos(2f3 t) o` u, f1 , f2 et f3 sont trois fr equences di erentes (par exemple, f1 = 10 Hz, f2 = 55 Hz et f3 = 122 Hz). 6) Spectre du signal Reprendre les calculs de FFT pr ec edents en achant sur une gure ` a trois cadrans : le signal dans le domaine temporel, avec l echelle en temps correcte, le spectre du signal calcul e par Matlab (t), avec l echelle fr equentielle correcte, le spectre r eel du signal (tshift), avec l echelle fr equentielle correcte. Retrouve-t-on les fr equences eectivement contenues dans le signal ? Avec quelle pr ecision ?

Vous aimerez peut-être aussi