Chapter 1.导言
1.1.布景
跟着物联网的开展,对家庭电器的操控将会有更多的开展,而语音作为一种天然简略的办法将是一种有用快捷的操控办法。声响不只能够传达指令,还能与声纹辨认的安全体系结合,假如能够把语音操控与安全操控结合起来,体系就变得更天然直接更人道化了。
在本规划便是期望经过规划出一个通用的体系为将来的这些运用完结根本的结构。
1.2.编写意图
进入21世纪以来,跟着科学技能的突飞发展,语音辨认与承认技能也逐步的走向老练,依据语音辨认技能的对话操控体系受到了越来越多的重视。直接用声响来宣布操控指令,让机器能“听懂”你的话,履行相应的指令。本规划意图在于能够完结一个比较通用的语音操控体系,为了能更好地示例,在本文的规划中挑选运用数字0-9(中文发音)十个操控语音来操控Linux体系下的ls等5个指令,经过说出指令对应的数字来挑选相应指令操作,然后到达履行指令程序的意图。语音辨认辨认体系能够使人机交互更为便利,愈加智能。
1.3.界说
GVCS: General Voice Control System,即通用语音操控体系。
SI: Speaker-Independent,与说话者无关的语音辨认技能;
SD: Speaker-Dependent, 与说话者有关的语音辨认技能;
SV: Speaker Verification, 语音承认;
2.1.项目方针
契合SMART准则
Specific清晰的陈说:整个通用语音办理体系的完结。
Measurable能够衡量的成果:通用语音操控体系对机器的操控成果。
Attainable能够到达的方针:对机器设备操控的智能化。
Relevant使命相关性:只完结语音操控所需求的完结
Time-based时限性:在规则的时间内成项目计划
遵从质量操控办理
项目将严厉进行质量办理操控,对每一个过程都树立相对完善的文档,严厉依照流程进行,完结体系功用的一起进步体系功用,增强体系的可维护性。
2.2.产品方针与规模
本项目首要是为了完结对机器设备操控的智能化,然后挑选运用Digilent Cerebot™ 32MX4开发板规划一套通用语音操控体系,该体系首要运用在家庭电器设备和工业操控等范畴。
Chapter 3.可行性剖析
3.1.有用可行性
本规划的首要意图是能树立一个通用的语音操控体系,只要对体系进行相关的装备和扩展之后就能够运用到各种运用中。经过这一个体系能够完结对电器、软件等的语音操控。
这一体系的运用能够使对机器的操作便利高效,,一起也能够完善用的操作体会。
3.2.技能可行性
在这个体系中需求完结的有:操控语音的搜集、操控语音的辨认、将辨认后的操控语音转化成操控指令、将操控指令转化成相应机器能够辨认的指令,需求的硬件有:
操控语音的搜集:直接用模数转化器搜集模仿的语音,用编程的办法把数字语音转化成适宜的格局。
操控语音的辨认:用编程的办法将搜集到的语音与操控语音库的数据进行匹配,得到匹配成果。
将辨认后的操控语音转化成操控指令:把匹配的成果映射成相应的操控指令输出。
将操控指令转化成相应运用能够辨认的操控指令:为了使体系有更好的通用性,需求依据实践的运用把输出的操控指令转化成相应运用可辨认的操控指令,然后完结操控机器。这些完结能够直接用编程的办法完结
3.3.经济可行性
本体系选用高度可定制的思维完结。体系能够依据需求,自行对各个功用完结进行挑选或替换,经过这种完结计划能够定制出能到达最好的经济效益的组合。如替换更适宜的语音搜集办法、语音辨认办法,定制语音与操控指令的映射联系等。
本体系的功用首要由硬件处理速度、操控语音库的巨细和语音匹配算法决议。在实践中能够依据需求挑选硬件和语音库,一起也能够不断改进算法。
Chapter 4.需求剖析
4.1.体系应该完结以下功用:
把说出的操控语音转化成相应的操控操作。
能够装备语音与指令的对应联系。
能够依据需求替换相关功用完结。
在无法辨认操控语音时不履行操作并给出提示。
4.2.通用语音操控体系模型
4.3.用中文数字声响履行Linux指令
操控语音搜集:
运用模数转化芯片,将模仿的语音转化成数字语音数据。
编码转化:
将搜集到的语音加工成能够进行语音辨认的格局,这种格局应该文件较小、利于语音辨认。
操控语音辨认:
经过查找比较,得到辨认成果,并把辨认成果映射到界说的辨认码(用整数表明),辨认码包含无法辨认项。
运用可辨认的指令转化:
把辨认码转化成履行指令,在这里便是相应的Linux指令。
履行操作:
直接调用指令,履行选定指令。
4.4.硬件需求
1、Digilent Cerebot 32MX4开发板
2、PmodNIC——网络接口操控器
3、PmodMIC——麦克风/数字接口
4.5.项目开发环境
软件环境:
在Linux操作体系;MPLAB IDE
硬件环境:
PC机;Digilent Cerebot 32MX4开发板; PmodNIC——网络接口操控器;PmodMIC——麦克风/数字接口