网站大量收购独家精品文档,联系QQ:2885784924

数字信号处理综合设计.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字信号处理综合设计 1.语音信号的频谱分析 要求首先画出语音信号的时域波形;然后对语音信号进行频谱分析,在MA TLAB中,可以利用函数fft对信号进行快速付立叶变换,得到信号的频谱特性;从而加深对频谱特性的理解。 fs=20000; %语音信号采样频率为20000 x1=wavread(d:\lianxi.wav,20000; %读取语音信号的数据,赋给变量x1 sound(x1,20000; %播放语音信号 y1=fft(x1,1024; %对信号做1024点FFT变换 f=fs*(0:511/1024; figure(1 plot(x1 %做原始语音信号的时域图形 title(原始语音信号; xlabel(time n; ylabel(fuzhi n; figure(2 freqz(x1 %绘制原始语音信号的频率响应图 title(频率响应图 figure(3 subplot(2,1,1; plot(abs(y1(1:512 %做原始语音信号的FFT频谱图 title(原始语音信号FFT频谱 subplot(2,1,2; plot(f,abs(y1(1:512; title(原始语音信号频谱 xlabel(Hz; ylabel(fuzhi; 设计数字滤波器和画出频率响应 根据语音信号的特点给出有关滤波器的性能指标:1低通滤波器性能指标,fp=1000Hz, fc=1200 Hz,As=100dB,Ap=1dB;2高通滤波器性能指标,fc=2800 Hz,fp=3000 Hz As=100dB,Ap=1dB;3带通滤波器性能指标,fp1=1200 Hz,fp2=3000 Hz,fc1=1000 Hz, fc2=3200 Hz,As=100dB,Ap=1dB。要求学生首先用窗函数法设计上面要求的三种滤波器,在MA TLAB中,可以利用函数fir1设计FIR滤波器,然后在用双线性变换法设计上面要求的三种滤波器;之后再利用函数butter和cheby1设计上面要求的三种IIR滤波器。最后,利用MATLAB中的函数freqz画出各滤波器的频率响应。 巴特沃思低通1 wp=0.1*pi; ws=0.5673*pi; Rp=1; Rs=100; Fs=20000; Ts=1/Fs; wp1=2/Ts*tan(wp/2; %将模拟指标转换成数字指标 ws1=2/Ts*tan(ws/2; [N,Wn]=buttord(wp1,ws1,Rp,Rs,s; %选择滤波器的最小阶数 [Z,P,K]=buttap(N; %创建butterworth模拟滤波器 [Bap,Aap]=zp2tf(Z,P,K; [b,a]=lp2lp(Bap,Aap,Wn; [bz,az]=bilinear(b,a,Fs; %用双线性变换法实现模拟滤波器到数字滤波器的转换[H,W]=freqz(bz,az; %绘制频率响应曲线 figure(1 plot(W*Fs/(2*pi,abs(H grid xlabel(频率/Hz ylabel(频率响应幅度 title(Butterworth f1=filter(bz,az,x1; 巴特沃思高通2 x1=wavread(d:\lianxi.wav,20000; t=0:1/20000:(size(x1-1/20000; wp=2*pi*3000; ws=2*pi*1555; Rp=1; Rs=100; Fs=20000; Ts=1/Fs; [N,Wn]=buttord(wp,ws,Rp,Rs,s; %选择滤波器的最小阶数 [Z,P,K]=buttap(N; %创建butterworth模拟滤波器 [Bap,Aap]=zp2tf(Z,P,K; [b,a]=lp2hp(Bap,Aap,Wn; [bz,az]=bilinear(b,a,Fs; %用双线性变换法实现模拟滤波器到数字滤波器的转换[H,W]=freqz(bz,az; %绘制频率响应曲线 figure(1 plot(W*Fs/(2*pi,abs(H grid xlabel(频率/Hz ylabel(频率响应幅度 title(Butterworth f1=filter(bz,az,x1; 巴特沃思带通3 wp=2*pi*[1200,3000]; ws=2*pi*[212,5546]; Rp=1; Rs=100; Fs=20000; Ts=1/Fs; [N,Wn]=buttord(wp,ws,Rp,Rs,s; %选择滤波器的最小阶数 [B,A]=butter(N,Wn,s %创建buttord模拟滤波器 [Bz,Az]=bilinear(B,A,Fs; %用双线性变换法实现模拟滤波器到数字滤波器的转换 [H,W]=freqz(Bz,Az; %绘制频率响应曲线

文档评论(0)

559999330000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档