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

Traitement du signal Discussion :

[Traitement du signal] Ajout de zeros


Sujet :

Traitement du signal

  1. #1
    Membre éclairé Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Points : 717
    Points
    717
    Par défaut [Traitement du signal] Ajout de zeros
    Bonjour à tous,

    Voilà mon problème : j'ai une image de taille MxN et une réponse impulsionnelle de taille RxS différente de mon image. Et je dois diviser terme à terme les deux FFT-2D...

    Je dois donc ajouter des zéros à ma réponse impulsionnelle avant le calcul de sa FFT pour que je garde la taille du pixel... Ma question est la suivante : Est-ce que le choix de la position de ces zéros a une importance ?

    Ex : Si je les place autours de ma réponse impulsionnelle ou si je les place simplement à la suite ?

    Merci pour toutes aides sur ce domaine obscure qu'est Fourier...

    A+.
    For crying out loud !

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par PadawanDuDelphi Voir le message
    Bonjour à tous,

    Voilà mon problème : j'ai une image de taille MxN et une réponse impulsionnelle de taille RxS différente de mon image. Et je dois diviser terme à terme les deux FFT-2D...
    Un problème de déconvolution ? Attention aux divisions par zéro et autres effets de Gibbs.

    Je dois donc ajouter des zéros à ma réponse impulsionnelle avant le calcul de sa FFT pour que je garde la taille du pixel... Ma question est la suivante : Est-ce que le choix de la position de ces zéros a une importance ?

    Ex : Si je les place autours de ma réponse impulsionnelle ou si je les place simplement à la suite ?
    Pourquoi vouloir étendre la taille du filtre dans le domaine spatial ? Ça ne te donnera pas d'info supplémentaire dans le domaine fréquentiel?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre éclairé Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Points : 717
    Points
    717
    Par défaut
    Un problème de déconvolution, oui

    Attention aux divisions par zéro et autres effets de Gibbs
    J'ai fait attention aux divisions par zéros...Et je vais vérifier pour Gibbs.

    Pourquoi vouloir étendre la taille du filtre dans le domaine spatial ? Ça ne te donnera pas d'info supplémentaire dans le domaine fréquentiel?
    Je suis obligé si je veux que mes matrices soient de même taille et ainsi pouvoir les diviser termes à termes, non ?

    A+.
    For crying out loud !

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par PadawanDuDelphi Voir le message
    Je suis obligé si je veux que mes matrices soient de même taille et ainsi pouvoir les diviser termes à termes, non ?
    Ah oui. Excuse moi, j'avais pas compris ton problème. Oui il faut faire du zero padding pour que les signaux soient de la meme taille, et tu peux mettre les zeros a la fin du signal (ou au debut)
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre éclairé Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Points : 717
    Points
    717
    Par défaut
    OK, donc pour synthétiser, la position des zéros n'aura aucunes influences sur le résultat final...

    Merci pour ton aide,

    A+.
    For crying out loud !

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par PadawanDuDelphi Voir le message
    OK, donc pour synthétiser, la position des zéros n'aura aucunes influences sur le résultat final...

    Merci pour ton aide,

    A+.
    Il faut juste éviter de les insérer au milieu de ton signal de base.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    plus il y aura de zeros pour encapsuler ton signal, plus la FFT appliquée dessus sera precise.
    pareil pour la convolution, il faut rendre la reponse inpulsionelle infinie, ou la reproduire a l'infini, ça marche aussi, mais là, il va apparaitre une raie correspondant à la periode de repetition de l'impulsion.

Discussions similaires

  1. traitement du signal
    Par axoupoker dans le forum C
    Réponses: 4
    Dernier message: 05/04/2007, 00h28
  2. Enveloppe spectrale dans le traitement du signal
    Par AsmaHaj dans le forum MATLAB
    Réponses: 4
    Dernier message: 05/04/2007, 00h28
  3. ajouter des zeros devant chiffres
    Par jolatouf dans le forum Langage
    Réponses: 3
    Dernier message: 25/10/2006, 12h10
  4. [Traitement du signal] Convolution en passant par la FFT
    Par parp1 dans le forum Traitement du signal
    Réponses: 8
    Dernier message: 25/04/2006, 13h26
  5. DSP traitement du signal
    Par miminou dans le forum Autres architectures
    Réponses: 4
    Dernier message: 24/03/2005, 14h49

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