- 1
- 0
- 约2.49千字
- 约 5页
- 2026-02-04 发布于北京
- 举报
VoiceDAQ项目说明文档
1.简介
VoiceDAQ项目旨在实现基于语音识别的NI-DAQ设备控制技术。
鉴于侧重语音识别用户接口的设计原则,本项目的DAQ部分主要基
于LabVIEW自带的“连续测量与”模版项目。在此基础上,以类
似插件的方式,嵌入了名为“小明”的语音助手UI;采用与原模版项
目一致的消息状态机+消息队列的设计模式;增加了用于语音助手的
两个并行循环,几乎不修改原模版代码。可以预见,其他有着类似程
序结构的项目,也都可以采用本项目的设计方式,快速实现语音接口。此
外,值得一提的是,本项目很大程度上参考了微软Cortana应用的设
计。
2.功能介绍
2.1DAQ功能
“连续测量与”模版项目实现了单通道连续模式下的测量,
同时支持对测量数据进行TDMS文件的触发和非触发式记录,并且可
以通过专门的设置界面配置相应参数。在此基础上简单增加了频谱和
单频信号的测量。
原模版项目采用传统基于键盘鼠标的用户界面。考虑到这种操作
方式的必要性以及目前语音识别技术仍存在的一些局限性,我们保留
了传统界面。本项目中,基于语音识别可以实现原项目的全部功能。
2.2语音
在实际的使用中,进行持续的语言输入和识别是不合理的,一方
面会引入大量的噪声,降低系统稳定性,另一方面也增加了功耗。语
音,作为一项实用性功能,很好地解决了这一问题。系统自动进
入休眠状态,在检测到特定的词后,开始和用户进行语音交互。
条件所限,相比一些嵌入式语音识别应用,使用了特殊的低功耗
传感器用于语音,本项目只是实现了相应功能。实际上,这里仍
然采用和语音识别同样的原理,不同的是系统仅仅响应词。
本项目中使用的词是“你好,小明”。
2.3语音控制
语音控制分为三步,即语音识别(输入)、语义识别(分类)、操作
\反馈(输出)。鉴于本项目较小,控制是比较合适的一种语音
控制模式。
本项目采用了讯飞语音识别API进行可靠的中文语音识别;
根据操作情境进行库的生成,再对中文语音识别结果进行
匹配和简单的字符串分析;在语义识别成功后,进行相应的操作。
本项目还专门设计了相应的文本和语音反馈、操作提示。良好的
交互性,能很好向用户指示语音助手当前的工作状态,并提示用户进
行相应操作,避免错误操作,最终提高语音接口的效率。
相信即使是初次使用的用户也可以很快上手。此外,本项目参考
微软Cortana的考虑之一,也是为了让用户能使用一种较为熟悉的语
音控制模式。
2.4其他
良好的适应性。大部分控件的大小和位置均能自动窗口大小的调
整(未在不同机型上测试)。语音助手按钮可自由拖动,并且会通过
外观变化(变化)指示当前外界声音输入的强度。
人性化的提示音,包括开始语音输入、识别成功、识别失败。
语音播报、清除图表、显示波形数值等。
3.项目文件说明
⚫Acquisition文件夹:原模板用于DAQ的相关VI和控件。
⚫Animation文件夹:实现语音助手UI移动动画的相关VI和控件,
同样基于消息队列,在主程序中进行异步调用
⚫Controls文件夹:原模板的自定义控件。
⚫Documentation文件夹:原模板的参考文档
⚫Logging文件夹:原模板用于TDMS文件写入的相关VI和控件。
⚫Msc文件夹:讯飞API的缓存文件夹
⚫Settings文件夹:原模板用于DAQ设置的相关VI和控件。
⚫Support文件夹:一些实用VI,包括消息队列、用户时间、错误处
理器等等。
⚫Voice文件夹:实现语音助手功能的全部VI和控件,以及相应的
音乐和图形资源文件。
⚫Main.vi文件:主程序。
⚫Setting.xml文件:用于保存DAQ的设置参数。
⚫介绍:对本项目进行简单介绍,演示了部分功能的使用。
4.测试
您可能关注的文档
最近下载
- 2018年上半年全国事业单位联考A类《职业能力倾向测验》答案+解析.docx VIP
- (一模)济南市2026届高三第一次模拟考试物理试卷(含答案).pdf
- 2025年重庆高职英语真题及答案.doc VIP
- 2024首届全国红旗杯班组长大赛题库及答案(1)(1一2000题).docx VIP
- 挤压综合征 ppt课件.pptx VIP
- 山东2024年单招考试题.docx VIP
- 2025年重庆高职分类考试数学试卷真题及答案详解.docx VIP
- 羊艾污水厂土建工程报价表.pdf VIP
- 面向2035:展望全球高等教育的未来.pdf VIP
- CJJT247-2016 供热站房噪声与振动控制技术规程.docx VIP
原创力文档

文档评论(0)