语音识别的控制方法和装置的制造方法_3

文档序号:9709467阅读:来源:国知局
设第一偏移时间来获得语音识别的起点时间;根据语音输入状态的结束时间和预设第二偏移时间来获得语音识别的终点时间。上述第一偏移时间和第二偏移时间可以减少上述的滞后现象发生,而达到提高语音识别率的效果。当然,对应该方案,在进入语音输入状态之前麦克风既处于录音状态,并将录入的语音信息储存于缓存,以供调取识别。
[0096]具体地,所述第二偏移时间可以与第一偏移时间可以相同也可以不同。若第一偏移时间为-0.5s,则第二偏移时间也可以为-0.5s,从而准确的识别当用户说话时的录音信息。当然,第二偏移时间也可以为+0.5s,从而避免因用户一句话中的短暂停顿,而造成语音识别中断。当然,上述-0.5s和+0.5s仅为举例说明,并不限定范围。
[0097]本发明进一步提供一种语音识别的控制装置。
[0098]请参看图6,图6为本发明语音识别的控制装置一实施例的模块化示意图。
[0099]该语音识别的控制装置10包括:
[0100]温湿度检测模块101,用于获取移动终端所处环境的温度值和/或湿度值。
[0101 ] 具体地,温湿度检测模块101可以获得当前的环境温度值和/或湿度值;以及在用户语音输入时,混合用户呼出气体的气流温度值和/或湿度值。温湿度检测模块101可以为一个或多个能同时检测温度和湿度的温湿度感应器,也可以是由分开的一个或多个温度感应器和一个或多个湿度感应器组成。具体地,感应器可以设置于移动终端的麦克风处;当然,由于用户说话,通常是对着屏幕说话,也可以设置于屏幕正面,例如屏幕的边缘处。
[0102]状态判断模块102,用于获取所述温度值和/或湿度值和设定的阈值,当获取的温度值和/或湿度值高于设定的阈值时,判定处于语音输入状态。
[0103]具体地,温度值和/或湿度值是否高于设定的阈值是指:当获取的是温度值时,温度值大于温度阈值;当获取的是湿度值时,湿度值大于湿度阈值;当获得温度值也获得湿度值时,获取的温度值大于温度阈值,同时获取的湿度值大于湿度阈值。阈值通常设为高于当前的环境温度值和/或湿度值,同时低于用户说话时产生气流的温度值和/或湿度值。
[0104]语音识别模块103,用于接收所述语音输入状态,根据语音输入状态,获取录音信息,并对获得的录音信息进行语音识别。
[0105]当状态判断模块102判定处于语音输入状态时,则表示空气中的温湿度急剧增力口,并超过设定的阈值,这种情况则判定为用户正在说话。而当用户说话时获得的录音信息即需要语音识别。具体地,可以是在进入语音输入状态之前,语音识别模块103既进行录音并储存获得的录音信息;而当进入所述语音输入状态时,语音识别模块103提取相应时间段内的录音信息来进行语音识别。当然,也可以是当处于语音输入状态时,语音识别模块103启动录音并识别,并在变换为非语音输入状态时(未检测到超过阈值的温度值和/或湿度值时),停止录音和识别。
[0106]本实施例所提供的语音识别的控制方法,可以根据用户在说话时带来的温湿度波动,确定用户语音输入的时间段,从而可以在嘈杂环境使用下准确的触发,避免了非用户的语音造成的误触发语音识别和不结束语音识别现象,提高语音识别的正确率。
[0107]优选地,所述语音识别的控制装置10还包括:
[0108]用户输入模块104,用于接收用户的输入,产生用户输入信息。
[0109]具体地,用户输入模块104可以是实体按键,也可以是虚拟按键。
[0110]阀值确定模块105,用于接收所述用户输入信息,当检测到用户输入信息时,根据用户输入信息来设定阈值;当未检测到用户输入信息且不存在阈值时,将获取的温度值和/或湿度值标记为参考温度值和/或湿度值,并根据所述参考温度值和/或湿度值来设定阈值。
[0111]当用户输入信息为环境温度值和/或湿度值时,根据该环境温度值和/或湿度值上浮预设数值而获得阈值。当用户输入信息为阈值时,则以用户输入为准。当然,在用户输入明显出错时,例如用户输入99°C,可以显示提醒告示。
[0112]具体地,当用户没有语音输入的时候,所获取的温度值和/或湿度值可以反映环境的温湿度状况。此时将能反映环境的温湿度状况的温度值和/或湿度值标记为参考温度值和/或湿度值,以供后续采用而建立阈值。具体地,此时,可以是以时间最近的一个或多个参考温度值和/或湿度值来确定阈值。
[0113]本实施例中,通过设置用户输入模块104,从而使得本方案更人性化;同时,若出错而无法获得阈值时,则还可以通过用户输入模块104,以用户的输入阈值来执行,从而提高了稳定性。另一方面,本实施例还提供了,若未检测到用户设置的阈值,而根据阀值确定模块105获取的温度值和/或湿度值自动获得阈值的方案。从而使得本实施例的控制方案的自动化程度更高。
[0114]优选地,所述阀值确定模块105还用于接收所述温度值和/或湿度值以及所述温湿度阀值,当获取的温度值和/或湿度值低于设定的阈值时,将低于所述阈值的所述温度值和/或湿度值标记为参考温度值和/或湿度值;并根据所述参考温度值和/或湿度值设定所述阈值。
[0115]可以理解的是参考温度值和/或湿度值即可以表示环境温度值和/或湿度值,本实施例中,根据环境温度值和/或湿度值来建立阈值,从而使得阈值跟随环境温湿度的变化而变化,这样获得的阈值将更合理。
[0116]本实施例中当中,并没有采用固定的一个值作为阈值,而根据参考温度值和/或湿度值来建立阈值,是因为:
[0117]由于人体呼出的气流的温湿度在流动的过程中,将趋近于环境的温湿度。并且,该气流的温湿度与环境的温湿度的差距越大,则趋近的速度越快。因此,可以根据环境温度,来估算出较为合适的阈值。例如:
[0118]假设呼出的气流的温湿度为34°C、80% rh ;
[0119]当测得环境温度值和湿度值分别为30°C、60% rh时,则阈值为32°C >70% rh ;
[0120]当测得环境温度值和湿度值分别为28°C、56 % rh时,则阈值为31°C、68 % rh ;
[0121 ] 当测得环境温度值和湿度值分别为26°C、52% rh时,则阈值为30°C>66% rh ;
[0122]当测得环境温度值和湿度值分别为24°C、48% rh时,则阈值为29°C、64% rh。
[0123]当然,上述情况仅为举例,在其他实施例中,还可以采用其他的更合理的关系。
[0124]优选地,所述语音识别的控制装置还包括:
[0125]储存模块106,用于接收并储存所述参考温度值和/或湿度值,当储存的参考温度值和/或湿度值储存时间超过预设期限时,将该参考温度值和/或湿度值替换标记为过期温度值和/或湿度值。
[0126]所述阀值确定模块获得所述储存模块内储存的预设数目个参考温度值和/或湿度值,并根据预设数目个参考温度值和/或湿度值动态地获得标准温度值和/或湿度值;并根据动态的所述标准温度值和/或湿度值动态地更新所述阈值。
[0127]本实施例所提供的方案具有更高的识别成功率。具体地,一方面,由于设备所处的环境温湿度是变化的,因此获取的温度值和/或湿度值也是波动变化的。采用多个参考温度值和/或湿度值求平均来获得温湿度标准值,该温湿度标准值更稳定,更趋近于环境真实的温度值和/或湿度值。从而可以避免单个的离散的错误值,导致建立的温湿度标准值偏差较大。再根据较稳定的温湿度标准值,可以获得较准确的阈值。通常,在获得的温湿度标准值的基础上,上浮预
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1