APP下载

一种可以降低语音模块发生语音误识别概率的方法

2018-05-21张晗昝鹭鸶

科学与财富 2018年7期
关键词:待机使用者指令

张晗 昝鹭鸶

摘 要:随着科技的进步,我们身边的机器、设备都得到了极大的发展。以我们身边的家电为例,以前我们的降温方式大多是通过电风扇,而现在家家都使用空调来降温,生活条件得到了极大的改善。随着时间的推移,那些智能设备的控制方式也有了很大的发展。从起初单一的手动开关到现在的红外遥控、蓝牙控制、手机控制、远程控制以及语音控制等实现了多种控制方式。而说到语音控制,它有一个关键的问题,那就是降低发生语音误识别的概率。

关键词:语音控制,语音误识别

语音控制是我们现在使用的控制方式的一种。语音控制的关键模块为语音模块,它可以接收语音信息,将接收到的语音信息转换为电信号,并将转换好的电信号输出给单片机等主控板。通过主控板对这些电信号进行处理,最后给执行元件的驱动装置下达指令,然后驱动装置将控制执行元件运动,以实现预定的动作。现在我们使用的语音模块大多是可以再编辑程序的,也就是说我们可以通过向语音模块写入指令关键字,以实现用户说出相应的关键字就可以让机器执行相应的动作。但是,语音模块在使用的过程中,通常会有语音误识别事件的发生,所谓的语音误识别是指,当我们没有说出指令关键字时,机器却执行某个指令的动作。出现误识别现象的原因为:语音模块将我们说出的非指令关键字误识别为指令的关键字,导致机器执行了某个指令的动作。在语音误识别中,那些让语音模块误识别的非指令关键字称为“垃圾词汇”。如果某设备要求使用语音控制,那么我们需要解决的关键问题为在控制成本的要求下,尽量降低语音误识别的发生概率。

现将降低发生语音误识别概率的方法总结为两种。一个方法是在语音模块中编写垃圾词汇库,具体的实施方法是将上述提到的垃圾词汇组合起来,组成一个垃圾词汇库,当使用者说出垃圾词汇库中的词汇时,通过程序设置,将这些词汇置空。也就是说当使用者说出垃圾词汇库中的垃圾词汇时,语音模块虽然识别了这些词汇,但是却不向主控板发出任何信号。这种方法从根本上解决了语音误识别的发生,但是具体实现困难,原因之一是实际应用场景复杂,垃圾词汇不可能被完全考虑到,所以还不能解决语音误识别的发生,只能一定程度上降低语音误识别的发生概率。换句话来说,语音模块中垃圾词汇库越丰富,发生语音误识别的概率就会越低;原因之二为语音模块程序中的垃圾词汇库还受到语音模块容量大小的限制。故这种方法在理论上是可以实现的,但是在实际中还需要研发人员不断去发掘垃圾词汇,这也是一项具有很大工作量的工作。

降低语音模块发生语音误识别的概率的第二种方法是通过减少语音模块的工作时间来降低语音模块发生语音误识别的概率。实现的具体方式为:使语音模块只有在用戶使用语音输入时,才处于工作状态,即语音模块开始接收并传递使用者的语音执行指令,当用户不使用时,语音模块处于待机状态,既不接收也不传递使用者的语音执行指令。在这种方法中,我们把语音指令分成两种,第一种指令是语音开关指令,这种指令即为语音工作状态的控制指令。它共有两个指令,其中一个指令是“开机”指令,开机指令的作用是使语音模块从待机状态转变为工作状态;另一个指令就是“待机”指令,待机指令的作用就是使语音模块从工作状态转变为待机状态。第二种指令为语音执行指令。语音执行指令的作用是控制机器动作的执行。具体的使用方式如下:当使用者使用机器时,先说出“开机”,语音模块处于工作状态,即整个机器处工作状态。之后使用者可依次说出语音执行指令,使整个机器作出相应的动作。当使用者不使用机器的时候,说出“待机”,使语音模块从工作状态转变为待机状态,不再接收语音执行指令,即整个机器处于待机状态。这样就大大降低了语音模块的工作时间,也就降低了有效工作时间内发生语音误识别的概率。

综上,这两种方法都可以使语音模块发生语音误识别的概率降低,相互结合使用,效果会更好。

参考文献:

[1].程钢, 殷辚, 梁富广,等. 一种基于语音辨识的收视率统计系统及方法:, CN102984559A[P]. 2013.

[2].李玉萍, 朴春俊, 韩永成. 一种改进的语音信号端点检测方法研究[J]. 国外电子测量技术, 2008, 27(1):7-9.

[3].吴亮春, 潘世永. 一种语音信号端点检测方法的研究[J]. 计算机与信息技术, 2009(3):17-18+21.

猜你喜欢

待机使用者指令
听我指令:大催眠术
关机不断电 电表悄悄走——防止待机能耗成“隐藏的浪费”
遏制“超长预售”,需监管“超长待机”
“超长待机”的余震
漫“话”抗疫·人与自我:“超长待机”的假期,你收获了什么?
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
新型拼插休闲椅,让人与人的距离更近
抓拍神器
坐标系旋转指令数控编程应用