语音识别时钟及其控制方法与流程

文档序号:21961061发布日期:2020-08-25 18:45阅读:662来源:国知局
语音识别时钟及其控制方法与流程

本发明涉及电子产品技术领域,特别涉及一种语音识别时钟及其控制方法。



背景技术:

闹钟极大地方便了人们的生活,目前的闹钟一般通过手动实现时间设定,操作非常繁琐。随着语音识别技术的发展,有些闹钟结合了语音识别技术,通过语音即能实现时间的设定,使用的灵活性、便捷性有所提高。然而,该闹钟的语音识别模块时刻处于工作状态,功耗大,且对云端有较大的依赖,若无法连接到云端,则无法通过语音识别实现闹钟的设定,从而极大地限制了使用场景。



技术实现要素:

本发明实施例要解决的技术问题是为了克服现有技术中设置时钟任务,要么操作繁琐,要么需要依靠云端的缺陷,提供一种语音识别时钟及其控制方法。

本发明实施例是通过下述技术方案来解决上述技术问题:

一种语音识别时钟,所述语音识别时钟包括:

存储模块,用于存储语料数据;

语音识别模块,用于监听语音命令,并根据所述语料数据对所述语音命令进行语音识别;

所述语音识别模块还用于根据语音识别结果生成时钟任务。

较佳地,所述语音识别时钟还包括:控制模块;

所述控制模块用于执行所述时钟任务;

若在所述时钟任务执行完毕后一预设时长内,所述控制模块未接收到新的时钟任务,所述控制模块还用于控制所述语音识别模块进入休眠状态。

较佳地,若所述预设时长内,所述控制模块接收到新的时钟任务,所述控制模块还用于执行所述新的时钟任务。

较佳地,所述控制模块还用于在接收到触发指令时,唤醒所述语音识别模块。

较佳地,所述语料数据包括:命令语料;

所述语音识别模块具体包括:

监听单元,用于监听所述语音命令;

判断单元,用于判断所述存储模块中是否有与所述语音命令对应的命令语料,并在判断为是时,调用任务生成单元;

所述任务生成单元,用于根据当前监听的语音命令和所述命令语料生成所述时钟任务。

较佳地,所述语料数据还包括:提醒语料;

所述存储模块具体用于按照预设顺序将所述提醒语料作为节点创建查找树并存储;

所述语音识别模块还包括:

语料获取单元,用于获取目标提醒语料并播报;

在判断为否时,所述判断单元还用于调用所述语料获取单元;

所述目标提醒语料为目标节点的子节点的提醒语料;

所述目标节点为所述查找树中上一次播报的提醒语料的节点。

较佳地,所述语音识别时钟还包括:光敏传感器和显示屏;

所述光敏传感器用于检测环境亮度并发送至所述控制模块;

所述控制模块用于根据所述环境亮度调节所述显示屏的亮度。

较佳地,所述语音识别时钟还包括:温度传感器和/或湿度传感器;

所述温度传感器用于检测环境温度并发送至所述显示屏进行显示;

所述湿度传感器用于检测环境湿度并发送至所述显示屏进行显示。

一种语音识别时钟的控制方法,所述语音识别时钟存储有语料数据;

所述控制方法包括:

监听语音命令,并根据所述语料数据对所述语音命令进行语音识别;

根据语音识别结果生成时钟任务。

较佳地,若所述时钟任务执行完毕后一预设时长内,未生成新的时钟任务,所述控制方法还包括:

所述语音识别时钟进入休眠状态,关闭语音识别功能。

较佳地,若所述预设时长内,生成新的时钟任务,所述控制方法还包括:

执行所述新的时钟任务。

较佳地,所述控制方法还包括:

在接收到触发指令时,开启所述语音识别功能。

较佳地,所述语料数据包括:命令语料;

根据所述语料数据对所述语音命令进行语音识别的步骤,具体包括:

判断是否有与所述语音命令对应的命令语料,并在判断为是时,执行生成所述时钟任务的步骤。

较佳地,所述语料数据还包括:提醒语料;

所述控制方法还包括:

按照预设顺序将所述提醒语料作为节点创建查找树并存储于所述语音识别时钟;

在判断为否时,执行获取目标提醒语料并播报的步骤;

所述目标提醒语料为目标节点的子节点的提醒语料;

所述目标节点为所述查找树中上一次播报的提醒语料的节点。

本发明实施例的积极进步效果在于:实现了通过离线语音识别交互完成对时钟的设置,无需依赖云端,操作简单,且功耗小。

附图说明

图1为本发明实施例提供的一种语音识别时钟的模块示意图。

图2为本发明实施例提供的一种语音识别时钟的控制方法的流程图。

图3为本发明实施例提供的另一种语音识别时钟的控制方法的流程图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

图1为本发明一种实施方式下的语音识别时钟的模块示意图,该语音识别时钟包括:存储模块1、语音识别模块2和控制模块3。当然,语音识别时钟还包括实现时钟所需的喇叭、麦克风、蓝牙模块、功放电路、电池和电池等其他元件,此处不再赘述。

存储模块1用于存储语料数据。其中,语料数据包括提醒语料和命令语料。提醒语料用于提醒、引导用户说出与设置时钟任务相对应的语音命令,命令语料用于生成时钟任务。时钟任务例如闹钟设置、闹钟删除、定时设置等。本实施例的存储模块具体可采用flash(一种存储芯片)存储器实现。

当语音识别模块2被唤醒时,也即语音识别模块处于工作状态,语音识别模块实时监听用户的语音命令,并根据语料数据对语音命令进行语音识别,然后根据语音识别结果生成时钟任务或获取目标提醒语料播报。从而,实现通过离线语音识别交互完成对时钟的设置,无需依赖云端,操作简单,且功耗小。

时钟任务生成后,控制模块3执行当前的时钟任务,并在时钟任务执行完毕时开始计时,当计时到达预设时长,且在这过程中未接收到新的时钟任务,控制模块3则控制语音识别模块2进入休眠状态,此时用户无法通过语音识别实现对时钟的设置。本实施例中的控制模块,可以但不限于使用功耗较低的mcu(微控制单元)。

当一个时钟任务执行完毕,而计时未到达预设时长,控制模块3接收到新的时钟任务,控制模块3则执行该新的时钟任务,而非控制语音识别模块2进入休眠状态。控制模块3还在执行完该新的时钟任务时重新开始计时,若计时到达预设时长,未接收到新的时钟任务则控制语音识别模块2进入休眠状态,否则执行新生成的时钟任务。

需要说明的是,新的时钟任务可以但不限于是语音识别模块根据新监测到的语音命令生成的,也可以通过按压机械按钮、轻拍时钟等物理方式生成。预设时长可根据实际需求进行设置,例如,将预设时长设置为10s。

若上一设置闹钟的任务执行完毕(发出闹铃提醒),10s内,语音识别模块接收到20分钟后提醒的语音命令,则生成新的时钟任务,控制模块3执行该新的时钟任务,20分钟后再次进行提醒。

若上一设置闹钟的任务执行完毕(发出闹铃提醒),10s内,用户作出短按按键或轻拍时钟上部等指定操作,或发出“小咚小咚”等指定语音命令,则生成新的时钟任务(贪睡功能任务),控制模块3执行贪睡功能操作。其中,贪睡时长可以执行默认设置,也可以由用户自定义修改,例如设为5分钟,则用户贪睡5分钟后,会再次进行提醒。

而若10s内,控制模块3未接收到新的时钟任务,则控制语音识别模块2进入休眠状态。

语音识别模块2进入休眠状态后,当用户需要再次使用语音识别设置闹钟时,可以但不限于通过触发机械按钮的方式生成触发指令。控制模块3则在接收到触发指令时,唤醒语音识别模块2,此时语音识别模块处于工作状态,用户可通过语音识别设置时钟任务。若时钟设有振动传感器,还可通过轻拍时钟的方式实现触发指令的生成。

本实施例中,语音识别模块包括两个状态:休眠和唤醒。在不需要语音识别时,语音识别模块进入休眠状态,避免了不必要的电量消耗,可大大降低时钟的整体功耗,保证其续航时间。

为了便于快速、准确查找提醒语料,本实施例中,按照预设顺序将提醒语料作为节点创建查找树,并将该查找树存储于存储模块中。语音识别模块进行语音识别时,从查找树中逐层搜索,获取目标提醒语料并播报。其中,查找树的根节点(首端)一般为“语音识别已开启”或“小咚在,请说”等类似提醒语料,当时钟刚被唤醒时,语音识别模块播报上述提醒语料(目标提醒语料),以提醒用户语音识别模块处于工作状态。“请说时间”类似提醒语料作为“语音识别已开启”节点的子节点,以进一步引导用户说出设置时钟任务所需的语音命令。

本实施例中,还可设置按钮触发模式,根据用户按下按钮的时间长短判断用户的任务需求,例如,当用户按下机械按钮的时长为2s时,判断用户需要设置闹钟,此时时钟进入闹钟设置模式,语音识别模块被触发时播报“请说时间”类似提醒语料(目标提醒语料);当用户按下按钮的时长为3s时,判断用户需要设置定时,此时时钟进入定时设置模式,语音识别模块被触发时播报“请说时间”类似提醒语料(目标提醒语料)。当然,若时钟设有振动传感器,触发模式也可通过轻拍时钟的次数设定。

具体的,本实施例的语音识别模块2包括:监听单元21、判断单元22、任务生成单元23和语料获取单元24,以下举个具体实例说明用户需要设置闹钟时,语音识别模块的工作原理:

语音识别模块被触发时,语料获取单元24从存储模块中获取目标提醒语料“小咚在,请说”并播报;监听单元21用于监听用户的语音命令。判断单元22判断存储模块1中是否有与当前监听的语音命令对应的命令语料。

若判断单元判断为是,说明存储模块1中有对应的命令语料,可直接生成时钟任务,则判断单元22调用任务生成单元23以生成时钟任务。例如,若存储模块中存储有时间播报语料,当监测到“播报时间”等类似语音命令,则直接生成该时钟任务,并播报当前时间。

若判断单元22判断为否,语料获取单元24从查找树中逐层获取提醒语料并播报,以引导用户发出生成时钟任务所需的语音命令。例如,当监测到“设置闹钟”等类似语音命令,语料获取单元获取上一时刻播报的提醒语料(目标节点)的子节点的提醒语料——“请说时间”作为当前的目标提醒语料并播报;监听单元继续监听用户的语音命令,当用户的语音命令中包括时间,则任务生成单元根据当前监听的语音命令生成时钟任务。从而,用户根据语音识别模块播报的提醒语料,说出对应的语音命令,进而完成设置闹钟,整个语音识别交互流程专门针对离线语音设计,以短句问答为主,用户学习成本低,交互效率高,便于用户操作。

本实施例中,语音识别时钟还包括:光敏传感器和显示屏;光敏传感器用于检测环境亮度并发送至控制模块;控制模块用于根据环境亮度调节显示屏的亮度。例如,室内较亮时,则调高显示屏的亮度;若室内较暗时,则降低显示屏的亮度。

本实施例中,语音识别时钟还包括:温度传感器和/或湿度传感器;温度传感器用于检测环境温度并发送至显示屏进行显示;湿度传感器用于检测环境湿度并发送至显示屏进行显示。

图2示出了本发明一种实施方式下的语音识别时钟的控制方法的流程图,该控制方法包括以下步骤:

步骤100、在接收到触发指令时,开启语音识别时钟的语音识别功能。

步骤101、监听语音命令,根据语料数据对语音命令进行语音识别,并根据语音识别结果生成时钟任务。

本实施例中,如图3所示,步骤101具体包括:

步骤101-1、获取目标提醒语料并播报。

步骤101-2、监听用户的语音命令。

步骤101-3、判断是否有与当前监听的语音命令对应的命令语料。

步骤101-3中,若判断为否,则返回步骤101-1,由于提醒语料以查找树的形式存储,目标提醒语料从查找树中逐层获取,当前的目标提醒语料为上一次播报的提醒语料(目标节点)的子节点对应的提醒语料,直至当前播报的提醒语料为查找树的末端,则执行步骤101-4或生成无法生成时钟任务提醒;若判断为是,则执行步骤101-4。

步骤101-4、根据监听的语音命令生成时钟任务。

步骤102、执行时钟任务。

步骤103、在时钟任务执行完毕后开始计时。

步骤104、判断计时到达预设时长过程中,是否生成新的时钟任务。

步骤104中,若判断为否,则执行步骤105;若判断为是,则返回步骤102。

步骤105、语音识别时钟进入休眠状态,关闭语音识别功能。

从而,用户根据时钟播报的提醒语料,说出对应的语音命令,进而完成设置闹钟、删除闹钟、时间设置、倒计时设置等操作,整个语音识别交互流程专门针对离线语音设计,以短句问答为主,用户学习成本低,交互效率高,便于用户操作。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1