Traitement du signal (FFT Transformée de Fourier)
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Traitement du signal (FFT Transformée de Fourier)



  1. #1
    legrototo

    Traitement du signal (FFT Transformée de Fourier)


    ------

    bonjour à tous,

    je suis en train d'étudier un signal très bruité provenant d'un accéléromètre (fréquence 100Hz) et j'effectue un lissage à l'aide d'un passage dans le domaine fréquentiel grâce à une transformée de Fourier.
    J'effectue une coupure des données (mise à 0) pour toutes les fréquences supérieures à 1Hz afin de pouvoir observer le comportement des variations d'accélération se produisant sur une longue période.

    j'obtiens des résultats concluants et un lissage plutôt propre mais j'observe aussi l'apparition d'un offset sur toutes les valeurs du résultat de la transformée inverse.

    Nom : FFT offset.PNG
Affichages : 954
Taille : 81,8 Ko

    légende :
    - en rouge : le résultat de ma FFT inverse avec un filtrage à 1 Hz
    - en noir : le résultat attendu

    Je voulais donc savoir si quelqu'un connaissait l'origine de ce décalage ?

    ps: je travaille sous javascript et utilise une bibliothèque pour effectuer mes transformées et transformées inverses.

    merci à tous.

    -----
    Dernière modification par legrototo ; 28/04/2015 à 21h01.

  2. #2
    Fanch5629

    Re : traitement du signal (FFT Transformée de Fourier)

    Bonsoir.

    Intéressez-vous à la composante continue ( raie du spectre à fréquence nulle ).
    N'y aurait-il pas un "démoyennage" caché dans votre calcul de FFT, ou quelque chose comme cela ?
    Faites une simulation spécifique avec un signal constant par exemple.

  3. #3
    legrototo

    Re : traitement du signal (FFT Transformée de Fourier)

    merci pour votre réponse.
    j'avais déjà regardé la composante continue (f=0Hz) sans que cela ne change grand chose au résultat.

    je vais étudier plus en profondeur la bibliothèque que j'utilise pour voir si le problème ne vient effectivement pas de la.

    Sinon je vais tester, comme vous me le conseillez, un signal continu en entrée de ma FFT et observer le résultat.

    je me lance de ce pas

    merci encore

  4. #4
    legrototo

    Re : traitement du signal (FFT Transformée de Fourier)

    re-bonjour,

    j'ai testé mon programme avec un signal constant et je ne retrouve pas d'offset. La valeur en sortie est bien celle mise en entrée.

    En supprimant la composante continue du signal (0Hz) On obtient un résultat intéressant mais qui ne convient toujours pas (en fait on inverse la valeur de l'offset)
    Nom : fft sans 0Hz.PNG
Affichages : 350
Taille : 76,7 Ko

    le problème reste donc entier :/ il ne ne me reste plus qu'a me plonger dans les lignes de codes de la librairie de ma FFT ^^'.

    merci encore

  5. A voir en vidéo sur Futura
  6. #5
    iori

    Re : Traitement du signal (FFT Transformée de Fourier)

    Avant de vous pencher dans le code de vôtre librairie vous pouvez essayer avec matlab/octave/numpy... pour voir si le problème vient de votre librairie

  7. #6
    legrototo

    Re : Traitement du signal (FFT Transformée de Fourier)

    alors j'ai effectué des recherches et il s'avère qu'au final il suffisait de diviser par 2 les données dont la fréquence était 0Hz :
    Nom : 11182794_1094279467254199_8161973860885645220_o.jpg
Affichages : 315
Taille : 88,0 Ko

    au final je retrouve bien mon résultat

    merci

Discussions similaires

  1. Transformée de Fourier d'un signal rectangulaire périodique
    Par fiatlux dans le forum Mathématiques du supérieur
    Réponses: 11
    Dernier message: 15/12/2016, 09h45
  2. Réponses: 1
    Dernier message: 17/11/2013, 12h03
  3. Fondamentale d'un signal Transformée de Fourier
    Par guifou dans le forum Physique
    Réponses: 6
    Dernier message: 14/05/2012, 10h06
  4. Transformée de Fourier d'un signal
    Par invite04f8a63b dans le forum Physique
    Réponses: 10
    Dernier message: 25/03/2012, 20h58
  5. Réponses: 1
    Dernier message: 25/01/2010, 11h23