- 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滤波器
一 源程序:
1.计算理想带通滤波器单位抽样响应ha(n)的M函数文件dbpfr.m
function hd=dbpfr(omega,N)
dw=omega(2)-omega(1);
alfas=40;
M=ceil((alfas-7.95)/(2.286*dw));
if mod(M,2)==0;
N=M-1;
else N=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));
if mod(M,2)==0
N=M-1;
else N=M;
end
if alfas=50
beta=0.1102*(alfas-8.7)
else if alfas=21
beta=0
else beta=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=[wk1 wk2 wk3];
3.计算贝塞尔函数的参考程序besl.m
function s=besl(x)
eps=10^(-9);
n=1;s=1;
D=1;
while D(eps*s)
T=x/(2*n);
n=n+1;
D=D.*T.^2;
s=s+D;
end
4.TTLBQ.m程序文件.
通带允许起伏:Rp=-1dB wp1=0.3*pi wp2=0.5*pi
阻带衰减: As=40dB ws1=0.15*pi ws2=0.65*pi
clc;
clear;
Rp =-1;
alfas=40;
omega=[0.15*pi 0.3*pi 0.5*pi 0.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(理想幅频响应曲线);
二 截图
三 思考题:
窗函数的指标包括:旁瓣峰值幅度、主瓣宽度、过渡带宽度、阻带最小衰减
根据阻带衰减可以选择窗函数的类型,根据过渡带宽计算窗函数的长度。
N取奇数和偶数时,有区别,实验中主要使用N为奇数。
?一般选取4~9范围内的值,?越大,凯泽窗窗宽越窄,频谱的旁瓣就越小,但是主瓣宽度也相应增加。
原创力文档


文档评论(0)