- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 FIR滤波器设计
第六章我们介绍了无限冲激响应(IIR)滤波器得设计方法、其中最常用得由模拟滤波器转换为数字滤波器得方法为双线性变换法,因为这种方法无混叠效应,效果较好。但通过前面得例子我们瞧到,IIR数字滤波器相位特性不好(非线性,如图 6—11、图6-13、图6—15 ),也不易控制。然而在现代信号处理中,例如图像处理、数据传输、雷达接收以及一些要求较高得系统中对相位特性要求较为严格,这种滤波器就无能为力了、改善相位特性得方法就是采用有限冲激响应滤波器。本章首先对FIR滤波器原理及其使用函数作基本介绍,然后重点介绍窗函数法设计FIR滤波器,并对最优滤波器设计函数进行介绍。
7、1 FIR滤波器原理概述及滤波函数
7、1、1 FIR滤波器原理及设计方法分类
根据第 6 章对数字滤波器得介绍,我们知道FIR滤波器得传递函数为:
(7-1)
可得FIR滤波器得系统差分方程为:
因此,FIR滤波器又称为卷积滤波器。根据第 4 章中所描述得系统频率响应,FIR滤波器得频率响应表达式为:
(7—2)
信号通过FIR滤波器不失真条件与(6-6)式所描述得相同,即滤波器在通带内具有恒定得幅频特性与线性相位特性。理论上可以证明(这里从略):当FIR滤波器得系数满足下列中心对称条件:
(7-3)
时,滤波器设计在逼近平直幅频特性得同时,还能获得严格得线性相位特性。线性相位FIR滤波器得相位滞后与群延迟在整个频带上就是相等且不变得。对于一个 N 阶得线性相位FIR滤波器,群延迟为常数,即滤波后得信号简单地延迟常数个时间步长。这一特性使通带频率内信号通过滤波器后仍保持原有波形形状而无相位失真、
本章主要介绍得FIR数字滤波器设计方法及 MATLAB 信号处理工具箱提供得了FIR数字滤波器设计函数,见表7—1。由于篇幅所限,本章我们主要介绍窗函数法与最优化设计方法。
表7—1 FIR滤波器设计得主要方法
函数设计方法
说明
工具函数
窗函数法
理想滤波器加窗处理
fir1(单频带) , fir2(多频带) , kaiserord
最优化设计
平方误差最小化逼近理想幅频响应或Park-McClellan 算法产生等波纹滤波器
firls , remez,remezord
约束最小二乘逼近
在满足最大误差限制条件下使整个频带平方误差最小化
fircls,fircls1
升余弦函数
具有光滑、正弦过渡带得低通滤波器设计
Fircos
7、1、2 FIR数字滤波器滤波函数
相对于IIR 滤波器得滤波函数,FIR数字滤波器滤波函数除了dimpulse与dstep仅适用于IIR滤波器外,其她各种函数可直接应用于FIR滤波器,只就是输入得分母多项式向量a=1。另外,MATLAB还提供了一个函数fftfilt,该函数利用效率高得基于FFT算法实现对数据得滤波,该函数只适用于FIR滤波器,调用形式为:
y=fftfilt(b,x[,n])
式中,b为FIR滤波器得系数向量;x为输入数据;n为FFT长度,缺省时,函数选用最佳得FFT长度,y为滤波器得输出。该函数执行下面得操作:
n=length(x);
y=ifft(fft(x).*fft(b,n)、/fft(a,n));
应注意,y=fftfilt(b,x)等价于y=filter(b,a,x)。
7。2 FIR滤波器得窗函数设计
7.2.1 窗函数得基本原理
FIR滤波器设计得主要任务就是根据给定得性能指标确定滤波器得系数b,即系统单位脉冲序列h(n),它就是一个有限长序列。
FIR滤波器得理想频率响应,可写成复数形式得Fourier级数形式:
(7-4)
式中,hd(n)就是对应得单位脉冲响应序列。这说明滤波器得频率响应与单位脉冲响应互为Fourier变换对。因此其单位脉冲响应可由下式求得,
(7—5)
求得序列后,通过z变换,可得到
(7—6)
注意,这里为无限长序列,因此就是物理上不可实现得。如何变成物理上可实现呢?一个自然得想法就是只取其中得某些项,即只截取中得一部分,比如n=0,…,N—1,N为正整数。这种处理相当于将,n=-∞~∞与函数w(n)相乘,w(n)具有下列形式:
w(n)相当于一个
文档评论(0)