fir数字滤波器设计与软件实现_数字信号处理(十)—-FIR有限长脉冲响应滤波器设计方法...

引言:在前面我们掌握了DFT等变换的性质,以及他们之间的关系之后,接下来进入到应用环节,也就是设计滤波器!通过本文,你将懂得设计一个有限长脉冲响应滤波器的方法。

一.FIR设计概述

FIR滤波器,它的单位脉冲响应为有限个常数,可以将系统的输出看做输入的离散时间序列和这个有限长的脉冲响应线性卷积,我们希望,在频域分析的时候,系统具有线性相位,即保证各个频率的延迟一样,信号不失真,因此对于滤波器的单位脉冲响应有一些要求!

为了保证线性相位,在单位脉冲响应为因果的情况下,需要单位脉冲响应为对称的(奇对称或者偶对称,偶对称时为第一类线性相位,奇对称时为第二类线性相位),在保证对称的前提下,又有两种可能,即单位脉冲响应为偶数或奇数个长度,因此总共对应:偶对称偶长度,偶对称奇长度,奇对称偶长度,奇对称奇长度四种可能。

四种可能设计出来的FIR滤波器,他们所对应的设计范围有一定的区别,原因在于,由于他们的对称和长度关系,再对其进行DTFT的时候,存在一些天然存在的零点,因此设计类型各不相同,总结起来就是:偶对称奇长度可设计高通,低通,带通,带阻;偶对称偶长度可设计低通,带阻;奇对称奇长度可设计带通;奇对称偶长度可设计带通,高通。

二.窗函数设计法

窗函数设计法的思想是,对于一个理想的低通滤波器,它的单位脉冲响应(由IDTFT得到)是无限长且非因果的,那么我们希望用一个窗函数与它时域相乘阶段,再在时域移位使其成为非因果系统,尽可能趋近于理想滤波器状态。

那这就要考虑到两种操作的影响,即加窗截断和位移。加窗截断相当于时域与理想低通滤波器单位脉冲响应相乘,那频域就对应卷积,可想而知,频域的结果将受到窗函数的影响,由于窗函数的频谱特性,频域上将产生过渡带(理想的低通滤波器边缘陡峭),通带阻带上将产生波纹震荡(理想的低通滤波器通带阻带绝对平稳),这就是加窗的影响!在实际设计中,不可避免的我们得到的设计结果都是非理想的,这就要依据实际设计中对于过渡带宽窄和通带阻带的震荡幅度大小来权衡设计参数。

总结如下:N的大小(FIR用单位脉冲响应长度定义阶数)决定过渡带的宽度,N越大,宽度越小,当然实现起来也就麻烦。窗函数的类型决定通带最大衰减和阻带最小衰减,不同的窗衰减程度不同。需要记住的是:过渡带的减少是以牺牲阻带衰减为代价的,两者之间互相转化,以满足设计要求。

三.频率采样法

频率采样法是从频率入手,根据需要设计DTFT,然后利用频域抽样对应时域周期延拓关系,将样值做IDFT变换,得到时域单位脉冲响应。

需要注意的是,你要保证频域抽样值做IDFT得到的序列是实数组成的,而且该滤波器有线性相位,因此你设计的频域DTFT,就要利用时域和频域的对应关系(共轭特性),设计满足相应的要求!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值