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 :

la convolution (NRiC)


Sujet :

Traitement du signal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 51
    Par défaut la convolution (NRiC)
    Bonjour!
    Apres la FFT, je m'attaque a la convolution, toujours dans NRiC.
    (dans ce programme on cherche a realiser la convolution d'une serie de N donnees "Data[N]", par une fonction reponse "response[N]"

    J'ai un peu du mal a comprendre comment est rempli le tableau response :
    The response function must be stored in wraparound order: The first half of the array respns contains the impulse response function at positive times, while the second half of the array contains the impulse response function at negative times, counting down from the highest element respns[m-1]
    Pourquoi doit-on positionne les elements negatifs a la fin du tableau ?
    Sachant qu'en suite on va realiser une operation du type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    no2=n>>1;
    resul=data*respons/no2;
    avec dataout et responseout les transformees de fouriers de nos deux series de donnes, data et response.

    En faisant confiance a NRiC sur la repartition des points, meme si je la comprend pas pour l'instant, j'ai rempli mon tableau response comme suit (ma fonction response est la fonction de Lorentzian) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    data=0,5*x/(PI*(-jo)*(-jo)+(0,5*x)*(0,5*x));
    Merci de votre aide !

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    C'est (pour le moment) plus un problème d'algorithme que de C

    Je déplace donc dans un forum plus adéquat

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 51
    Par défaut
    Le code venant d'un livre de C (numerical recipie) je pensai que quelqu'un pourrait l'avoir deja utilise. Mais c'est vrai que c'est plutôt mathématiques comme problème.

    D'ailleurs, quelqu'un aurait il une idée pour vérifiée si mon algorithme fonctionne en utilisant la convolution de deux fonctions qui donnerait un résultat connu, ou facile a vérifier ?

Discussions similaires

  1. Masque de convolution
    Par el toro diablo dans le forum Traitement d'images
    Réponses: 7
    Dernier message: 09/05/2007, 15h06
  2. Algos pour Convolution et FFT
    Par mensouille dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 17/08/2005, 18h18
  3. convolution d'image
    Par blue dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 10/04/2005, 23h22
  4. Filtres et noyau de convolution
    Par nicolas66 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 08/04/2005, 14h54
  5. convolution et altivec
    Par ronan99999 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 31/07/2003, 15h08

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