我要发布
仪器网/ 仪器社区/ 频谱分析仪/ 用MATLAB对语音信号做时域和频谱分析。要求有详细的程序,...

用MATLAB对语音信号做时域和频谱分析。要求有详细的程序,谢谢了。

端酆跫搽栏    2009-05-07    频谱分析仪    浏览 356 次

我的毕业论文是 基于MATLAB的语音信号的滤波器的实际和实现,我的语音文件在E:\MATLA\work\hnist.wav我想知道时域分析,频域分析。他们分别实现的程序。答的好的追加分。

精彩问答
汪乐安 发布日期:2009-05-19
[y,Fs]=wavread('hnist.wav');
y=y(:,1);
sigLength=length(y);
Y = fft(y,sigLength);
Pyy = Y.* conj(Y) / sigLength;
halflength=floor(sigLength/2);
f=Fs*(0:halflength)/sigLength;
subplot(222);plot(f,Pyy(1:halflength+1));xlabel('Frequency(Hz)'); %频域图像
t=(0:sigLength-1)/Fs;
subplot(221);plot(t,y);xlabel('Time(s)'); %时域图像
全部评论
其实我是杀手OK 发布日期:2009-05-08
[y,fs,bits]=wavread('E:\MATLA\work\hnist.wav');
sound(y,fs,bits); %回放该音频
Y=fft(y,4096); %进行傅立叶变换
subplot(2,1,1);
plot(y);
title('声音信号的波形');
subplot(2,1,2)
plot(abs(Y));
title('声音信号的频谱');
最新主题
相关版块
我要评论
X您尚未登录
账号登录
X您尚未登录
手机动态密码登录
X您尚未登录
扫码登录
官方微信

仪器网微信服务号

扫码获取最新信息


仪器网官方订阅号

扫码获取最新信息

在线客服

咨询客服

在线客服
工作日:  9:00-18:00
联系客服 企业专属客服
电话客服:  400-822-6768
工作日:  9:00-18:00
订阅商机

仪采招微信公众号

采购信息一键获取海量商机轻松掌控