- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于声卡的虚拟语音系统论文
XX学院
Lab VIEW 设 计
论文题目 基于声卡的虚拟语音系统设计
学 院 电子信息与机电工程学院
专 业 电子信息科学与技术
年 级
学 号
学生姓名
指导教师
完成时间 2011 年 5 月
基于声卡的虚拟语音系统设计
摘要:本系统利用常用的虚拟仪器开发软件Lab VIEW完成了基于声卡的虚拟语音系统设计。该系统能够利用声卡正确采集语音信号和回放语音文件,具有录音、放音功能,相当于简单的录音机和音乐播放器。
关键词:LabVIEW、声卡、语音系统
1 LabVIEW软件及其基本设计原理简介
1.1 LabVIEW简介
LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
传统文本编程语言根据指令的先后顺序决定程序执行顺序,但LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI 及函数的执行顺序。LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G 代码。LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图。
LabVIEW尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念。因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。利用LabVIEW,可产生独立运行的可执行文件。
1.2 LabVIEW软件设计基本原理
我们把用LabVIEW实现的一个完整的LabVIEW应用程序成为一个虚拟仪器,称为VI。所有的VI,它包括前面板、程序框图图以及图标/连结器三部分。
(1)前面板。前面板是图形用户界面,也就是VI的虚拟仪器面板,前面板直接面向用户,是用户使用虚拟仪器的基本操作面板。这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制和显示对象。
(2) 程序框图提供VI的图形化源程序。它的功能是对前面板上的控件进行定义、操作和连线以实现虚拟仪器的功能,是LabVIEW程序设计的核心。在程序框图中存在着对VI编程,以控制和操纵定义在前面板上的输入和输出。它包括前面板上的控件和控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。如果将VI与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。
(3)图标/连接器。VI具有层次化和结构化的特征,一个VI可以作为子程序,这里称为子VI,被其他VI调用。图标与连接器在这里相当于图形化的参数。LabVIEW的强大功能归因于它的层次化结构,用户可以把创建的VI程序当作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。
在VI设计过程中,可以利用工具选板、前面板中的控件选板、程序框图中的函数选板进行设计。这些选板的详细功能及用法通过不断的学习设计VI的过程逐渐地掌握。
2 关于虚拟语音系统的设计思路及方案的实现
2.1设计思路
本设计的想法是让前面板尽量与现实生活中的语音播放器(如录音机)基本一致。它具有一个语音波形面板,一个录音按钮、放音按钮和快进按钮,还有一个音量调节滑动杆和步进长度调节滑动杆。面板设计美观合理而且操作简单。
录音:设置一个录音按钮,开即通过声卡采集声音信号,开始录音,关则停止录音。
放音:设置一个放音按钮,开则播放所选音频文件,关则停止播放。
步进长度设置:通过一个滑动杆即可改变步进长度。
快进:设置一个快进按钮,按动按钮可让音频文件按所设的步进长度快进播放。
停止语音系统:通过while循环的停止按钮设置停止系统。
2.2 方案的实现
2.2.1前面板的设计
根据设计思路,设计成的前面板如图1所
您可能关注的文档
- 基于单片机的电子声音报温温度计.doc
- 基于单片机的电子密码锁的设计课程设计任务3859280.doc
- 基于单片机的电子密码锁设计保险柜.docx
- 基于单片机的电子密码锁设计课程设计65067847.doc
- 基于单片机的电子工作牌的设计设计论文.doc
- 基于单片机的电子换号牌.doc
- 基于单片机的电子工作牌的.doc
- 基于单片机的电子密码锁设计设计专业论文.doc
- 基于单片机的电子时钟设计7030702.doc
- 基于单片机的电子时钟和显示屏的.doc
- 基于回音壁模式的光纤压力传感器的及实验研究.doc
- 基于复合定位的无线传感器网络层次路由协议设计与实现硕士学位.doc
- 基于声音能量强度的无线传感器网络目标定位研究硕士学位.doc
- 基于多功能单片学习机的NANDFLASH驱动的设计设计.doc
- 基于四层电梯的PLC控制系统设计83892727.doc
- 基于多功能物料运输车机器人设计起升机构结构部分设计设计说明.doc
- 基于多种传感器及89C5单片机的汽车多重防盗系统设计.doc
- 基于多目标规划的创意平板折叠桌设计数学建模9555394.doc
- 基于多级专家系统的矿井智能优化方法.doc
- 基于大PLC大型电力变压器冷却控制的研究27924466.doc
文档评论(0)