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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于MATLAB的数字滤波器设计 及其对语音信号的应用.docx

1、基于MATLAB的数字滤波器设计 及其对语音信号的应用基于MATLAB的数字滤波器设计及其对语音信号的应用 学院:电子与信息工程学院 班级:电信1002 姓名: 学号:1010930220 指导教师: 2013-12-2 1课程设计的目的 22课程设计内容 23课程设计基础 24.具体步骤与要求 24.1语音信号的采集 24.2语音信号的频谱分析 24.3设计数字滤波器,画出其频率响应曲线 34.4用滤波器对信号进行滤波,比较滤波前后语音信号的波形及频谱 64.5 回放语音信号 115.实验结论 11 1课程设计的目的1)掌握数字信号处理的基本概念、基本理论和基本方法; 2)掌握MATLAB设

2、计FIR和IIR数字滤波器的方法; 3)掌握在Windows环境下语音信号采集以及时域、频域分析;4)学会MATLAB的使用,掌握MATLAB的程序设计方法;5)学会用MATLAB对信号进行分析和处理。2课程设计内容录制一段自己的语音信号,对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;给定滤波器的性能指标,采用MATLAB设计数字滤波器,并画出滤波器的频率响应;然后用自己设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;回放语音信号。3课程设计基础MATLAB编程基础、数字信号处理知识、语音信号处理知识。4.具体步骤与要

3、求4.1语音信号的采集录制一段自己的话音,或利用老师给的语音,在MATLAB软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。程序:I,Fs,bits=wavread(2.wav);%读取语音信号2.wavsound(I); %重放语音wavrecord(2*Fs,Fs); %使用基于PC的音频输入设备4.2语音信号的频谱分析要求画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性。程序:clear allI,Fs,bits=wavread(3.wav);%读取语音信号3.wavsound(I); %重放语音Y=fft(I); %进行快速傅里叶

4、变换mag=abs(Y); %求取幅度谱 phase=angle(Y); %求取相位谱phase=phase*180/pi; %转换为Pi单位dB=20*log10(abs(Y)+eps); %求取对数幅度谱t=(0:length(I)-1)/Fs; %设置标度subplot(221);plot(t,I);title(波形图);xlabel(时间(s);ylabel(幅度);%设置标题和横纵坐标f=(1:length(Y)*Fs/length(Y); %设置标度subplot(222);plot(f,mag);title(幅度谱);xlabel(频率(Hz);ylabel(频谱幅度);%设置标

5、题和横纵坐标subplot(223);plot(f,phase);title(相位谱);xlabel(频率(Hz);ylabel(频谱相位);%设置标题和横纵坐标subplot(224);plot(f,dB);title(对数幅度谱);xlabel(频率(Hz);ylabel(频谱幅度(dB);%设置标题和横纵坐标 图2 时域波形和信号的频谱特性4.3设计数字滤波器,画出其频率响应曲线各滤波器的性能指标:(1)低通滤波器性能指标fp1000Hz, fs1200Hz, As40dB, Ap1dB。(2)高通滤波器性能指标fs4000Hz, fp4300Hz, As40dB, Ap1dB(3)带通

6、滤波器性能指标fp11200 Hz, fp23 000 Hz, fs11000 Hz, fs23200 Hz, As40dB, Ap1dB。要求:(1) 频率变换法设计IIR滤波器: 可以利用函数butter、cheby1、cheby2和ellip等设计。(2) (选做)设计IIR滤波器:用双线性变换法设计上面要求的3种滤波器。bilinear(3) (选做)设计FIR滤波器:用窗函数法设计上面要求的3种滤波器。可以利用函数fir1设计FIR滤波器。(4) 采用函数freqz画出各滤波器的频率响应。程序:%LPF设计fpL=1000; %通带频率HzfsL=1200; %阻带频率HzapL=1

7、; %通带纹波DBasL=40; %阻带衰减DBWpL = fpL*2/Fs; %通带角频率radWsL = fsL*2/Fs; %阻带角频率rad%巴特沃斯低通滤波器nL,WnL = buttord(WpL,WsL,apL,asL); %求得n和Wn,n是最小阶数,Wn是截止频率bL,aL = butter(nL,WnL,low); %低通滤波器传递函数系数hL,wL=freqz(bL,aL); title(巴特沃斯低通滤波器)%cheby1低通滤波器n1L,Wn1L = cheb1ord(WpL,WsL,apL,asL); %求得n和Wn,n是最小阶数,Wn是截止频率b1L,a1L = c

8、heby1(n1L,apL,Wn1L,low); %低通滤波器传递函数系数h1L,w1L=freqz(b1L,a1L); title(cheby1低通滤波器)%cheby2低通滤波器n2L,Wn2L = cheb2ord(WpL,WsL,apL,asL); %求得n和Wn,n是最小阶数,Wn是截止频率b2L,a2L = cheby2(n2L,apL,Wn2L,low); %低通滤波器传递函数系数h2L,w2L=freqz(b2L,a2L); title(cheby2低通滤波器)%椭圆低通滤波器n3L,Wn3L = ellipord(WpL,WsL,apL,asL); %求得n和Wn,n是最小阶

9、数,Wn是截止频率b3L,a3L = ellip(n3L,apL,asL,Wn3L,low); %低通滤波器传递函数系数h3L,w3L=freqz(b3L,a3L); title(椭圆低通 % HPF设计fpH=4300; %通带频率HzfsH=4000; %阻带频率HzapH=1; %通带纹波DBasH=40; %阻带衰减DBWpH = fpH*2/Fs; %通带角频率radWsH = fsH*2/Fs; %通带角频率rad%巴特沃斯高通滤波器nH,WnH = buttord(WpH,WsH,apH,asH); %求得n和Wn,n是最小阶数,Wn是截止频率bH,aH = butter(nH,

10、WnH,high); %低通滤波器传递函数系数hH,wH=freqz(bH,aH); title(巴特沃斯高通滤波器)%cheby1高通滤波器n1H,Wn1H = cheb1ord(WpH,WsH,apH,asH); %求得n和Wn,n是最小阶数,Wn是截止频率b1H,a1H = cheby1(n1H,apH,Wn1H,high); %低通滤波器传递函数系数h1H,w1H=freqz(b1H,a1H); title(cheby1高通滤波器)%cheby2高通滤波器n2H,Wn2H = cheb2ord(WpH,WsH,apH,asH); %求得n和Wn,n是最小阶数,Wn是截止频率b2H,a2

11、H = cheby2(n2H,apH,Wn2H,high); %低通滤波器传递函数系数h2H,w2H=freqz(b2H,a2H); title(cheby2高通滤波器)%椭圆高通滤波器n3H,Wn3H = ellipord(WpH,WsH,apH,asH); %求得n和Wn,n是最小阶数,Wn是截止频率b3H,a3H = ellip(n3H,apH,asH,Wn3H,high); %低通滤波器传递函数系数h3H,w3H=freqz(b3H,a3H); title(椭圆高通滤波器)%BPF设计fp1=1200; %通带截止频率fp2=3000; %通带截止频率fpB=1200 3000; %通

12、带频率fs1=1000; %阻带截止频率fs2=3200; %阻带截止频率fsB=1000 3200; %阻带频率apB=1; %通带纹波asB=40; %阻带衰减WpB = fpB*2/Fs; %通带角频率radWsB = fsB*2/Fs; %通带角频率rad%巴特沃斯高通滤波器nB,WnB = buttord(WpB,WsB,apB,asB); %求得n和Wn,n是最小阶数,Wn是截止频率bB,aB = butter(nB,WnB); %低通滤波器传递函数系数hB,wB=freqz(bB,aB); title(巴特沃斯带通滤波器)%cheby1高通滤波器n1B,Wn1B = cheb1o

13、rd(WpB,WsB,apB,asB); %求得n和Wn,n是最小阶数,Wn是截止频率b1B,a1B = cheby1(n1B,apB,Wn1B); %低通滤波器传递函数系数h1B,w1B=freqz(b1B,a1B); title(cheby1带通滤波器)%cheby2高通滤波器n2B,Wn2B = cheb2ord(WpB,WsB,apB,asB); %求得n和Wn,n是最小阶数,Wn是截止频率b2B,a2B = cheby2(n2B,apB,Wn2B); %低通滤波器传递函数系数h2B,w2B=freqz(b2B,a2B); title(cheby2带通滤波器)%椭圆高通滤波器n3B,W

14、n3B = ellipord(WpB,WsB,apB,asB); %求得n和Wn,n是最小阶数,Wn是截止频率b3B,a3B = ellip(n3B,apB,asB,Wn3B); %低通滤波器传递函数系数% figure(10)h3B,w3B=freqz(b3B,a3B); title(椭圆带通滤波器)4.4用滤波器对信号进行滤波,比较滤波前后语音信号的波形及频谱要求用自己设计的各滤波器分别对采集的语音信号进行滤波,并在一个窗口同时画出滤波前后的波形及频谱。(1) IIR滤波器利用函数filter对信号进行滤波;(2) FIR滤波器利用函数fftfilt对信号进行滤波。% LPF滤波且进行频谱

15、变换%IIR低通滤波IIRyL = filter(bL,aL,x); %语音信号通过butter低通滤波器IIRy1L = filter(b1L,a1L,x); %语音信号通过cheby1低通滤波器IIRy2L = filter(b2L,a2L,x); %语音信号通过cheby2低通滤波器IIRy3L = filter(b3L,a3L,x); %语音信号通过ellip低通滤波器%FIR低通滤波FIRyL = fftfilt(bL,x); %语音信号通过butter低通滤波器FIRy1L = fftfilt(b1L,x); %语音信号通过cheby1低通滤波器FIRy2L = fftfilt(b

16、2L,x); %语音信号通过cheby2低通滤波器FIRy3L = fftfilt(b3L,x); %语音信号通过ellip低通滤波器%IIR低通滤波后FFTFFTIIRyL = fft(IIRyL); %语音信号通过butter低通滤波器后FFTFFTIIRy1L = fft(IIRy1L); %语音信号通过cheby1低通滤波器后FFTFFTIIRy2L = fft(IIRy2L); %语音信号通过cheby2低通滤波器后FFTFFTIIRy3L = fft(IIRy3L); %语音信号通过ellip低通滤波器后FFT%FIR低通滤波后FFTFFTFIRyL = fft(FIRyL); %

17、语音信号通过butter低通滤波器后FFTFFTFIRy1L = fft(FIRy1L); %语音信号通过cheby1低通滤波器后FFTFFTFIRy2L = fft(FIRy2L); %语音信号通过cheby2低通滤波器后FFTFFTFIRy3L = fft(FIRy3L); %语音信号通过ellip低通滤波器后FFT% 绘制原始语音、IIR、FIR低通滤波后语音波形、及滤波后频谱图 figure(3)subplot(6,4,1),plot(x),title(原始语音信号);subplot(6,4,2),plot(x),title(原始语音信号);subplot(6,4,3),plot(x)

18、,title(原始语音信号);subplot(6,4,4),plot(x),title(原始语音信号);subplot(6,4,5),plot(IIRyL),title(butter-IIR-LPF);subplot(6,4,6),plot(IIRy1L),title(cheby1-IIR-LPF);subplot(6,4,7),plot(IIRy2L),title(cheby2-IIR-LPF);subplot(6,4,8),plot(IIRy3L),title(ellip-IIR-LPF);subplot(6,4,9),plot(FFTIIRyL),title(butter-IIR-FFT

19、);subplot(6,4,10),plot(FFTIIRy1L),title(cheby1-IIR-FFT);subplot(6,4,11),plot(FFTIIRy2L),title(cheby2-IIR-FFT);subplot(6,4,12),plot(FFTIIRy3L),title(ellip-IIR-FFT);subplot(6,4,13),plot(FIRyL),title(butter-FIR-LPF);subplot(6,4,14),plot(FIRy1L),title(cheby1-FIR-LPF);subplot(6,4,15),plot(FIRy2L),title(c

20、heby2-FIR-LPF);subplot(6,4,16),plot(FIRy3L),title(ellip-FIR-LPF);subplot(6,4,17),plot(FFTFIRyL),title(butter-FIR-FFT);subplot(6,4,18),plot(FFTFIRy1L),title(cheby1-FIR-FFT);subplot(6,4,19),plot(FFTFIRy2L),title(cheby2-FIR-FFT);subplot(6,4,20),plot(FFTFIRy3L),title(ellip-FIR-FFT);subplot(6,4,21),plot(

21、wL*Fs/(2*pi),abs(hL),title(butter-LPF);subplot(6,4,22),plot(w1L*Fs/(2*pi),abs(h1L),title(cheby1-LPF);subplot(6,4,23),plot(w2L*Fs/(2*pi),abs(h2L),title(cheby2-LPF);subplot(6,4,24),plot(w3L*Fs/(2*pi),abs(h3L),title(ellip-LPF);原始语音、IIR、FIR低通滤波后语音波形、及滤波后频谱图如下:HPF滤波且进行频谱变换%IIR高通滤波IIRyH = filter(bH,aH,x);

22、 %语音信号通过低通滤波器IIRy1H = filter(b1H,a1H,x); %语音信号通过低通滤波器IIRy2H = filter(b2H,a2H,x); %语音信号通过低通滤波器IIRy3H = filter(b3H,a3H,x); %语音信号通过低通滤波器%FIR高通滤波FIRyH = fftfilt(bH,x); %语音信号通过低通滤波器FIRy1H = fftfilt(b1H,x); %语音信号通过低通滤波器FIRy2H = fftfilt(b2H,x); %语音信号通过低通滤波器FIRy3H = fftfilt(b3H,x); %语音信号通过低通滤波器%IIR高通滤波后FFTF

23、FTIIRyH = fft(IIRyH); %语音信号通过butter低通滤波器后FFTFFTIIRy1H = fft(IIRy1H); %语音信号通过cheby1低通滤波器后FFTFFTIIRy2H = fft(IIRy2H); %语音信号通过cheby2低通滤波器后FFTFFTIIRy3H = fft(IIRy3H); %语音信号通过ellip低通滤波器后FFT%FIR高通滤波后FFTFFTFIRyH = fft(FIRyH); %语音信号通过butter低通滤波器后FFTFFTFIRy1H = fft(FIRy1H); %语音信号通过cheby1低通滤波器后FFTFFTFIRy2H =

24、fft(FIRy2H); %语音信号通过cheby2低通滤波器后FFTFFTFIRy3H = fft(FIRy3H); %语音信号通过ellip低通滤波器后FFT% 绘制原始语音、IIR、FIR高通滤波后语音波形、及滤波后频谱图 figure(4)subplot(5,4,1),plot(x),title(原始语音信号);subplot(5,4,2),plot(x),title(原始语音信号);subplot(5,4,3),plot(x),title(原始语音信号);subplot(5,4,4),plot(x),title(原始语音信号);subplot(5,4,5),plot(IIRyH),t

25、itle(butter-IIR-HPF);subplot(5,4,6),plot(IIRy1H),title(cheby1-IIR-HPF);subplot(5,4,7),plot(IIRy2H),title(cheby2-IIR-HPF);subplot(5,4,8),plot(IIRy3H),title(ellip-IIR-HPF);subplot(5,4,9),plot(FFTIIRyH),title(butter-IIR-FFT);subplot(5,4,10),plot(FFTIIRy1H),title(cheby1-IIR-FFT);subplot(5,4,11),plot(FFT

26、IIRy2H),title(cheby2-IIR-FFT);subplot(5,4,12),plot(FFTIIRy3H),title(ellip-IIR-FFT);subplot(5,4,13),plot(FIRyH),title(butter-FIR-LPF);subplot(5,4,14),plot(FIRy1H),title(cheby1-FIR-LPF);subplot(5,4,15),plot(FIRy2H),title(cheby2-FIR-LPF);subplot(5,4,16),plot(FIRy3H),title(ellip-FIR-LPF);subplot(5,4,17)

27、,plot(FFTFIRyH),title(butter-FIR-FFT);subplot(5,4,18),plot(FFTFIRy1H),title(cheby1-FIR-FFT);subplot(5,4,19),plot(FFTFIRy2H),title(cheby2-FIR-FFT);subplot(5,4,20),plot(FFTFIRy3H),title(ellip-FIR-FFT);subplot(6,4,21),plot(wH*Fs/(2*pi),abs(hH),title(butter-HPF);subplot(6,4,22),plot(w1H*Fs/(2*pi),abs(h1

28、H),title(cheby1-HPF);subplot(6,4,23),plot(w2H*Fs/(2*pi),abs(h2H),title(cheby2-HPF);subplot(6,4,24),plot(w3H*Fs/(2*pi),abs(h3H),title(ellip-HPF); BPF滤波且进行频谱变换%IIR低通滤波IIRyB = filter(bB,aB,x); %语音信号通过butter低通滤波器IIRy1B = filter(b1B,a1B,x); %语音信号通过cheby1低通滤波器IIRy2B = filter(b2B,a2B,x); %语音信号通过cheby2低通滤波器

29、IIRy3B = filter(b3B,a3B,x); %语音信号通过ellip低通滤波器%FIR低通滤波FIRyB = fftfilt(bB,x); %语音信号通过butter低通滤波器FIRy1B = fftfilt(b1B,x); %语音信号通过cheby1低通滤波器FIRy2B = fftfilt(b2B,x); %语音信号通过cheby2低通滤波器FIRy3B = fftfilt(b3B,x); %语音信号通过ellip低通滤波器%IIR低通滤波后FFTFFTIIRyB = fft(IIRyB); %语音信号通过butter低通滤波器后FFTFFTIIRy1B = fft(IIRy1

30、B); %语音信号通过cheby1低通滤波器后FFTFFTIIRy2B = fft(IIRy2B); %语音信号通过cheby2低通滤波器后FFTFFTIIRy3B = fft(IIRy3B); %语音信号通过ellip低通滤波器后FFT%FIR低通滤波后FFTFFTFIRyB = fft(FIRyB); %语音信号通过butter低通滤波器后FFTFFTFIRy1B = fft(FIRy1B); %语音信号通过cheby1低通滤波器后FFTFFTFIRy2B = fft(FIRy2B); %语音信号通过cheby2低通滤波器后FFTFFTFIRy3B = fft(FIRy3B); %语音信号通过ellip低通滤波器后FFT%绘制原始语音、IIR、FIR带通滤波后语音波形、及滤波后频谱图 figure(5)subplot(6,4,1),plot(x),title(原始语音信号);subplot(6,4,2),plot(x),title(原始语音信号);subplot(6,4,3

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

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