IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

Transformées de Fourier avec fftw3


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut Transformées de Fourier avec fftw3
    Bonjour, je vais devoir utiliser pas mal la bibli fftw, et j'ai déjà des problèmes dès les premiers tests.... (oui ça commence bien)

    Alors voilà, j'essaye juste de faire une fft sur un cos, la pas de pb j'ai bien un spectre nul partout sauf en deux pics (c'est bien ça que je suis censé avoir??)

    Après, c'est la fft inverse qui me pose souci, elle ne me redonne pas le signal d'origine.
    (en fait j'ai l'amplitude du signal multipliée par N)
    Je me demande si ce n'est pas une question de taille N dans:

    p = fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE)
    (je ne suis pas sûr de devoir utiliser le même N lors de la fft inverse que pour la fft forward, mais je ne vois pas quelle taille utiliser alors...)

    Merci de votre aide...

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut
    Citation Envoyé par BackInBlack Voir le message
    Après, c'est la fft inverse qui me pose souci, elle ne me redonne pas le signal d'origine.
    (en fait j'ai l'amplitude du signal multipliée par N)
    C'est normale. Entre la fft et la fft inverse, un facteur N (nombre d'échantillon) apparait. A toi de choisir sur qui tu veut l'appliquer.
    Tu peut aussi appliquer sqrt(N) sur les deux.

  3. #3
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut
    Oui je sais ça, mais je pensais que fftw bacward le prenait en compte....
    (je vais le faire à la main )

    Sinon, j'ai une autre petite question:
    je voudrais filter un signal venu d'un accéléromètre, j'ai donc 3 données à traiter (X, Y et Z), est-ce que dans fftw, une fft_3d est équivalente à 3 fft_1d? Et y a t-il une différence au niveau temps de calcul?

    Merci

  4. #4
    Candidat au Club
    Inscrit en
    Août 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 3
    Par défaut
    bon... ya pas beaucoup de réponses. Du coup j'ai trouvé tout seul!
    Alors je donne la réponse au cas ou un jour, qqun se pose un jour la question aussi et qu'il n'ai pas de réponse non plus:

    fftw_3d est equivalent à 3 fftdw_1d

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par BackInBlack Voir le message
    fftw_3d est equivalent à 3 fftdw_1d
    ?
    pour une matrice de taille M*N*O
    fftw_3d ne correspond pas à M*N*O fftdw_1d?

  6. #6
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut
    Bonjour, svp j'ai besoin de faire une fft sur un cos
    est ce que vous pouvez m'aider ?

    merci d'avance.

Discussions similaires

  1. inverse de transformée de Fourier avec fenetrage et recouvrement de 50%
    Par divide dans le forum Traitement du signal
    Réponses: 1
    Dernier message: 12/10/2009, 12h18
  2. Problème avec transformée de Fourier
    Par scarabeous dans le forum C++
    Réponses: 4
    Dernier message: 07/06/2009, 14h37
  3. Calculer la dérivée avec la transformée de Fourier
    Par janef dans le forum Traitement du signal
    Réponses: 4
    Dernier message: 13/10/2008, 18h18
  4. Transformée de fourier avec un signal audio
    Par Emilie83 dans le forum Signal
    Réponses: 1
    Dernier message: 20/11/2007, 10h37
  5. Transformation d'images avec Scanline
    Par bastien dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/09/2004, 20h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo