语音控制方法、模块、家电设备、系统和计算机存储介质技术方案

技术编号:20285843 阅读:19 留言:0更新日期:2019-02-10 18:08
本发明专利技术提供了一种语音控制方法、模块、家电设备、系统和计算机存储介质,其中,语音控制方法包括:播报已执行的第一控制指令,并将第一控制指令存储为对比指令;响应于用户的语音输入信息,生成待播报的第二控制指令;检测第二控制指令的时间戳与对比指令的时间戳之间的时间差;根据时间差与预设时间差之间的大小关系,确定是否需要对第二控制指令和对比指令进行数据位比对,进而确定第二控制指令是否播报。通过本发明专利技术的技术方案,减少了连续控制指令的播报,提升了用户的使用体验。

Voice control methods, modules, household appliances, systems and computer storage media

The invention provides a voice control method, module, household appliances equipment, system and computer storage medium, in which the voice control method includes: broadcasting the executed first control instruction and storing the first control instruction as a comparison instruction; generating the second control instruction to be broadcasted in response to the user's voice input information; detecting the timestamp and comparison of the second control instruction; According to the relationship between the time difference and the preset time difference, it is determined whether the second control instruction and the contrast instruction need to be compared by data bit, and then whether the second control instruction is broadcast. Through the technical scheme of the invention, the broadcast of continuous control instructions is reduced, and the user's use experience is improved.

【技术实现步骤摘要】
语音控制方法、模块、家电设备、系统和计算机存储介质
本专利技术涉及家用电器
,具体而言,涉及一种语音控制方法、一种语音识别模块、一种家电设备、一种系统和一种计算机可读存储介质。
技术介绍
家电设备比如空调、电风扇、厨具和冰箱等作为生活电器,已成为人们必不可少的产品,随着人工智能技术的快速发展,具备语音识别功能的家电产品也层出不穷,极大的改善了用户的使用体验。相关技术中,上述家电设备通常设有语音识别模块和控制芯片(如MCU、CPU、DSP、单片机和嵌入式设备等),语音识别模块与控制芯片之间通过通信接口(如UART(UniversalAsynchronousReceiver/transmitter,异步收发传输器)、SPI(SerialPeripheralInterface,串行外设接口)、Wi-Fi接口、紫蜂接口和移动蜂窝接口等)进行控制指令交互,语音识别模块能够对已执行的控制指令进行播报,但是,上述语音控制方案至少存在以下技术问题:用户在嘈杂背景环境下,可能发出多次语音的控制指令来保证家语音识别模块能够识别,另外,语音识别模块也可能在噪声干扰下将同一控制指令误识别为多个控制指令,并且在控制指令被执行后,向用户播报多次重复的控制指令,进而导致用户误以为家电设备出现了故障,严重地影响了用户的使用体验。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的一个目的在于提供一种语音控制方法。本专利技术的另一个目的在于提供一种语音识别模块。本专利技术的另一个目的在于提供一种家电设备。本专利技术的另一个目的在于提供一种系统。本专利技术的另一个目的在于提供一种计算机可读存储介质。为了实现上述目的,根据本专利技术的第一方面的实施例,提供了一种语音控制方法,包括:播报已执行的第一控制指令,并将第一控制指令存储为对比指令;响应于用户的语音输入信息,生成待播报的第二控制指令;检测第二控制指令的时间戳与对比指令的时间戳之间的时间差;根据时间差与预设时间差之间的大小关系,确定是否需要对第二控制指令和对比指令进行数据位比对,进而确定第二控制指令是否播报。在该技术方案中,播报已执行的第一控制指令,并将第一控制指令存储为对比指令,由于误识别的重复控制指令通常是在短时间内生成的,因此,控制指令的时间戳较为接近,那么,在生成待播报的第二控制指令时,首先,通过比对第二控制指令与对比指令之间的时间戳,来判断第二控制指令是否为误识别的重复控制指令,如果第二控制指令与对比指令之间的时间戳非常接近,那么需要进一步地比对数据位是否相同,进而更加准确地判断第二控制指令是否为误识别的重复控制指令。其中,上述语音控制方法是在语音识别模块中实现的,而为了降低语音识别模块的功耗,语音识别模块通常属于休眠模式,在将用户发出的语音输入信息转换为指令并确定其中包括预设的控制指令时,语音识别模块才进入苏醒模式,并将控制指令转发至家用电器的硬件驱动模块(或称为控制芯片),苏醒模式下的每次持续时间大于或等于预设时间差,优选地,预设时间差被设置为1秒~5秒。优选地,分别设置第一存储区域和第二存储区域,分别用于存储待播报的第二控制指令和对比指令,其中,第一存储区域和第二存储区域优选为先入先出的存储空间,指针由队列头部向尾部逐渐移动,指针指向的控制指令是进行比对的对象,而经过比对后的控制指令即被清除掉,以释放缓存空间。本领域技术人员能够理解的是,在判断上述第二控制指令(位于第一存储区域的队列首位)是否重复时,对比指令位于第二存储区域的队列首位,以此类推,根据第二存储区域内的对比指令对第一存储区域内待播报的第二控制指令依次进行判断。另外,预设时间差是通过大量实验数据确定的经验值,也即语音识别模块生成的误识别的控制指令仅可能在上述预设时间差内产生,因此,在检测到时间差超过预设时间差时,则可以确定第二控制指令不是误识别产生的控制指令。值得特别指出的是,第二存储区域的指针每次移动的周期大于或等于上述预设时间差,即指针指向第二存储区域的队列首位的控制指令的时间大于或等于上述预设时间差,另外,在第二存储区域为空时,说明预设时间差内不存在已播报的对比指令,等待第一存储区域的队列首位的第二控制指令完成执行,即可直接播对其进行播报。在上述任一技术方案中,优选地,根据时间差与预设时间差之间的大小关系,确定是否需要对第二控制指令和对比指令进行数据位比对,进而确定第二控制指令是否播报,具体包括:在检测到时间差小于或等于预设时间差时,比对第二控制指令的数据长度位与对比指令的数据长度位是否相同;在确定第二控制指令的数据长度位与对比指令的数据长度位相同时,比对第二控制指令携带的数据指示位与对比指令的数据指示位是否相同;在确定第二控制指令携带的数据指示位与对比指令的数据指示位相同时,确定不播报第二控制指令。在该技术方案中,通过在检测到时间差小于或等于预设时间差,如果能够进一步地确定第二控制指令的数据长度位与对比指令的数据长度位相同,且确定第二控制指令携带的数据指示位与对比指令的数据指示位相同,则可以确定第二控制指令由于语音识别模块误识别或用户重复语音输入信息而产生的,因此作为误识别的重复指令,即不需要被执行,也不需要再次被语音播报。其中,控制指令的数据长度位是指数据包的长度,为了提高检测的效率和准确度,优选地,先判断对比指令的数据长度位是否与第二控制指令的数据长度位相同,如果数据长度位不同,则可以确定对比指令和第二控制指令为不同的语音输入信息,此时第二控制指令是需要被执行且语音播报的,而如果数据长度位相同,再进一步地判断上述两个控制指令的数据指示位是否相同,以进一步地提高本申请限定的语音控制方案的准确性和可靠性。在上述任一技术方案中,优选地,根据时间差与预设时间差之间的大小关系,确定是否需要对第二控制指令和对比指令进行数据位比对,进而确定第二控制指令是否播报,具体还包括:在检测到时间差小于或等于预设时间差时,按照控制指令的编码顺序依次比对第二控制指令与对比指令的每个数据位是否相同;在依次确定第二控制指令与对比指令的每个数据位均相同时,确定不播报第二控制指令。在该技术方案中,由于将用户的语音输入信息生成控制指令的算法是一致的,即对比指令与第二控制指令的编码结构是相同的,因此,通过在检测到时间差小于或等于预设时间差时,按照控制指令的编码顺序依次比对第二控制指令与对比指令的每个数据位是否相同,可以最大程度地提高比对第二控制指令与对比指令的准确地和可靠性。另外,如果语言播报功能作为一个独立的进程,是可以被随时开启或关闭的,其与语音识别功能之间互不干扰,那么,在控制指令被执行完毕后,需要检测语音播报功能是否开启,进而确定是否播报第二控制指令,在等待第二控制指令完成播报后,再将其作为新的对比指令拷贝至第二存储区域,如果语音播报功能未开启,则不播报第二控制指令,也不将其拷贝至第二存储区域。在上述任一技术方案中,优选地,根据时间差与预设时间差之间的大小关系确定是否对第二控制指令和对比指令进行比对,具体还包括:在检测到时间差小于或等于预设时间差时,比对第二控制指令的指定数据位与对比指令的指定数据位是否相同;在确定第二控制指令的指定数据位与对比指令的指定数据位不相同时,根据第二控制指令的执行结果确定是本文档来自技高网...

【技术保护点】
1.一种语音控制方法,其特征在于,包括:播报已执行的第一控制指令,并将所述第一控制指令存储为对比指令;响应于用户的语音输入信息,生成待播报的第二控制指令;检测所述第二控制指令的时间戳与所述对比指令的时间戳之间的时间差;根据所述时间差与预设时间差之间的大小关系,确定是否需要对所述第二控制指令和所述对比指令进行数据位比对,进而确定所述第二控制指令是否播报。

【技术特征摘要】
1.一种语音控制方法,其特征在于,包括:播报已执行的第一控制指令,并将所述第一控制指令存储为对比指令;响应于用户的语音输入信息,生成待播报的第二控制指令;检测所述第二控制指令的时间戳与所述对比指令的时间戳之间的时间差;根据所述时间差与预设时间差之间的大小关系,确定是否需要对所述第二控制指令和所述对比指令进行数据位比对,进而确定所述第二控制指令是否播报。2.根据权利要求1所述的语音控制方法,其特征在于,根据所述时间差与预设时间差之间的大小关系,确定是否需要对所述第二控制指令和所述对比指令进行数据位比对,进而确定所述第二控制指令是否播报,具体包括:在检测到所述时间差小于或等于所述预设时间差时,比对所述第二控制指令的数据长度位与所述对比指令的数据长度位是否相同;在确定所述第二控制指令的数据长度位与所述对比指令的数据长度位相同时,比对所述第二控制指令携带的数据指示位与所述对比指令的数据指示位是否相同;在确定所述第二控制指令携带的数据指示位与所述对比指令的数据指示位相同时,确定不播报所述第二控制指令。3.根据权利要求2所述的语音控制方法,其特征在于,根据所述时间差与预设时间差之间的大小关系,确定是否需要对所述第二控制指令和所述对比指令进行数据位比对,进而确定所述第二控制指令是否播报,具体还包括:在检测到所述时间差小于或等于所述预设时间差时,按照控制指令的编码顺序依次比对所述第二控制指令与所述对比指令的每个数据位是否相同;在依次确定所述第二控制指令与所述对比指令的每个数据位均相同时,确定不播报所述第二控制指令。4.根据权利要求2所述的语音控制方法,其特征在于,根据所述时间差与预设时间差之间的大小关系确定是否对所述第二控制指令和所述对比指令进行比对,具体还包括:在检测到所述时间差小于或等于所述预设时间差时,比对所述第二控制指令的指定数据位与所述对比指令的指定数据位是否相同;在确定所述第二控制指令的指定数据位与所述对比...

【专利技术属性】
技术研发人员:张新健
申请(专利权)人:广东美的制冷设备有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1