2022年用窗函数法设计FIR数字低通滤波器资料 .pdf
《2022年用窗函数法设计FIR数字低通滤波器资料 .pdf》由会员分享,可在线阅读,更多相关《2022年用窗函数法设计FIR数字低通滤波器资料 .pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-河北科技大学课程设计报告学生姓名:学 号:专业班级:课程名称:学年学期指导教师:20 年月名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 18 页 -课程设计成绩评定表学生姓名学号成绩专业班级起止时间设计题目指导教师评语指导教师:年月日名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 18 页 -目录1.窗函数设计低通滤波器1.1 设计目的1 1.2 设计原理推导与计算1 1.3 设计内容与要求2 1.4 设计源程序与运行结果3 1.5 思考题 10 1.6 心得体会 14参考文献 15名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 18 页 -1-1
2、.窗函数设计低通滤波器1.1 设计目的1.熟悉设计线性相位数字滤波器的一般步骤。2.掌握用窗函数法设计FIR 数字滤波器的原理和方法。3.熟悉各种窗函数的作用以及各种窗函数对滤波器特性的影响。4.学会根据指标要求选择合适的窗函数。1.2 设计原理推导与计算如果所希望的滤波器的理想的频率响应函数为jdeH,则其对应的单位脉冲响应为deeHnhjjdd21(4.1)窗函数设计法的基本原理是设计设计低通FIR 数字滤波器时,一般以理想低通滤波特性为逼近函数jeH,即ccjjd,eeH0,其中21NanandeedeeHnhcjjjjddccsin2121用有限长单位脉冲响应序列nh逼近nhd。由于n
3、hd往往是无限长序列,而且是非因果的,所以用窗函数n 将nhd截断,并进行加权处理,得到:nnhnhd(4.2)nh就作为实际设计的FIR 数字滤波器的单位脉冲响应序列,其频率响应函数jeH为njNnjenheH10(4.3)式中,N为所选窗函数n的长度。用窗函数法设计的滤波器性能取决于窗函数n的类型及窗口长度N的取名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 18 页 -2-值。设计过程中,要根据对阻带最小衰减和过渡带宽度的要求选择合适的窗函数类型和窗口长度 N。各种类型的窗函数可达到的阻带最小衰减和过渡带宽度见表(一)。窗函数旁瓣峰值幅度/dB 过渡带宽阻带最小衰减/dB
4、过渡带带宽N2矩形窗-13 4/N-12 0.9 三角形窗-25 8/N-25 2.1 汉宁窗-31 8/N-44 3.1 哈明窗-41 8/N-53 3.3 不莱克曼窗-57 12/N-74 5.5 凯塞窗(=7.865)-57 10/N-80 5 表(一)各种窗函数的基本参数这样选定窗函数类型和长度N之后,求出单位脉冲响应nnhnhd,并按照式(4.3)求出jeH。jeH是否满足要求,如果jeH不满足要求,则要重新选择窗函数类型和长度N,再次验算,直至满足要求。1.3 设计内容与要求(一)设计要求:1.学会计算滤波器各项性能指标及如何来满足给定的指标要求。2.用 MATLAB 语言编程实现
5、给定指标要求的滤波器的设计。3.熟悉 MATLAB 语言,独立编写程序。4.设计低通 FIR 滤波器的指标:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 18 页 -3-通带最大波动0.25,pRdB,0.2p阻带最小衰减50,sAdB,0.3s(二)、设计内容:1.熟悉各种窗函数,在 MATLAB 命令窗下浏览各种窗函数,绘出(或打印)所看到的窗函数图。2.编写计算理想低通滤波器单位抽样响应hd(n)的 m函数文件 ideal.m。3.编写计算 N阶差分方程所描述系统频响函数()jH e的 m函数文件 fr.m。4.根据指标要求选择窗函数的形状与长度N。(至少选择两种符合要求
6、的窗函数及其对应的长度)。5.编写.m程序文件,通过调用ideal.m 和 fr m文件,计算你设计的实际低通 FIR 滤波器的单位抽样响应h(n)和频率响应()jH e,打印在频率区间 O,上的幅频响应特性曲线()jH e,幅度用分贝表示。6.验证所设计的滤波器是否满足指标要求。1.4 设计的源程序及运行结果:1、利用 MATLAB 窗口观察各种窗函数:%巴特利特窗w=bartlett(20);subplot(3,2,1);plot(w);stem(w,y);%y表示黄色%stem表示以离散图输出title(巴特利特床窗);xlabel(n);%横坐标为 n ylabel(w(n);%纵坐标
7、为w(n)%布莱克曼窗w=blackman(20);subplot(3,2,2);plot(w);stem(w,b);%b表示蓝色title(布莱克曼窗);xlabel(n);ylabel(w(n);%矩形窗w=boxcar(20);subplot(3,2,3);plot(w);stem(w,r);title(矩形窗);名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 18 页 -4-xlabel(n);ylabel(w(n);%海明窗w=hamming(20);plot(w);stem(w,m);%m表示紫色title(海明窗);xlabel(n);ylabel(w(n);%汉宁
8、窗w=hanning(20);subplot(3,2,5);plot(w);stem(w,g);%g表示绿色title(汉宁窗);xlabel(n);ylabel(w(n);%凯泽窗beta=5.6533;w=kaiser(20,beta);subplot(3,2,6);plot(w);stem(w,k);%k表示黑色title(凯泽窗,beta=5.6533);xlabel(n);ylabel(w(n);0510152000.51巴 特 利 特 床 窗nw(n)0510152000.51布 莱 克 曼 窗nw(n)0510152000.51矩 形 窗nw(n)0510152000.51海 明
9、 窗nw(n)0510152000.51汉 宁 窗nw(n)0510152000.51凯 泽 窗,beta=5.6533nw(n)常用窗函数的图形2、理想低通滤波器单位抽样响应hd(n)的 m函数文件 ideal.m。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 18 页 -5-function hd=ideal(wc,M)%理想低通滤波器计算%hd为 0到 M-1之间的理想脉冲响应%wc 为截止频率%M 为理想滤波器的长度alpha=(M-1)/2;n=0:M-1;m=n-alpha+eps;hd=sin(wc*m)./(pi*m);3、N阶差分方程所描述的系统频响函数的m函
10、数文件 fr.m。functiondb,mag,pha,gfd,w=fr(b,a)%求解系统响应%db为相位振幅(db)%mag 为绝对振幅%pha为相位响应%grd为群延时%w 为频率样本点矢量%b为 Ha(z)分析多项式系数(对 FIR 而言,b=h)%a为 Hz(z)分母多项式系数(对 FIR 而言,a=1)H,w=freqz(b,a,1000,whole);H=(H(1:501);w=(w(1:501);mag=abs(H);db=20*log10(mag+eps)/max(mag);pha=angle(H);gfd=grpdelay(b,a,w);4、实际低通滤波器FIR:%用海明窗
11、设计低通滤波器wp=0.2*pi;名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 18 页 -6-ws=0.3*pi;tr_width=ws-wp;disp(海明窗设计低通滤波器参数:);M=ceil(6.6*pi/tr_width)+1;disp(滤波器的长度为,num2str(M);n=0:M-1;wc=(ws+wp)/2;%理想 LPF的截止频率hd=ideal(wc,M);w_ham=(hamming(M);h=hd.*w_ham;db,mag,pha,gfd,w=fr(h,1);delta_w=2*pi/1000;Rp=-(min(db(1:1:wp/delta_w+1
12、);%求出实际通带波动disp(实际带通波动为,num2str(Rp);As=-round(max(db(ws/delta_w+1:1:501);%求出最小阻带衰减disp(最小阻带衰减为-,num2str(As),db);%绘图subplot(1,1,1)subplot(2,6,1)stem(n,hd);title(理想冲击响应);axis(0 M-1-0.1 0.3);ylabel(hd(n);subplot(2,6,2)stem(n,w_ham);title(海明窗);axis(0 M-1 0 1.1);ylabel(w(n);subplot(2,6,7)名师资料总结-精品资料欢迎下载-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年用窗函数法设计FIR数字低通滤波器资料 2022 年用窗 函数 设计 FIR 数字 滤波器 资料
限制150内