太原理工大学matlab课程设计二MATLAB用于语音信号的处理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计二MATLAB用于语音信号的处理
一、设计目的
通过该设计,要求对用于信号的采集、处理、传输、显示和存储等有一个系统的掌握和理解。理解信号抽样频率的概念,掌握对语言信号进行时域和频域分析方法,了解滤波器的概念及原理。
二.设计及主要MATlAB函数
1.语音信号的采集
利用wingdows下的录音机,录制一段自己的话音,时间在1s内。然后在MATlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。理解采样频率、采样位数等概念。
(Wp,
3.画出滤波器的频率响应。
4.画出滤波后信号的时域波形和频谱。
程序录入
y=wavread('123.wav');y=y(:,1);sound(y);
>>Wp=0.5;Ws=0.8;Rs=100,Rp=1;
>>[N,Wn]=ellipord(Wp,Ws,Rp,Rs);
>>[b,a]=ellip(N,Rp,Rs,Wn);
>>[h,f]=freqz(b,a,256,1000);
>>x=filter(b,a,y);
>>x1=fft(x);
>>subplot(121);plot(x)
>>subplot(122);plot(abs(x1))
>>figure;subplot(121);plot(abs(h));
>>subplot(122);plot(f,angle(h));sound(x)
采样的时域波形图采样的时域频谱图滤波后时域波形图滤波后时域频谱图