基于LabVIEW的双声道语音录制系统的设计.docVIP

基于LabVIEW的双声道语音录制系统的设计.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW的双声道语音录制系统的设计 摘要:本文论述了一款双声道语音录制系统的组成及开发过程,该系统利用labview进行设计,采用计算机声卡代替专用数据采集卡,实现语音信号的录制、显示、存储等功能,具有广阔的应用前景。 关键词:声卡 语音录制 labview 中图分类号: 文献标识码:a 文章编号:1007-9416(2012)02-0099-02 labview in design of a two-channel voice recording system zhi geng (college of mechanics and electronics, beijing institute of technology, beijng 100081, china) abstract:this paper discusses components and development process of a two-channel voice recording system, using labview and computer’s sound card instead of a special dac. this method could achieve functions of recording, displaying and saving signal data, enjoying broad application prospects. keywords:sound card signal recording labview 1、引言 本系统采用计算机自带声卡,利用labview开发一款双声道语音录制系统,即用户使用话筒录音,声音信号由声卡输入计算机,经数据处理保存为wav文件并存储到计算机上。与采用专用数据采集卡的录制系统相比,具有设计简便、成本低廉、通用性高、扩展性好、界面简洁等优点。 2、系统组成 该系统以计算机,声卡和话筒为硬件设备,由数据采集程序,数据处理程序和数据存储程序组成。仪器面板包括:①录音格式控制窗口:声道选择(mono/stereo),采样频率选择(8000/11025/22100/44200 hz),采样位数选择(8/16位)。②录音、暂停、停止按钮:控制系统实现录音的进行、暂停和停止保存。③工作状态指示灯:工作时显示“录音中”,不工作时显示“未录音”。④两个波形显示器:实时显示声音信号波形。 3、系统实现 3.1 配置声卡 设置声卡工作模式和参数,为声卡正常工作做准备。选择“声音输入设置”函数,在“声音格式”处创建“录音格式”输入控件,该控件为3元素簇,可以控制“声道”、“采样频率”、“采样位数”的输入。 3.2 采集信号 启动声卡采集声音信号,实现录音、暂停、停止功能,并将声音信号转换成计算机能够识别和处理的数字信号,作为后续程序的数据来源。 3.2.1 “录音”功能的实现 选择while循环,在停止条件接线端创建“录音”输入控件,将其按钮动作设置为“释放时转换”,同时在前面板创建“工作状态”指示灯,显示“未录音”与“录音中”,在程序框图中将这个布尔按钮放在while循环外,与“录音”控件相连,如图1所示。 3.2.2 “暂停”功能的实现 选择sase条件结构,在选择器接线端创建“暂停”输入控件,当其值为“真”时用“声音输入停止”函数暂停录音,用while循环实现再次按下“暂定”按钮时继续采集声音的功能,其中的循环条件为布尔暂停按钮的局部变量;当其值为“假”时直接连接,如图2所示。 3.2.3 “停止”功能的实现 选择case条件结构,在选择器接线端创建“停止”输入控件,当其值为“真”时用“声音输入停止”函数停止录音,“停止”按钮的机械动作设置为“释放时触发”;当其值为“假”时直接连接。停止录音后,“工作状态”指示灯由“录音中”转换成“未录音”,“录音”按钮还原,其中的和需创建属性节点,如图3所示。 3.3 处理数据 数据处理程序实现的功能是读取声音数据并实时显示声音波形,将新信号添加到已有信号的存在数组中。 声音数据的读取要用到“声音输入读取”函数来实现,其输出是双声道8位还是16位则由输入控件“声音格式”决定。由于输入控件“声音格式”是一个3元素的簇,因此要用到“按名称解除捆绑”函数,并将解除捆绑后的“采样位数”作为case条件结构的输入值。创建字符串常量,用文本显示控件显示声道的不同,默认是双声道8位。选择“波形图表”来实现声音波形的实时显示,将“声音输入读取”函数的“立体声8位/16位”输出端接到“波形图表”上,并将“波形图表”属性中的“外观”改成“2曲线显示”,便可实现数据的实时显示。将新信号添加到已有信号的数组中,可通过“移位寄存器”来实现,将“读取声音输入”

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档