论文格式(样本).doc

论文格式(样本).doc

ID:61912529

大小:237.50 KB

页数:13页

时间:2021-03-28

论文格式(样本).doc_第1页
论文格式(样本).doc_第2页
论文格式(样本).doc_第3页
论文格式(样本).doc_第4页
论文格式(样本).doc_第5页
资源描述:

《论文格式(样本).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、姓名:班级:学号:一个简单的音频处理程序题目简述。1功能介绍本程序是一个简单的音频处理程序,使用MATLAB软件编写完成。主要具有音频录制、播放、播放速率控制、播放音量控制、播放模式选择(渐强、渐弱、倒放、快放、单声道、交换声道、回音、往返播放等,可扩展)、同步绘制音频数据波形等功能,并通过图形化交互界面(GUI)进行程序使用的交互。交互界面如图1.图1程序的交互界面2功能实现程序由两个部分组成:MATLAB代码(.m文件)和GUI图形(.fig)。程序使用的流程:获得音频文件—>播放功能选项(可选)—>播放音频文件。在第一步获得音频文件

2、后,程序在交互界面右侧的绘图控件中显示相应的音频数据波形,并持续到音频文件被更新。备注:软件版本:MATLABR2011b13/13姓名:班级:学号:2.1获得音频文件有两种方式获得音频文件:一、现场录制音频数据(形成数据文件voice.mat);二、打开已有音频文件(仅支持.wav文件格式)。点击“音频来源”的下拉菜单,可以选择‘录音’或‘打开已有音频文件’,默认是‘录音’。图2.1-1音频来源:录音2.1.1录制音频文件音频来源>>默认:录音,设置录音长度(单位:秒),点击“●开始录制”按钮。录音文件的音频数据显示在交互界面右上侧的绘

3、图控件中。此时在指令窗会看到同步的提示信息,其中ans返回的是当前录制文件的数据维度。图2.1-2录制音频文件(录制10s文件完成时)具体代码参见:functionpushbutton1_Callback(hObject,eventdata,handles)functionpopupmenu2_Callback(hObject,eventdata,handles)2.1.2打开已有文件音频来源>>打开已有音频文件。在弹出的文件查找对话框中找到目标音频文件,并打开。可见当前文件路径显示在界面的右上方“路径:”中,.wav格式的音频文件一般包

4、含左声道和右声道数据,将不同声道数据绘制在不同的图形控件中。此时在指令窗会看到同步的提示信息,其中size_FileData返回的是当前录制文件的数据维度。13/13姓名:班级:学号:图2.1-3打开已有文件具体代码参见:functionpopupmenu2_Callback(hObject,eventdata,handles)2.2音频数据显示主要包括合成音频、左声道和右声道数据的显示。2.2.1合成音频数据通过录音模式获得的音频文件,是通过调用windows录音机完成的,受限于所用电脑的声道,仅获得单声道数据。故此情况下不存在左右声道

5、的区别。.wav格式的音频文件是一种无损格式音频,一般有左右声道,分别保存在文件数据的第1列和第2列。合成音频数据取自左右声道数据之和的二分之一。波形数据显示在交互界面的右侧绘图控件之中。如图2.1-2和图2.1-3.具体代码参见:functionpushbutton1_Callback(hObject,eventdata,handles)functionpopupmenu2_Callback(hObject,eventdata,handles)2.2.2左声道数据左声道数据取自.wav格式的音频文件的第1列数据。显示在交互界面的右下方的

6、两个绘图控件中左侧这个控件之中。具体代码参见:functionpopupmenu2_Callback(hObject,eventdata,handles)2.2.3右声道数据右声道数据取自.wav格式的音频文件的第2列数据。显示在交互界面的右下方的两个绘图控件中右侧这个控件之中。13/13姓名:班级:学号:具体代码参见:functionpopupmenu2_Callback(hObject,eventdata,handles)2.3播放功能选项在已获得音频文件(详见2.1节)的基础上,再进行播放功能选项的选择。播放功能选项包括播放速度控制

7、、播放音量控制和播放模式选择3个功能选项。此部分均可跳过。图2.3-1播放功能选项2.3.1播放速度控制播放速度通过改变播放音频文件时每秒播放音频数据的个数(即频率)进行控制。如选择播放速度为8000Hz即每秒播放8000个音频数据。频率越高,播放速度越快。可选择的播放频率有:8000Hz(默认)、11025Hz、22050Hz、44100Hz。图2.3-2播放速度控制具体代码详见:functionpushbutton2_Callback(hObject,eventdata,handles)FS_chioceswitch-case结构2.

8、3.2播放音量控制播放音量控制通过改变音频数据被放大或缩小的倍数分别来控制播放时声音的增大或减小(即乘以一个系数)。系数大于1,则音频数据被放大;系数小于1,则音频数据被缩小。13/13姓名:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。