资源简介

通过Matlab控制采集语音,同时进行去噪,合成双声道混音效果

资源截图

代码片段和文件信息

%采集音频信息如下:
%单通道
%Fs=11025;%采样频率11025hz
%Nbits=16;%采样样本位数16位
disp(‘****************华中师范大学信息技术系2006级毕业设计***************‘);
disp(‘*************马佩温毕业设计*************童名文老师指导*************‘);
disp(‘*******************************音频的采集**************************‘);
disp(‘*******音频文件为filea和fileb,格式为:11.025KHz、16位、单声道*******‘);

%创建音频采集对象
A=audiorecorder(11025161);%建立录音对象,并设置采样频率为11025Hz,16位,单声道
disp(‘按回车键开始录音‘);
pause;
record(A);%开始录音
disp(‘按回车键暂停录音‘);
pause
pause(A);%暂停录音
disp(‘按回车键播放录音‘);
pause;
p=play(A);%播放录音
disp(‘按回车键继续录音‘);
pause;
resume(A);%继续录音
disp(‘按回车键结束录音‘);
pause;
stop(A);
disp(‘按回车键播放完整录音‘);
pause;
p=play(A);%播放完整录音

%保存采集音频信号
disp(‘按回车键保存录音文件‘);
pause;
Y=getaudiodata(A‘int16‘);%读取数据
wavwrite(Y1102516‘D:\filea.wav‘);


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        972  2010-04-28 16:22  caiji.m

     文件       5003  2010-05-06 09:01  hunyin.m

     文件        579  2010-04-28 11:23  lbq.m

----------- ---------  ---------- -----  ----

                 6554                    3


评论

共有 条评论