基于声卡的声音识别系统

基于声卡的声音识别系统

ID:15757556

大小:264.09 KB

页数:14页

时间:2018-08-05

基于声卡的声音识别系统_第1页
基于声卡的声音识别系统_第2页
基于声卡的声音识别系统_第3页
基于声卡的声音识别系统_第4页
基于声卡的声音识别系统_第5页
资源描述:

《基于声卡的声音识别系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于声卡的声音识别系统学生所在学院:学生所在班级:学生姓名:指导教师:14摘要声音识别系统利用PC声卡对声音进行采集。在LabVIEW中对采集的信号进行存储和重载,并对音频信号处理后提取关键参量进行比对。比对结果比较准确,可以判断录入声音和密钥声音的相似性,实现密钥功能。系统具有成本低,交互性高,便捷的优点,具有一定的应用前景。关键词LabVIEW声卡声音识别信号处理14目录一.系统设计背景41.1声卡工作原理41.2声音识别技术41.3LabVIEW软件4二.系统设计目的和意义5三.系统设计思路53.1系统功能概述53.2系统流程图6四.程

2、序设计介绍64.1声音录用和保存模块64.1.1声音采集64.1.2录入声音处理84.1.3录音保存94.2波形对比识别模块104.2.1用户开锁声音录用104.2.2样本声音“密钥”调取104.2.3声音比对判断11五.结果分析12六.总结13参考文献1414一.系统设计背景1.1声卡工作原理要用虚拟仪器技术完成一个测量任务,一般需要计算机配备具有一定性能的数据采集卡,而价格便宜的声卡是计算机的标准配置。声卡作为声音信号与计算机的通用接口,其基本工作流程为:输入时,麦克风或线路输入(LineIn)获取的音频信号通过A/D转换器转换成数字信号

3、,送到计算机进行播放、录音、等各种处理;输出时,计算机通过总线将数字化的声音信号以PCM(脉冲编码调制)方式送到D/A转换器,变成模拟的音频信号,通过功率放大器或线路输出(LineOut)送到音响等设备转换成声波。声卡不仅价格低廉,而且兼容性好、性能稳定、灵活通用,驱动程序升级方便。如果测量对象的频率在音频范围,而且对指标没有太高的要求,就可以考虑使用声卡取代常规的DAQ设备。而且LABVIEW中提供了专门用于声卡操作的函数节点,所以用声卡搭建数据采集系统是非常方便的。1.2声音识别技术网络安全建立在密码等个人信息基础上,各种卡、帐号、网络登

4、录号等都需要输入密码,而因忘记密码而无法进入的情况时有发生。若采用生物信息作为密码,则可以很好的解决这一问题。常用的生物信息如声音、手印、指纹等。声音识别技术和签名识别相同,都属于行为识别技术。声音识别是一项根据语音波形中反映说话人生理和行为特征的语音参数,自动识别说话人身份的技术。它的基本原理是通过分析人的声音,为每个人构造一个独一无二的数学模型,有计算机对模型和实际输入的语音进行精确匹配,根据匹配结构辨认出说话人。声音识别的优点是非接触识别,用户较易接受。但由于声音变化的范围较大,很难进行精确匹配;且采集的声音会随着音量、速度和音质的变化

5、而变化,进而影响识别;另外,用录在磁带上的声音也可能欺骗声音识别系统。1.3LabVIEW软件LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是一种程序开发环境,由美国国家仪器(NI)公司研制开发。14与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单

6、步执行等等,便于程序的调试。LabVIEW是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。LabVIEW提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在LabVIEW中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。LabVIEW的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。在

7、LabVIEW“函数选板”à“编程”à“图形和声音”à“声音”à“输入”子选板上有LabVIEW提供的声卡输入函数,包括配置声音输入vi,启动声音输入采集vi,读取声音输入vi,停止声音输入采集vi,声音输入清零vi,此外还有声卡输出函数等,操作起来比较方便。二.系统设计目的和意义本次专业实训旨在熟悉和掌握虚拟仪器和LabVIEW图形化编程语音的基础知识。通过自主设计一个完整系统,了解LabVIEW编写程序的详细流程。同时有助于提高查阅文献的能力和自主学习的能力,以及运用所学知识解决复杂工程问题的能力,提高设计能力和实验技能,为以后进行毕业设

8、计、就业等打下基础。三.系统设计思路3.1系统功能概述样本声音定义为系统所有者自己设定的“声音密钥”,待检声音定义为任意用户输入的声音。从使用者的角度,可以将系统大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。