欢迎来到天天文库
浏览记录
ID:51150788
大小:172.00 KB
页数:3页
时间:2020-03-19
《语音采集、记录、读取以及播放的Matlab实现.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、语音采集、记录、读取以及播放的Matlab实现一、作业要求利用Matlab软件完成语音信号采集、记录、读取以及播放过程,并对所采集信号进行分析。二、解题思路分别利用wavrecord()函数、wavwrite()函数,wavread()函数以及wavplay()函数或sound()函数完成语音采集、语音记录、语音读取以及语音播放。(流程图附后)三、解题步骤1、现将M脚本文件代码列出:%起始清空closeall;clearall;clc%语音录入段fprintf('Pressanykeytostart%gsecondsofrecording...
2、',2);pause;fprintf('Recording...');mysound=wavrecord(2*8000,8000);fprintf('Finishedrecording.');%语音存储段wavwrite(mysound,8000,'D:MATLAB7worksound.wav');%语音读取及显示分析图表fprintf('Pressanykeytoplaytherecordingandshowtheanalyzingpictures...');pause;mysoundinPC=wavread('D:MATLA
3、B7worksound.wav');%---信号处理、分析并出图mysoundinPC=mysound(:,1);mysoundinPC1=mysoundinPC(1:16000);siglength1=length(mysoundinPC1);t1=(0:siglength1-1)/8000;plot(t1,mysoundinPC1);xlabel('Time(s)');title('截取信号序列');%声音播放段wavplay(mysoundinPC,8000);2、信号时域分析图显示如下附:流程图plot()函数完成语音波形图绘制wavp
4、lay()函数完成语音播放wavread()函数完成语音读取wavrecord()函数完成语音采集wavwrite()函数完成语音存储
此文档下载收益归作者所有