《有限长单位脉冲响应FIR滤波器的设计方法第4节.ppt》由会员分享,可在线阅读,更多相关《有限长单位脉冲响应FIR滤波器的设计方法第4节.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、4.4 FIR数字滤波器的最优化设计数字滤波器的最优化设计前面介绍了FIR数字滤波器的两种逼近设计方法,即窗口法(时域逼近法)和频率采样法(频域逼近法),用这两种方法设计出的滤波器的频率特性都是在不同意义上对给定理想频率特性Hd(ej)的逼近。说到逼近,就有一个逼近得好坏的问题,对“好”“坏”的衡量标准不同,也会得出不同的结论,我们前面讲过的窗口法和频率采样法都是先给出逼近方法、所需变量,然后再讨论其逼近特性,如果反过来要求在某种准则下设计滤波器各参数,以获取最优的结果,这就引出了最优化设计的概念,最优化设计一般需要大量的计算,所以一般需要依靠计算机进行辅助设计。最优化设计的前提是最优准则的确
2、定,在FIR滤波器最优化设计中,常用的准则有最小均方误差准则最大误差最小化准则。1)均方误差最小化准则,若以E(ej)表示逼近误差,则那么均方误差为均方误差最小准则就是选择一组时域采样值,以使均方误差,这一方法注重的是在整个-频率区间内总误差的全局最小,但不能保证局部频率点的性能,有些频率点可能会有较大的误差,对于窗口法FIR滤波器设计,因采用有限项的h(n)逼近理想的hd(n),所以其逼近误差为:如果采用矩形窗则有在矩形窗内与理想的完全相同,窗外是不可控制的,此时误差最小,与其它窗函数相比矩形窗窗口设计法是一个最小均方误差FIR设计,根据前面的讨论,我们知道其优点是过渡带较窄,缺点是局部点误
3、差大,或者说误差分布不均匀。2)最大误差最小化准则(也叫最佳一致逼近准则)表示为其中F是根据要求预先给定的一个频率取值范围,可以是通带,也可以是阻带。最佳一致逼近即选择N个频率采样值(或时域h(n)值),在给定频带范围内使频响的最大逼近误差达到最小。也叫等波纹逼近。优点:可保证局部频率点的性能也是最优的,误差分布均匀,相同指标下,可用最少的阶数达到最佳化。例如,我们提到的频率采样最优化设计,它是从已知的采样点数N、预定的一组频率取样和已知的一组可变的频率取样(即过渡带取样)出发,利用迭代法(或解析法)得到具有最小的阻带最大逼近误差(即最大的阻带最小衰减)的FIR滤波器。但它只是通过改变过渡带的
4、一个或几个采样值来调整滤波器特性。如果所有频率采样值(或FIR时域序列h(m))都可调整,显然,滤波器的性能可得到进一步提高。零相位滤波器作为研究对象(4.75)对于M阶滤波器,其极值点个数(4.76)问题生成(4.81)算法(4.82)估算公式(4.84)讨论对象:零相位滤波器假定滤波器的单位脉冲响应h(n)为对称于n=0的单位脉冲响应,且N为奇数,此时,线性相位因子a=0.令N=2M+1,M为任意正整数,则滤波器频率响应可写为对于零相位,要求h(n)=h(-n),由于h(n)的对称特性,则式中,a(0)=h(0);a(n)=2h(n),n0。由上式可见,零相位滤波器的频率响应应是一纯实数。
5、本节以此滤波器为例来讲解。低通滤波器的误差分配设计目标:假定希望设计一个如图所示的滤波器,各个参数的含义切比雪夫最佳一致逼近如图,用等波纹逼近法设计滤波器需要确定五个参数:M、c、r、1、2按上图所示的误差容限设计低通滤波器,就是说要在通带0p内以最大误差1逼近1,在阻带r内以最大误差2逼近零。要同时确定上述五个参数较困难。常用的两种逼近方法:1)给定M、1、2,以c和r为变量。缺点:边界频率不能精确确定。2)给定M、c和r,以1和2为变量,通过迭代运算,使逼近误差1和2最小,并确定h(n)切比雪夫最佳一致逼近。特点:能准确地指定通带和阻带边界频率。等波动逼近的低通滤波器cr一.误差函数定义逼
6、近误差函数:为所设计的滤波器与理想滤波器的幅频特性在通带和阻带内的误差值,是已知的权函数,在不同频带可取不同的值,将通阻带波动统一起来所要设计的滤波器的幅频特性理想滤波器的幅频特性(4.79)希望在固定M,c,r的情况下逼近一个低通滤波器,这时有对于表4.1中的第一种滤波器,使得在各频带上的加权误差最大值一样(P137:4.15)给定后等效于求(阻带衰减)最小。于是切比雪夫逼近问题变为,寻求一组系数使逼近误差的最大值达到最小,即二.交替定理(最佳逼近定理)令F表示闭区间的任意闭子集,为了使在F上唯一最佳地逼近于,其充分必要条件是误差函数在F上至少应有(M+2)次“交替”,即其中,且属于F。1)
7、至少有M+2个极值,且极值相互“交替”,具有等波纹的性质,2)由于是常数,所以的极值也就是的极值。要有M+2个极值频率点近似系统响应借助于低通滤波器的设计,可以直观地解释这个定理。这时,闭子集F包括区间和。因为滤波器频响是逐段恒定的,所以对应于误差函数各峰值点的频率同样也对应于恰好满足误差容限时的频率。根据前面的讨论,在开区间内至多有M-1个极值,此外,根据通带和阻带的定义,令的约束条件为,再加上和处的极值,误差曲线极值频率(交替)满足定理。逼近方法:固定k、M、和,以作为参变量。按照交替定理,如果F上的M+2个极值点频率已知,则由(1)式可得到M+2个方程:为极值点频率对应的误差函数值。M+
8、2个极值频率点给出M+2个方程未知系数M+1个a(n)和注意:极值点频率必须位于和区间内。由于和固定,因而和必为这些极值频率中的一个,设,则应有求解上述方程组可得到全部系数问题:1)实际情况下,M+2个极值点频率未知;2)直接求解上述非线性方程组比较困难。雷米兹(Remez)算法给出了求解切比雪夫最佳一致逼近问题的方法。雷米兹交替算法雷米兹交替算法圆点-第一次迭代的极值频率点叉内插多项式的极值点,新的极值频率点三.雷米兹(雷米兹(Remez)算法)算法1)在频率子集F上均匀等间隔地选取M+2个极值点频率2)由求和利用重心形式的拉格朗日插值公式,其中如在频带F上,对所有频率都有,则为第一次获取的
9、最大误差,即为极值点频率。3)对上次确定的极值点频率中的每一点,在其附近检查是否在某一频率处有,如有,则以该频率点作为新的局部极值点。对M+2个极值点频率依次进行检查,得到一组新的极值点频率。重复步骤1)、2),求出,完成一次迭代。重复上述步骤,直到的值改变很小,迭代结束,这个即为所求的最小值。由最后一组极值点频率求出,反变换得到,完成设计。优点:可准确确定;逼近误差均匀分布,相同指标下,滤波器所需阶数低。有一些估算公式可用于决定最佳滤波器长度N:对于窄带低通滤波器,对滤波器长度N起主要作用:Parks-McClellanFIRfilterMatlab函数remez(Obsolete)firp
10、m4.5 IIR与与FIR数字滤器的比较数字滤器的比较FIRIIR设计方法一般无解析的设计公式,要借助计算机程序完成利用AF的成果,可简单、有效地完成设计设计结果可得到幅频特性(可以多带)和线性相位(最大优点)只能得到幅频特性,相频特性未知(一大缺点),如需要线性相位,须用全通网络校准,但增加滤波器阶数和复杂性稳定性极点全部在原点(永远稳定)无稳定性问题有稳定性问题阶数高结构非递归递归系统运算误差一般无反馈,运算误差小有反馈,由于运算中的四舍五入会产生极限环快速算法可用FFT实现,减少运算量无快速运算方法低滤波器设计就是求h(n)、H(z)或者说频率响应不同的设计方法只是从不同的思考角度来达到这一目的