- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FIR数字滤波器设计 一、窗函数法 窗函数 w=hanning(N) w=hamming(N) w=blackman(N) w=kaiser(N,beta) Kaiser(凯泽)窗 例:设计一满足下列指标的线性相位 FIR高通滤波器。 例:设计一满足下列指标的线性相位 FIR高通滤波器。 例:设计一满足下列指标的线性相位 FIR高通滤波器。 Kaiser窗设计的高通滤波器 二、频率取样法的MATLAB实现 %频率取样法设计II型线性相位低通FIR N=63;Wp=0.5*pi; m=0:(N+1)/2; Wm=2*pi*m./(N+1); mtr=floor(Wp*(N+1)/(2*pi))+2; Ad=[Wm=Wp]; Ad(mtr)=0.38; Hd=Ad.*exp(-j*0.5*N*Wm); Hd=[Hd conj(fliplr( Hd(2:(N+1)/2) ) )]; h=real(ifft(Hd)); w=linspace(0,pi,1000); H=freqz(h,[1],w); plot(w/pi,20*log10(abs(H)));grid; 利用1个过渡点设计的FIR低通滤波器的增益响应 利用2个过渡点设计的FIR低通滤波器的增益响应 频率取样法设计的高通滤波器的增益响应 增加一个过渡点设计的高通滤波器的增益响应 上机要求 阅读本ppt以及P187 5.6相关内容; 掌握用matlab实现窗函数法、频率采样法设计FIR数字滤波器。 Matlab作业: M5-3、M5-6 * P188 例5-4 Kaiser窗设计FIR滤波器的MATLAB函数 [M,Wc,beta,ftype] = kaiserord(f,a,dev) f: 表示需设计的FIR滤波器的频带。 a: B个元素的向量, 表示FIR滤波器在B个频带中的 幅度值。一般对通带取值为1,阻带取值为0。 dev: B个元素的向量, 表示FIR滤波器在B个频带中 的波动值。 返回参数M及beta,分别表示FIR滤波器阶数M及Kaiser窗的参数b。 返回参数Wc和ftype是函数fir1的调用参数。 h = fir1(M,Wc,ftype,window) M表示滤波器的阶数。 Wc表示理想FIR滤波器的B个频带。 ftype表示滤波器的类型,缺省值为空。 window是一长度为N+1的向量, Hamming窗。 Kaiser(凯泽)窗 获得FIR滤波器的单位脉冲响应 wp=0.3*pi; ws=0.5*pi; As=50; N=ceil((As-7.95)/(ws-wp)/2.285) N=N+mod(N,2) beta=0.1102*(As-8.7); w=kaiser(N+1,beta); wc=(wp+ws)/2; alpha=N/2; k=0:N; hd=(wc/pi)*sinc((wc/pi)*(k-alpha)); h=hd.*w; omega=linspace(0,pi,512); mag=freqz(h,[1],omega); magdb=20*log10(abs(mag)); plot(omega/pi,magdb); axis([0,1,-70,0]);grid; 利用MATLAB实现上例 Wp=0.3p, Ws=0.5p,Ap=0.1dB, As=40dB。 Wp=0.67p, Ws=0.53p,Ap=0.3dB, As=50dB。 解: 由As确定截断所用窗函数:Hamming窗或Kaiser窗 二、采用Hamming窗截断,利用MATLAB实现 %Program:利用hamming窗设计FIR高通滤波器 %filter specification Wp=0.67*pi;Ws=0.53*pi;Ap=0.3;As=50; %determine the length of the filter N=ceil(7*pi/(Wp-Ws)); N=mod(N+1,2)+N; M=N-1; fprintf(’N=%.0f\n,N); %generate window w=hamming(N); Wp=0.67p, Ws=0.53p,Ap=0.3dB, As=50dB。 解: 由As确定截断所用窗函数:Hamming窗或Kaiser窗 二、采用Hamming窗截断,利用MATLAB实现 %cutoff frequency of ideal highpass filter Wc=(Wp+Ws)/2; k=0:M; hd=-(Wc/pi)*sinc(Wc*(k-0.5*M)/pi); hd(0.5*M+
您可能关注的文档
最近下载
- 1桌签格式.doc VIP
- 丰富多彩的中华传统体育+课件 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- XX能源公司XX风电场×MW工程建设管理制度汇编(总承包项目部)完整版.doc
- 2020抽水蓄能电站施工设计方案.pdf VIP
- 儿童糖尿病酮症酸中毒诊疗指南(2024).pptx VIP
- 虚拟电厂管理平台需求及设计-方案合集.docx VIP
- 茶饮料灭菌技术概述.pdf VIP
- 2025新高考高一函数定义域值域解析式易错培优竞赛试题(解析板).docx
- 常用NTC47KΩ阻值B=3950阻温R-T对照表.pdf VIP
- 歌曲《我和我的祖国》课件.pptx
文档评论(0)