数字信号处理课程设计(2)

2018-11-23 20:47

数字信号处理课程设计

窗函数的表达式为;

4.4矩形窗

窗函数的表达式为:

表1 MATLAB中提供的几种窗函数的基本参数③ 窗函数 窗普性能指标 旁瓣峰值 /dB 主瓣宽度 /(2π/N) 加窗后滤波器性能指标 过渡带宽△w /(2π/N) 阻带最小衰减 /dB 汉明窗 布拉克曼窗 凯泽窗 矩形窗 三角形窗 -41 -57 -57 -13 -25 4 4 6 3.3 5.5 5 4 8 -53 -74 -80 -12 -25

5、FIR低通数字滤波器的设计

5.1、性能指标要求:

5

数字信号处理课程设计

通带频率 wp=0.3pi; 阻带边界频率 ws=0.5pi; 阻带衰减不小于50dB

5.2、MATLAB程序

wp=0.3*pi; %输入设计指标

ws=0.5*pi; %输入设计指标

tr_width=ws-wp; %计算过渡带的宽度

N=ceil(6.6*pi/tr_width)+1 % 由哈明窗 求N 在这可以更改N的值

%由布拉克曼窗N=ceil(11*pi/tr_width)当加不同的值

%可以修改N的值

%由凯塞窗N=ceil(10*pi/tr_width) n=0:1:N-1; wc=(ws+wp)/2; hd=ideal_lp(wc,N); w_ham=(hamming (N))';

h=hd.*w_ham; %求FIR系统函数系数 [db,mag,pha,w]=freqz_m2(h,[1]); delta_w=2*pi/1000;

Ap=-(min(db(1:1:wp/delta_w+1))) %检验通带波动

6

数字信号处理课程设计

As=-round(max(db(ws/delta_w+1:1:501))) %检验最小阻带衰减 subplot(221); stem(n,hd);

title('理想单位脉冲响应hd(n)') %subplot(222) %stem(n,w_hming) %title('汉明窗w(n)') subplot(223) stem(n,h)

title('实际单位脉冲响应hd(n)') subplot(224) plot(w/pi,db)

title('幅度响应(dB)') xlabel('频率(单位:\\pi)'); ylabel('H(e^{j\\omega})');

set(gca,'XTickMode','manual','XTick',[0,0.3,wc/pi,1]) set(gca,'YTickMode','manual','YTick',[-60,-50,-30,-20,-3,0]); grid on

function hd=ideal_lp(wc,N)

% hd=0到N-1之间的理想脉冲响应函数 %wc为截至频率

7

数字信号处理课程设计

%N为理想滤波器的长度 alpha=(N-1)/2; n=0:1:N-1; m=n-alpha+eps; hd=sin(wc*m)./(pi*m);

function[db,mag,pha,w]=freqz_m2(b,a) [H,w]=freqz(b,a,1000,'whole'); H=(H(1:1:501))'; w=(w(1:1:501))'; mag=abs(H);

db=20*log10((mag+eps)/max(mag)); pha=angle(H);

5.3、程序运行结果和图形

程序运行结果:

8

数字信号处理课程设计

图1理想单位脉冲响应hd(n)

图2实际单位脉冲响应hd(n)

5.3.1窗函数为汉明窗 (1) N= 35

检验最小阻带衰减:As=51

9


数字信号处理课程设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:访谈调查法访谈提纲案例

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: