Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Calcul coefficients d'un filtre numérique



  1. #1
    ker

    Question Calcul coefficients d'un filtre numérique


    ------

    Bonjour,

    je cherche à calculer les coefficients d'un filtre numérique pour un logiciel mais je ne comprends ce que je fais.

    J'ai appris à créer des filtres analogiques, j'ai des notions en traitement du signal mais là je suis bloqué.

    En fait je veux faire un filtre numérique à réponse impulsionnelle pour des signaux audios.

    Je sais que je veux avoir une fréquence de coupure dans les 100 Hz à 44100 (Fs) soit une fréquence normalisée de 100/44100. Mais, je ne suis pas sûr de tout comprendre.

    Quelqu'un pourrait m'aider.

    Merci par avance

    Ker

    -----

  2. Publicité
  3. #2
    ker

    Re : Calcul coefficients d'un filtre numérique

    Je relance le message.

  4. #3
    GrisBleu

    Re : Calcul coefficients d'un filtre numérique

    Salut

    En theorie c est facile: design de filtre analogique passe bas, transformation bilineaire pour passer en numerique.

    En pratique, tu prends n imoprte quel lib de calcul scientifique (matlab en payant, scilab en gratuit, GNU GSL en GNU, etc...) et tu as une fonction qui fait ca automatiquement

    ++

  5. #4
    b@z66

    Re : Calcul coefficients d'un filtre numérique

    Il y a plein d'applet sur le web. Sous google, recherche à "digital filter design".

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

    Re : Calcul coefficients d'un filtre numérique

    Merci je regarde tout ça et je vous tiens au courant. En effet je ne cherchais pas avec les bons mots.

    Par ailleurs c'est pour une application qui doit très rapidement, pas en temps réel, mais presque. C'est pour faire un filtrage pratiquement en instantanée.

    Et donc je voulais savoir quelles étaient les filtres les plus intéressants point de vue vitesse de traitement ?

    Merci par avance

    Ker

  8. #6
    GrisBleu

    Re : Calcul coefficients d'un filtre numérique

    Salut ker

    Je ne comprends pas exactement:
    - si tu veux un filtre dont les coefficients evolue avec le temps, tu es le LMS, le NLMS, le RLS, l'APA, etc...
    - si tu veux un filtre fixe, ca va tres vite a calculer: une convolution c est rapide a faire (si tu fais ca a coup de FFT c est encore plus rapide). Plus ton filtre est petit, plus ca va vite, mais vu la vitesse des pc / puces specialisees, ce n est pa un gros pb.

    un passe bas simple est le butterworth, essaie deja avec ca .

    ++

  9. Publicité
  10. #7
    lou_ibmix_xi

    Re : Calcul coefficients d'un filtre numérique

    Salut

    Une petite précision: si Fs est ta fréquence d'échantillonnage, ta frequence de coupure haute sera de maximum Fs/2, qui d'ailleur ne servira a rien puisque tu n'a pas de composeant au dela de Fs/2...
    Il faut faire une distinction entre le filtrage, qui induit forcement une latence (en nombre d'echantillons) egale a l'ordre du filtre... donc insignifiante, et le calcul des coefficients du filtre, qui peuvent etre plus gourmant, pour preuve avec un logiciel type winamp, touche à l'equalisation, le resultat ne sera audible qu'apres ??? millisecondes, le temps que winamp calcul les filtres en fait.
    Je ne vois pas l'interet de faire du filtrage par FFT, ce n'est pas une technique utilisée en audio, car pratiquement, des filtres seront au plus du 20eme ordre, soit 20 echantillons de retards entre la sortie et l'entree, soit pour Fs = 44.1kHz, soit environt un retard de 500 microsecondes, a moins d'etre steve austin, tu ne l'entendra pas.
    Enfin pour repondre a ta question, si tu programme en C/C++ tu as en vrac:
    http://http://ccrma.stanford.edu/software/stk/
    http://http://www.music.helsinki.fi/research/spkit/
    http://osalp.sourceforge.net/
    http://spuc.sourceforge.net/
    ...
    Elles font bien plus que simplement du filtrage...
    Je sais qu'elles existe, je n'ai pas eu le temps de les essayer, si tu en essayes plusieurs, ca m'interresserai que tu me donne tes avis positifs et negatifs par mail (lou_ibmix_xi@linuxmail.org).

    Amuses-toi bien et a plus.

  11. #8
    GrisBleu

    Re : Calcul coefficients d'un filtre numérique

    Citation Envoyé par lou_ibmix_xi Voir le message
    Je ne vois pas l'interet de faire du filtrage par FFT, ce n'est pas une technique utilisée en audio, car pratiquement, des filtres seront au plus du 20eme ordre
    Salut. L interet de la FFT c est d aller vite, mais bon, c est vrai que pour un filtre d ordre 20, c est pas la peine de sortir le lance flamme.
    ++

Discussions similaires

  1. reponse de filtre numerique
    Par sone47 dans le forum Électronique
    Réponses: 21
    Dernier message: 18/05/2007, 07h36
  2. Calcul de fréquence de coupure d'un filtre numérique
    Par PolyAmokrane dans le forum Électronique
    Réponses: 2
    Dernier message: 01/05/2007, 19h33
  3. coefficient filtre numerique
    Par sone47 dans le forum Électronique
    Réponses: 5
    Dernier message: 22/02/2007, 20h32
  4. calcul du gain d'un filtre
    Par a_adiss dans le forum Physique
    Réponses: 4
    Dernier message: 27/05/2006, 14h12
  5. Filtre numérique
    Par Rodrigue dans le forum Électronique
    Réponses: 1
    Dernier message: 11/03/2006, 10h53