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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW双声道语音录制系统设计

基于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 computers 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位”输出

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档