下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选修实验课:虚拟仪器设计与应用姓名:付凯学号:1120132826班号:17111301专业:应用数学院系:数学与统计学院时间:2016.6.1选修实验课:虚拟仪器设计与应用基于LabVIEW的双声道语音录制系统实验摘要:此次实验要求设计一套语音信号录制系统:PC机上的声卡作为音频信号采集硬件,使用者使用话筒录音,将声音信号由声卡输进计算机,然后由该系统采集音频信号,在最后程序结束以后将该音频文件保存为WAVC件存储到计算机中该录音系统所需要实现的功能依次为:配置声卡参数、将信号收集到声卡缓存区、从缓存区读取信号并保存在计算机上、停止并关闭声卡工作。关键字:多声道、采样位数可调、录音系统1 .
2、设计任务及要求1.1 设计任务每个人的声音都有各自的特征以及讲话时特殊的语言习惯,这些都反映在声音信号中。本次实验设计一套语音信号录制系统,即将PC机上的声卡作为音频信号采集硬件,使用者使用话筒录音,将声音信号由声卡输进计算机,然后由该系统采集音频信号,在最后程序结束以后将该音频文件保存为Wav文件存储到计算机。1.2 要求声音质量为双声道。在开始采集前,操作者可根据实际需要,更改采样位数(8位和16位),按下“开始”按钮时,才开始采集声音。在采集过程中,按下“暂定”按钮,暂定声音的采集,再次按下“暂定”按钮,继续采集声音。按下“停止”按钮,停止采集声音,并弹出保存文件的对话框,保存成“*.w
3、av”文件。2 .使用设备选修实验课:虚拟仪器设计与应用硬件设备:计算机、声卡、话筒(MIC)。软件设备:据采集程序、数据处理程序及数据存储程序3 .任务分析3.1 硬件组成计算机、声卡、话筒(MIC)3.2 软件组成3.2.1 录音系统设计流程设置声卡的工作模式和参数,为声卡的正常工作做准备。配置声卡关闭声卡数据处理采集信号集输入的信号,并将其数字化,转换成计算机能处理的数据获得的新数据显示出来,并将它添加到原有信号的存在数组中。停止声卡采1集任务,释放占用的系统资源。并将采集的数据按指定格式进行保3.2.2 数据采集程序并将数据采集程序要实现的任务就是用软件控制声卡采集输入的信号,其转换为
4、数字信号(即我们常说的数据)提供给后续程序处理。它为后续程序提供了一个数据来源。数据采集程序的流程|声卡参数设置启动声卡+|采集信号|U停止声卡|!关闭声卡3.2.3 数据处理程序实时波形显示,并将它添加到已有信号的存在数组中。因为是实时显示采集信号的波形,因此我们需要用WaveformChart来实现;将新信号添加的已有选修实验课:虚拟仪器设计与应用信号的数组中,可通过移位寄存器来实现。3.2.4 数据保存程序在最后程序结束以后,将该音频文件保存为Wav文件存到计算机4 .设计步骤4.1 配置声卡参数函数:SIConfig功能:配置声卡参数,为声卡采集信号做准备。输入端口: device设备
5、号,默认值为0,该参数一般不需要改动。操作系统中用设备号表示硬件设备。 soundformat用于指定声卡的参数:单声道还是立体声,采样率,8位还是16位。它是一个簇,包括下面三个元素:soundquality声音质量,枚举型,两个取值:mono(单声道)和stereo(立体声) rate:采样率,枚举型,4个取值:0,1,2,3;分别对应四种采样率:11025,22050,44100和8000HZ bitspersample采样点位数,枚举型,两种取值:8位和16位输入端口 buffersize数据缓存区大小。是LabVIEW与声卡之间传递数据的一个中转站。默认大小为8192字节。 erro
6、rin:错误簇。输出端口 taskIDout声卡的标识号。其它声音函数通过它对声卡进行操作。 errorout:错误簇。此次实验中,用户可以自主选择声音质量、采样频率和采样位数,需要新建三个枚举型的输入变量来确定声卡参数,将三个参数捆绑成簇,作为配置声卡的声音参数。声卡在数据的收集时,便会按照用户的选择对声音进行收集。4.2信号的处理函数:SIStart功能:启动声卡,开始采集信号并将数据保存到缓存区输入端口 taskIDin声卡的标识号。 errorin:错误簇输出端口 taskIDout声卡的标识号 errorout:错误簇选修实验课:虚拟仪器设计与应用函数:SIRead功能:从声卡缓存区
7、读取数据。输入端口 taskIDin声卡的标识号 errorin:错误簇输出端口 taskIDout声卡的标识号 errorout:错误簇函数:SIStop功能:停止声卡采集的工作。输入端口 taskIDin声卡的标识号 errorin:错误簇输出端口 taskIDout声卡的标识号 errorout:错误簇功能包含启动和停止声卡收集工作两部分。当按下“录音”按钮时,启动声卡的收集工作,此时信号作为输入流存储在声卡的缓存区里面。当按下“暂停”按钮时,停止声卡的收集工作,此时声卡的缓存区里面没有信号的输入。当按下“录音”按钮时,启动一个每200毫秒一次的循环,并启动声卡的信号收集工作,将声音信号
8、按先前配置好的参数收集到声卡缓存区内,同时更改工作状态为“录音中”。当按下“暂停”按钮时,停止声卡的收集工作,并把工作状态由“录音中”改为“未录音”。从声卡缓存区中读取信号,并将信号保存到本地计算机上。将信号按照用户要求的格式从声卡缓存区中读出,需要刚开始时用户所设定的参数,使用老师提供的“录音保存.V将信号从缓存区中读取并保存到本地计算机上。当按下“停止”按钮时,停止声音的采集工作,并将按下的“录音”按钮弹出,修改当前工作状态为“未录音”。然后使用录音保存功能将收集到的信息保存在本地计算机上。4.3停止并关闭声卡函数:SIClear功能:关闭声卡,并释放所有占用系统的资源。输入端口 taskIDin声卡的标识号 errorin:错误簇输出端口 errorout:错误簇实验结束后,关闭声卡,并释放所有占用的资源,以便计算机执行其他任务此次实验中,用“声音输入清零”来释放所占用的资源选修实验课:虚拟仪器设计与应用5.结论与展望通过一周的努力,我终于完成了多声
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 染色体病检测指南及规范
- 企业年金管理效率提升研究
- 汽车露营地装修施工合同范本格式
- 供应链协同管理方案
- 科技清水池防水施工合同
- 电力公司总经理劳动合同范例
- 旅游管理专业教师聘用合同
- 渔业公司电工招聘及维护协议
- 医疗捐赠物品使用准则
- 健康管理中心健身房租赁协议
- WS 437-2013医院供热系统运行管理
- 新人教版六年级下册数学(新插图)7 用比例解决问题(二) 教学课件
- GB/T 32325-2015滚动轴承深沟球轴承振动(速度)技术条件
- 脊柱常见疾病-课件
- 树莓种植可行性研究报告
- 第2章 直线和圆的方程【知识导图 】 高考数学复习思维导图(人教A版2019)(必修第一册)
- 质量安全事故原因及案例分析课件
- 自动化导论全套课件
- 国家开放大学机电控制工程基础形考二答案
- 电力系统中的谐振过电压课件
- 危重病人紧急气道管理课件
评论
0/150
提交评论