数字滤波器的设计FIR.doc
《数字滤波器的设计FIR.doc》由会员分享,可在线阅读,更多相关《数字滤波器的设计FIR.doc(9页珍藏版)》请在沃文网上搜索。
1、摘要:数字滤波器在数字信号处理的各种应用中有着广泛的应用,其具有精度高,可靠性好,灵活性大等优点,可以分为有限长脉冲响应(FIR)滤波器和无限长脉冲响应(IIR)滤波器,本文简述了这两种数字滤波器的基本设计原理,并分别通过MATLAB软件进行实例仿真。Abstract: The digital filter in digital signal processing applications in a broad range of applications, its high accuracy, reliability, flexibility and other advantages of l
2、arge, can be divided into finite impulse response (FIR) filters and infinite impulseresponse (IIR) filter, the paper outlines the two basic design principles of digital filter, and were simulated by MATLAB software关键词:FIR;IIR;MATLAB;数字滤波器引言:在数字通信系统中,信号经常混有各种复杂成分,大多数信号的处理和分析都是基于数字滤波器而进行的,数字滤波器根据其冲击响应
3、函数的时域特性又可以分为有限长冲击响应(FIR)和无线长冲击响应(IIR),FIR优点在于具有良好的相位特性,可以根据不同的系统性能要求选择不同的滤波器。IIR滤波器以较少的阶数即可完成FIR滤波器需较多阶数的幅频特性,在对线性相位不做特别的要求情况下,IIR滤波器在相同门级和同频率速度下可得到更好的带外衰减特性,FIR滤波器单位脉冲响应是有限长的,系统必须稳定,可以做成严格的线性相位,在图像处理,数据传输等需要信道具有线性相位特性的场合应用广泛 。利用MATLAB软件可以快速有效的设计各种FIR和IIR数字滤波器,设计简单方便 , 以下分别阐述这两种滤波器的基本理论和设计方法,并配以MATL
4、AB仿真。 1 FIR数字滤波器的基本理论和设计方法FIR数字滤波器是一个有限精度的线性非时变系统,其滤波功能实际上是同过一系列的加法和乘法用算来实现的。描述FIR滤波器的差分方程: (1)其中x(n)是FIR滤波器的输入序列,y(n)是输出序列,h(k)长度为N的滤波器的单位脉冲响应。对上式两边进行Z变换,即可得到滤波器的系统函数H(z) (2)从(1)式可看出:由于系统的单位脉冲响应序列为有限长序列,当输入x(n)有限时,滤波器的输出y(n)也有限。即FIR滤波器系统是绝对稳定的,同时,由于FIR滤波过程是两个有限长序列x(n)和h(n)的线性卷积运算,所以可以采用DFT的快速算法FFT来
5、实现,从而提高了算法效率。1.2 FIR滤波器的常用设计方法FIR滤波器的设计方法是建立在对期望滤波器特性的某种近似基础之上的,目前他的设计方法常用的有,窗函数法,频率采样法等。其中窗函数法是从时域进行设计的,频率采用法是从频域进行设计的。而窗函数法由于其简单,物理意义清晰,因而得到了较为广泛的应用,常见的窗函数有:矩形窗、三角形窗、布莱克曼窗,切比学夫窗等。表一列举了常用窗函数的性能窗函数过渡带宽度(rad) /N阻带衰减(db)矩形窗1.821三角窗6.125汉宁窗6.244哈明窗6.653布莱克曼窗1174表1再设计时一般根据阻带衰减指标选取合适的窗函数,再更具过渡带的宽带确定样值响应长
6、度N。当仿真不符合要求时,须调整N重新计算。1.1FIR窗函数设计步骤1确定待求滤波器的单位取样响应,若待求滤波器的频率响应为则单位取样响应=对从w=0到w=2采样m点,采样值为,k=0,1,2,m-1,用代替中的dw,所以公式可近似写成,根据采样定理,与应满足如下关系:。因此,如果m选的较大,可以保证在窗口内有效逼近。单位取样响应的近似式是由的m点的IDFT(IFFT)得到。如果给出通带阻带衰减和边界频率的要求,可选用理想滤波器作为逼近函数。2根据对过渡带及阻带衰减的要求,选择窗函数形式,并估计窗口的长度N。设待求滤波器的长度用来表示,它近似等于窗函数主瓣宽带。3计算滤波器的单位取样响应,=
7、w(n)*。式中w(n)是上面选好的窗函数。4验算技术指标是否满足要求。设计出的滤波器频率响应用下式计算,计算上式时可用FFT算法。当设计不满足时,和重复上面步骤的计算。1.2 FIR滤波器设计举例:要求设计一个线性相位的FIR低通滤波器,要求通带的截止频率是600Hz,阻带截止频率是-180Hz,阻带最小衰减不小于-50db,采样频率=4kHz。分析:根据题目要求,阻带的最小衰减不小于-50db,根据表1可选择哈明窗和布莱克曼窗,我们选择了哈明窗,其次根据滤波器的过渡宽度,确定窗的长度;最后通过调用fir1函数,得到线性相位FIR的系数。程序如下:Wp=600;Ws=800;Fs=4000;
8、wp=2*pi*Wp/Fs;ws=2*pi*Ws/Fs;wc=(wp+ws)/2;wn=wc/pi;tri_width=ws-wp;N=ceil(6.6*pi/tri_width);w=hamming(N);h=fir1(N-1,wn,w);freqz(h);仿真结果如图1 图1从图1可见,结果满足设计要求。以下例子设计了个实际的线性相位的FIR滤波器将10Hz和250Hz的混合信号经过Hanning窗函数进行滤波后只剩下了10Hz的信号。将高于10Hz的信号进行了衰减,其性能要求:通带边界频率,阻带边界频率,阻带衰减不小于40db,通带纹波不大于3db,然后对信号x=sin(2*pi*10*
9、t)+sin(2*pi*250*t)滤波,画出了滤波器的输出。程序如下:N=1000;Fs=1000;n=0:N-1;t=n/Fs;x=sin(2*pi*10*t)+sin(2*pi*250*t);wp=0.5*pi;ws=0.66*pi;wdelta=ws-wp;A=ceil(8*pi/wdelta);if rem(A,2)=0 A=A+1;endAw=A;wc=(wp+ws)/2;a=0:A-1;alpha=(A-1)/2;m=a-alpha+0.00001;hd=sin(wc*m)./(pi*m);win=hanning(Aw);h=hd.*win;b=h;freqz(b,1,512);
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字滤波器 设计 FIR