用凯泽窗设计线性相位带通FIR滤波器.pdfVIP

用凯泽窗设计线性相位带通FIR滤波器.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

用凯泽窗设计线性相位带通FIR滤波器

一源程序:

1.计算理想带通滤波器单位抽样响应ha(n)的M函数文件dbpfr.m

functionhd=dbpfr(omega,N)

dw=omega(2)-omega(1);

alfas=40;

M=ceil((alfas-7.95)/(2.286*dw));

ifmod(M,2)==0;

N=M-1;

elseN=M;

end

n=[0:N-1];

wc1=1/2*(omega(1)+omega(2));

wc2=1/2*(omega(3)+omega(4));

alpha=(N-1)/2;

hd=sin(wc2*(n-alpha))./(pi.*(n-alpha))-sin(wc1*(n-alpha))./(pi.*(n-alpha));

jj=find(n==alpha);

hd(jj)=(wc2-wc1)/pi;

2.计算凯泽窗函数wk(n)的M函数文件kwnd.m

function[wk,N]=kwnd(omega,alfas)

dw=omega(2)-omega(1);

alfas=40;

M=ceil((alfas-7.95)./(2.286*dw));

ifmod(M,2)==0

N=M-1;

elseN=M;

end

ifalfas=50

beta=0.1102*(alfas-8.7)

elseifalfas=21

beta=0

elsebeta=0.5842*(alfas-21).^0.4+0.07886*(alfas-21)

end

end

n=[1:N-2];

x1=beta*sqrt(1-(1-2.*n./(N-1)).^2)

x2=beta;

s1=besl(x1);

s2=besl(x2);

wk1=1./s2;

wk2=s1./s2;

wk3=1./s2;

wk=[wk1wk2wk3];

3.计算贝塞尔函数的参考程序besl.m

functions=besl(x)

eps=10^(-9);

n=1;s=1;

D=1;

whileD(eps*s)

T=x/(2*n);

n=n+1;

D=D.*T.^2;

s=s+D;

end

4.TTLBQ.m程序文件.

通带允许起伏:Rp=-1dBwp1=0.3*piwp2=0.5*pi

阻带衰减:As=40dBws1=0.15*piws2=0.65*pi

clc;

clear;

Rp=-1;

alfas=40;

omega=[0.15*pi0.3*pi0.5*pi0.65*pi];

[wk,N]=kwnd(omega,alfas)

hd=dbpfr(omega,N)

figure(1),clf;

stem(hd);grid;

title(hd(n));

figure(2),clf;

stem(wk);grid;

title(w(n));

hn=hd.*wk

figure(3),clf

stem(hn);grid;

title(hd(n));

Hn=fft(hn,128);

figure(4),clf

subplot(1,2,1);

plot(abs(Hn(1:64)));grid;

title(幅频响应曲线);

subplot(1,2,2);

plot(20.*log(abs(Hn(1:32))));grid;

title(对数幅频响应曲线);

Hd=fft(hd,128);

figure(5),clf

plot(abs(Hd(1:65)));grid;

title(理想幅频响应曲线);

二截图

三思考题:

1.窗函数的指标包括:旁瓣峰值幅度、主瓣宽度、过渡带宽度、阻带最小衰减

2.根据阻带衰减可以选择窗函数的类型,根据过渡带宽计算窗函数的长度。

3.N取奇数和偶数时,有区别,实验中主要使用N为奇数。

4.一般选取4~9范围内的值,越大,凯泽窗窗宽越窄,频谱的旁瓣就越小,但是主瓣

宽度也相应增加。

文档评论(0)

166****9271 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档