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

Algorithmes et structures de données Discussion :

Algorithme d'un filtre ?


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut Algorithme d'un filtre ?
    Salut,

    J'ai une acquisition de données avec un DSP et je voudrais appliquer un filtre passe bande à ce signal dont je peux changer la longueur et la fréquence centrale de la bande
    Le problème : c vraiment pas mon domaine les mathematiques

    Pourriez vous m'aider?

  2. #2
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    Salut,

    Il faut d'abord que tu trouves le filtre passe bas équivalent
    Ensuite tu dimensionne le gabarit
    Tu en deduis les coef
    Tu les applique

    Ol'

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut
    Et est ce que tu sais le programmer?

  4. #4
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    Je ne voie pas où est la difficulté à programmer un tel filtre.

    Ol'

  5. #5
    mio
    mio est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Août 2002
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 65
    Points : 168
    Points
    168
    Par défaut
    Je pense que cela devrait te suffire pour les eventuelles difficultes que tu rencontres
    http://www-ic2.univ-lemans.fr/~gonon...00000000000000
    Si tu as un probleme de prog pose une question precise avec du code sur le forum approprie.

  6. #6
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    En fait, tout dépend de la famille de filtres que tu veux utiliser.

    Tu peux privilégier la pente à la fréquence de coupure ou le fait de ne pas avoir de rebonds dans la bande passante.

    Voila
    Ol'

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut
    J'ai trouvé dans les doc de TI des bouts de code en asm pour faire des filtres FIR et IIR. A votre avis lequel je devrais utiliser?

    merci mio pour la doc .C'est vrai que ca a l'air plus facile avec MATLAB mais le DSP n'accepte que du c ou de l'asm

  8. #8
    Ol'
    Ol' est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 56
    Points : 69
    Points
    69
    Par défaut
    FIR et IIR correspondent à des filtres à reponses impultionelle finie ou non. Je te conseille la première solution qui suffit largement pour faire un filtre passe bande.

    Pour Matlab, il existe un toolbox qui te permet de générer du code C. Toutefois, celui-ci ne passera pas sur un DSP.

    Regarde bien dans l'aide de Matalb, tous les algos sont décrits.
    PS Si tu utilises Matlab, il faut te rendre dans l'aide et rechercher la page concernant la fonction et ne pas taper help xxxx. Dans ce cas tu n'as qu'un résumé de l'aide.

    Sinon, il existe aussi le Motorola DSP Developer's Kit 1.1 Release, toolbox de Matlab

    Ol'

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut
    Merci Ol', je vais suivre tes conseils pour le filtre

    Je vais passer sur un autre forum pour la question du code

    Merci à tous

    Vince

  10. #10
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut
    Une petite précision quand même.

    Voilà ce que l'on donne pour un filtre FIR : y(n) = h(0) * x(n) +
    h(1) * x(n±1) + ... + h(N±1) * x(n±(N±1))

    je ne vois pas ce que peut être h(0)... c'est l'équation du filtre ?

  11. #11
    Membre à l'essai
    Inscrit en
    Avril 2002
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    h(0) est le premier coefficient de la fonction de transfert de ton filtre.
    MrJéjé
    Directeur du recrutement de Gourous & riCo .

  12. #12
    mio
    mio est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Août 2002
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 65
    Points : 168
    Points
    168
    Par défaut
    Et n'oublie pas de mettre [resolu] dans le titre qand tu juges que le probleme est resolu, ca evite des lecturs inutiles a pas mal de gens.

  13. #13
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut
    h(0) est le premier coefficient de la fonction de transfert de ton filtre.
    qu'est ce que tu entends par premier coeff :

  14. #14
    mio
    mio est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Août 2002
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 65
    Points : 168
    Points
    168
    Par défaut
    Je suppose qu'il veut dire que c'est le terme d'ordre 0, non ?

  15. #15
    Membre à l'essai
    Inscrit en
    Avril 2002
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    Il n'y a pas une représentation de la fonction de transfert du filtre avec l'exemple de ton algorithme ?
    Dans ton cas comme tu travailles en échantillonné, ta fonction de transfert est de la forme h(n) = a(n) / b(n). De ce fait h(0) est obtenu pour n=0, soit h(0) = a(0) / b(0). Avec a(n) = a0 + a1 * x1 + ... + an*xn et b(n) = b0 + b1*x1 + ... + bn*xn, on obtient h(0) = a0/b0.
    Vérifie tout de même ce que je viens de raconter, j'utilises de préférence la transformée de Laplace pour le filtrage.
    MrJéjé
    Directeur du recrutement de Gourous & riCo .

  16. #16
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut
    Excusez moi je me suis mal exprimé.
    H est la fonction de transfert c ca?

  17. #17
    Membre à l'essai
    Inscrit en
    Avril 2002
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    Généralement c'est la lettre que l'on utilise pour la désigner et dans ton cas cela ne fait pas de doute.
    MrJéjé
    Directeur du recrutement de Gourous & riCo .

  18. #18
    Nouveau membre du Club
    Inscrit en
    Mars 2002
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 31
    Points : 25
    Points
    25
    Par défaut [Résolu]
    OK merci

Discussions similaires

  1. algorithme filtre median traitement image
    Par chrtophe dans le forum Débuter
    Réponses: 10
    Dernier message: 03/06/2014, 00h05
  2. algorithme de filtre de kalman
    Par soussou1010 dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 27/04/2013, 23h12
  3. algorithme d'un filtre median sous matlab
    Par salmatr dans le forum Simulink
    Réponses: 1
    Dernier message: 03/08/2009, 11h38
  4. Algorithme pour filtre
    Par dani_dan dans le forum Traitement du signal
    Réponses: 4
    Dernier message: 29/05/2009, 18h45

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