窗函数法设计FIR滤波器·最小积分平方误差设计FIR滤波器·吉伯斯(Gibbs)现象·常用窗函数·窗函数法的MATLAB实现
•最小积分平方误差设计FIR滤波器 •吉伯斯(Gibbs)现象 •常用窗函数 •窗函数法的MATLAB实现 窗函数法设计FIR滤波器
最小积分平方误差设计FIR滤波器V问题:已知Ha(ei9),设计 H(z)=≥ h[k]z-k使其频率响应逼近Ha(eig)。=0h[k]=—_ Ha(evg)ekod?2元一元hd[k]一般情况下是无穷序列,需对其进行截断。方案l:设Ha(ei)是实偶函数,则ha[K]】是实偶对称的。设 M-2K, w[K]=RN+1[k]h [K]= hd[k-K]RN+i[k]h [M-k]= hd [M-k-M2] Rn+1 [k]= ha[-(k-N /2]] RN+1 [K] = hd[k-M]RN+i[K] = h[k
问题:已知Hd (ejW ),设计 使其频率响应逼近Hd (ejW)。 k M k H z h k z − = ( ) = [ ] 0 W W W ( ) d 2 1 [ ] j jk d d h k H e e − = hd [k]一般情况下是无穷序列,需对其进行截断。 设 M=2K, w[k]=RN+1[k] h [k]= hd [k−K]RN+1[k] 方案1:设Hd (ejW)是实偶函数, 则hd [k] 是实偶对称的。 h [M−k]= hd [M−k−M/2] RN+1 [k] = hd [−(k−N /2)] RN+1 [k] = hd [k−M]RN+1[k] = h[k] 最小积分平方误差设计FIR滤波器
例:设计一个线性相位的FIR滤波器。其频率响应能逼近截频为Q的理相低通1[2≤2解:设H.(e)二人其他10Qh [k]=2元”1·ejk?dQSa(2.k)二2元-2c元2CSSa(2.(k-M /2),0≤k≤Mh[k]= h,[k-M /2]二2元
例:设计一个线性相位的FIR滤波器。其频率响应能逼近 截频为Wc的理想低通。 解:设 = 0 其他 1 ( ) d j c H e W W W 1 Sa( ) 2 1 h [k] e d kc jk c d c c W W W W W W = = − h k h k M ( c k M ) k M c [ ] = d [ − / 2] = Sa W ( − / 2 ,0 W
方案2:设Ha(ei)为Ha(ei) =Ad(2)exp(i(-0.5MQ2+β)I型和II:β-O ;III型和IV:β元/2。h [k]= hd [k]RN+i[k例:设计一个线性相位的FIR滤波器。其频率响应能逼近截频为Q的理想低通。e-j0.5MQ0<2|≤2解:设Ha(ej?)=[0其他521 e-05M0.Mo en d2-sa(2.(k- M/2)2ha[k] =2元-2元Sa(2.(k- M /2),0≤k≤Mh[k] =元
方案2:设Hd (ejW)为 Hd (ejW) =Ad (W)exp(j( −0.5MW+b)) I型和II: b=0 ; III型和IV:b=/2。 h [k]= hd [k]RN+1[k] 例:设计一个线性相位的FIR滤波器。其频率响应能逼近 截频为Wc的理想低通。 解:设 = − 0 其他 e 0 ( ) j0.5 d c M j H e W W W W e Sa( ( / 2)) 2 1 [ ] j0.5 h k e d c k M M jk c d c c = = − − − W W W W W W W h k ( c k M ) k M c [ ] = Sa W ( − / 2) ,0 W
例:理想数字微分器的频率响应为HpIF(ei)-j2,12≤元试用窗口法设计一线性相位FIR滤波器,使其幅度响应逼近理想数字微分器解:设理想微分器的频率响应为HDIF(ej2)=2 ei(0.5元-0.5M2), 12<元元Qej2(k-0.5 M)d2hpIr[k] =一元2元(-1)(k-0.5 M)M为偶,k±0.5Mk-0.5M0,M为偶,k=0.5M/(-1)(k-0.5 M+0.5)M为奇元(k- 0.5M)2
例:理想数字微分器的频率响应为 HDIF(ejW)=jW ,|W| 试用窗口法设计一线性相位FIR滤波器,使其幅度响应逼近理想数 字微分器。 解:设理想微分器的频率响应为 HDIF(ejW )= W e j(0.5−0.5MW) , |W| W W W e d 2π j [ ] j ( 0.5 ) π DIF π k M h k − − = = − − = − − − + − 为奇 为偶 为偶 M k M M k M M k M k M k M k M ( 0.5 ) ( 1) 0, , 0.5 , , 0.5 0.5 ( 1) 2 ( 0.5 0.5) ( 0.5 )