ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:38.22KB ,
资源ID:2124788      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2124788.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DSP课程设计 语音信号处理进行三种类型的滤波器的设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DSP课程设计 语音信号处理进行三种类型的滤波器的设计.docx

1、DSP课程设计 语音信号处理进行三种类型的滤波器的设计DSP课程设计报告 姓 名 学 院 电气与电子工程学院 专 业 电子信息科学与技术 学 号 班 级 电信科学091班 指导老师 2012 年 6月 18 日一、设计题目 语音信号处理,进行三种类型的滤波器的设计。二、设计要求(1) IIR低通滤波器性能指标fc=1000 Hz,(通带截止频率) fst=2000 Hz, (阻带截止频率)Rst=30 dB, Rp5 dB。(2) IIR带阻,双线性变换法 设计指标fst1=2000 Hz, fst2=3000 Hz, fc1=1000 Hz, fc2=4000 Hz, Rst=30 dB,

2、Rp=5 dB。(3) 带通滤波器性能指标fc1=2000 Hz, fc2=3000 Hz, fst1=1000 Hz, fst2=4000 Hz, Rst=30 dB, %Rp5 dB FIR数字滤波器根据以上的技术指标设计出相应的滤波器,画出滤波器的频率响应曲线。三、设计原理1. 语音信号的采集利用Windows下的录音机,录制一段自己的话音,时间在1 s内。然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。通过wavread函数的使用,理解采样频率、采样位数等概念。y,fs=wavread(d:111.wav,1000 60000);其中y为

3、wav文件的音调数据,长度为60000-1000+1,fs为该文件的播放频率。通过sound函数播放该文件的声音:Sound(y,fs);2. 语音信号的频谱分析首先画出语音信号的时域波形,然后对语音号进行快速傅里叶变换,得到信号的频谱特性,其程序如下:Y=fft(y,59001);Subplot(231);plot(y);title(滤波前的信号波形);Subplot(232);plot(abs(Y);title(滤波前的信号频谱);3. 设计数字滤波器和画出其频率响应给出各滤波器的性能指标:(1) 低通滤波器性能指标fc=1000 Hz,(通带截止频率) fst=2000 Hz, (阻带截

4、止频率)Rst=30 dB, Rp5 dB。(2) 带阻,双线性变换法 IIR巴特沃斯数字滤波器设计指标fst1=2000 Hz, fst2=3000 Hz, fc1=1000 Hz, fc2=4000 Hz, Rst=30 dB, Rp=5 dB。(3) 带通滤波器性能指标fc1=2000 Hz, fc2=3000 Hz, fst1=1000 Hz, fst2=4000 Hz, Rst=30 dB, %Rp5 dB FIR数字滤波器根据以上的技术指标设计出相应的滤波器,画出滤波器的频率响应曲线。4. 用滤波器对信号进行滤波用自己设计的各滤波器分别对采集的信号利用函数filter对信号进行滤波

5、,并比较滤波前后语音信号的波形及频谱:x=filter(b,a,y);X=fft(x,59001);Subplot(235);plot(x);title(滤波后的信号波形);Subplot(236);plot(abs(X);title(滤波后的信号频谱);5. 回放语音信号在Matlab中,函数sound可以对声音进行回放,其调用格式:sound(x,fs);可以感觉滤波前后的声音有变化。6. 设计系统界面为了使编制的程序操作方便,有能力的学生设计处理系统的用户界面。在所设计的系统界面上可以选择滤波器的类型,输入滤波器的参数,显示滤波器的频率响应,选择信号等。四、源程序清单4.1 冲击响应不变

6、法,IIR低通滤波器性能指标fc=1000 Hz,(通带截止频率) fst=2000 Hz, (阻带截止频率)Rst=30 dB, Rp5 dB。y,fs=wavread(d:111.wav,1000 60000);Sound(y,fs);Y=fft(y,59001); %时域信号转换为频域的信号Subplot(231);plot(y);title(滤波前的信号波形);Subplot(232);plot(abs(Y);title(滤波前的信号频谱);fs=44100;Wst=2*pi*3000;Wc=2*pi*2000;Rp=5;Rst=30;wc=Wc/fs;wst=Wst/fs;N,Wn=

7、cheb1ord(Wc,Wst,Rp,Rst,s);B,A=cheby1(N,Rp,Wn,s);b,a=impinvar(B,A,fs);h,w=freqz(b,a,256);x1=wc/pi,wst/pi;y1=-Rp,-Rp,-Rst,-Rst;Subplot(234);plot(w/pi,20*log10(abs(h);grid;xlabel(f in pi);ylabel(gain in db);axis(0,1,-50,10);x=filter(b,a,y);X=fft(x,59001);Subplot(235);plot(x);title(滤波后的信号波形);Subplot(236

8、);plot(abs(X);title(滤波后的信号频谱);Sound(y,fs);4.2 %带阻,双线性变换法 IIR巴特沃斯数字滤波器%设计指标fst1=2000 Hz, fst2=3000 Hz, fc1=1000 Hz, fc2=4000 Hz, Rst=30 dB, Rp=5 dB。y,fs=wavread(d:111.wav,1000 60000);Sound(y,fs);Y=fft(y,59001); %时域信号转换为频域的信号Subplot(231);plot(y);title(滤波前的信号波形);Subplot(232);plot(abs(Y);title(滤波前的信号频谱)

9、;fs=44100;wst=2*pi*2000/fs,2*pi*3000/fs;wp=2*pi*1000/fs,2*pi*4000/fs;Rp=5;Rst=30;N,Wn=buttord(wp/pi,wst/pi,Rp,Rst);B,A=butter(N,Wn,stop);h2,w2=freqz(B,A,256);x1=wp/pi,wst/pi;y1=-Rp,-Rp,-Rst,-Rst;Subplot(234);plot(w2/pi,20*log10(abs(h2),x1,y1,*);grid;xlabel(f in pi);ylabel(gain in db);axis(0,1,-50,10

10、);x=filter(B,A,y);X=fft(x,59001);Subplot(235);plot(x);title(滤波后的信号波形);Subplot(236);plot(abs(X);title(滤波后的信号频谱);Sound(y,fs);4.3 %带通 带通滤波器性能指标fc1=2000 Hz, fc2=3000 Hz, fst1=1000 Hz, fst2=4000 Hz, Rst=30 dB, %Rp5 dB FIR数字滤波器y,fs=wavread(d:111.wav,1000 60000);Sound(y,fs);Y=fft(y,59001); %时域信号转换为频域的信号Sub

11、plot(231);plot(y);title(滤波前的信号波形);Subplot(232);plot(abs(Y);title(滤波前的信号频谱);%采用窗函数法设计一个FIR带通滤波器,满足指标:低端阻带边界频率ws1=0.2pi,高端阻带边界频率%ws2=0.8pi,阻带最小衰减60dB;低端通带边界频率wp1=0.35pi,高端通带边界频率wp2=0.65pi,通带最大衰%减1dB.%根据阻带最小衰减60dB,选择布莱克曼窗。fs=44100;Rp=5;Rst=60;ws1=1000*2*pi/fs;ws2=4000*2*pi/fs;wp1=2000*2*pi/fs;wp2=3000*

12、2*pi/fs;N=max(ceil(6.2*pi/(wp1-ws1),ceil(6.2*pi/(ws2-wp2);%根据过渡带宽选择N,ceil(x)为不小于x的最%小整数。wc=(ws1+wp1)/2,(ws2+wp2)/2;b=fir1(N-1,wc/pi,blackman(N);h,f=freqz(b,1,500);Subplot(234);plot(f/pi,20*log10(abs(h),-);ylabel(20log|H|);xlabel(w/pi);grid;axis(0 1 -100 10);x=filter(b,1,y);X=fft(x,59001);Subplot(235

13、);plot(x/fs);title(滤波后的信号波形);Subplot(236);plot(abs(X)*fs/60000);title(滤波后的信号频谱);Sound(y,fs);五、设计结果和仿真波形5.1 IIR低通、冲击响应不变法 切比雪夫数字滤波器5.2 %IIR带阻,双线性变换法 5.3 FIR数字滤波器 带通六、收获和体会通过本次试验我更加熟练地掌握了各种类型滤波器的设计和信号采样、加深了对数字信号处理理论方面的理解,加强了matlab的应用能力,获益匪浅!七、参考文献(1)数字信号处理 丁玉美 西安电子科技大学出版社 (2)应用MATLAB实现信号分析和处理 张明照 科学出版社 (3)数字信号处理及MATLAB实现 余成波 清华大学出版社 (4)MATLAB7.0在数字信号处理中的应用 罗军辉 机械工业出版社 (5)MATLAB信号处理 刘波 电子工业出版社 (6)Matlab信号处理与应用 董长虹 国防工业出版社 (7)数字信号处理原理及其MATLAB实现 从玉良 电子工业出版社 (8)数字信号处理基础及MATLAB实现 周辉 中国林业出版社 2. 相关网站 (1)Matlab大观园 (2)Matlab学习网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1