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

Signal Discussion :

Design de filter avec la méthode de fenêtrage


Sujet :

Signal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    77
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 77
    Par défaut Design de filter avec la méthode de fenêtrage
    Bonjour tout le monde

    Je dois designer :

    -un filtre passe haut telle que la fréquence de coupure est égale à 0.2 , on veut que N=15 en utilisant la fenêtre de Blackman.
    -un filtre passe bande, telle que la bande est [20,30] Hz, S=100Hz, N=20 avec la fenêtre de Hanning.

    Bon pour commencer.
    1) filtre passe haut
    Je change les spécifications du filtre passe haut en filtre passe bas (quelle méthode ? la transformation bilinéaire ? ) puis ayant les spécifications de mon passe-bas
    Je cherche hw(n) = h(n).w(n)
    w(n) étant la fenêtre de Blackman et h(n) la fonction représentant un passe-bas.
    Il me semble que la meilleur représentation pour le passe bas est du type
    2fc sinc (2pi fc n ) ?
    Ensuite je calcul hw(f)= H(f)*W(f) ?

    ensuite je sais pas quoi faire :'( ensuite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    clear all
    N=15;
    N1=1024
    n=0:1:15;
    fc=0.2
    L=N+1;
    fe3=1/(n(2)-n(1));
    f=(0:N1-1)*fe3/N1;
    w=blackman(L);
    h=2*pi*fc*sinc(2*pi*fc*n)
    figure(1)
    plot(w);
    H=fft(h,1024);
    W=fft(w,1024);
    s=conv(H,W);
    figure(2)
    plot(f,abs(H))
    figure(3)
    plot(f,abs(W))
    figure(4)
    plot(abs(s))

  2. #2
    Membre confirmé
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    77
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 77
    Par défaut
    Bonsoir ,
    est-ce que j'ai manqué une étape lors de la synthèse du filtre ?

    Merci

  3. #3
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Tu as oublié de dire quel est le problème

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Juillet 2009
    Messages
    77
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2009
    Messages : 77
    Par défaut
    Bonsoir
    Tout d'abord, désolé si je ne suis pas clair
    en fait mon problème est de faire un filtre passe haut en utilisant une fenêtre de type Blackman.
    Et je ne maîtrise pas du tout le concept du fenêtrage.
    Je voulais savoir si mon code avait un sens ou pas? et j'aurai savoir aussi si j'ai oublié des étapes lors de la synthèse du filtre.

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/10/2005, 08h58
  2. Problème avec la méthode pack()
    Par tomca dans le forum Langage
    Réponses: 5
    Dernier message: 15/09/2005, 10h58
  3. [Wscript] probleme avec la méthode send
    Par machinTruc dans le forum Windows
    Réponses: 8
    Dernier message: 18/05/2005, 17h30
  4. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

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