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))
Partager