一种智能设备控制方法、装置及智能设备与流程

文档序号:15938134发布日期:2018-11-14 02:43阅读:101来源:国知局

本发明涉及智能设备控制技术领域,特别是涉及一种智能设备控制方法、一种智能设备控制装置及一种智能设备。

背景技术

随着科学技术的快速发展,智能设备(如智能音箱、智能机器人等)逐渐应用到各行各业。为了降低智能设备的功耗,长时间未响应用户指令时,智能设备会进入待机状态。但是,由于智能设备需要随时能够响应用户指令,在现有技术中,当智能设备处于待机状态时,智能设备的cpu(centralprocessingunit,中央处理器)持续处于工作状态,以保证在待机状态时,智能设备能够及时响应用户指令。举例而言,cpu可以持续接收录音单元发送的语音信息,对接收到的语音信息进行语音识别,并检测语音识别结果中是否包含预设唤醒词,当检测到语音识别结果中包含预设唤醒词时,控制智能设备进入全功耗的工作状态。

可见,在智能设备持续处于待机状态的过程中,由于为了保证智能设备及时响应用户指令,cpu仍处于工作状态,因此,仍会产生较大的功耗,从而导致消耗较多的电能。



技术实现要素:

本发明实施例的目的在于提供一种智能设备控制方法、装置及智能设备,以在保证智能识别能够被响应用户指令的同时,降低智能设备处于非工作状态下的功耗。具体技术方案如下:

第一方面,本发明实施例提供了一种智能设备控制方法,应用于智能设备的数据处理器,所述数据处理器分别与所述cpu以及所述智能设备的录音单元通信连接,所述方法包括:

在所述智能设备处于完全待机状态下,接收所述录音单元发送的用户语音信息,其中,所述完全待机状态至少为:所述数据处理器处于工作状态,且所述cpu处于待机状态;

对所述用户语音信息进行语音识别,获得目标识别结果;

判断所述目标识别结果中是否包含预设触发词;

若为是,向所述cpu发送第一中断信号,以使得所述cpu接收到所述第一中断信号时,由待机状态切换至工作状态,并控制所述智能设备响应与所述预设触发词相对应的处理指令。

可选的,所述数据处理器的功耗低于所述智能设备的中央处理器cpu的功耗。

可选的,判断出所述目标识别结果中包含预设触发词时,所述方法还包括:

将所述数据处理器自身从工作状态切换至待机状态。

可选的,在将所述数据处理器自身从工作状态切换至待机状态之后,所述方法还包括:

当接收到所述cpu发送的第二中断信号时,将所述数据处理器自身从待机状态切换至工作状态,其中,所述第二中断信号为所述cpu由工作状态切换至待机状态时所发送的。

可选的,所述数据处理器为微型处理器。

可选的,所述cpu在检测到满足预定条件时,将所述cpu自身从工作状态切换至待机状态。

可选的,所述预定条件为:

第一时间间隔大于目标时间间隔阈值,其中,所述第一时间间隔为从cpu处于工作状态的时刻起未接收到用户语音信息的时间间隔。

可选的,所述预定条件为:

第二时间间隔大于目标时间间隔阈值,其中,所述第二时间间隔为从智能设备响应完任一用户语音信息对应的交互指令的时刻起未接收到用户语音信息的时间间隔。

可选的,所述预定条件为:

所述cpu接收到的用户语音信息对应的语音识别结果包含预设待机词。

第二方面,本发明实施例还提供了一种智能设备控制装置,应用于智能设备的数据处理器,所述数据处理器分别与所述cpu以及所述智能设备的录音单元通信连接,所述装置包括:

接收模块、语音识别模块、判断模块、中断信号发送模块;

其中,

所述接收模块,用于在所述智能设备处于完全待机状态下,接收所述录音单元发送的用户语音信息,其中,所述完全待机状态至少为:所述数据处理器处于工作状态,且所述cpu处于待机状态;

所述语音识别模块,用于对所述用户语音信息进行语音识别,获得目标识别结果;

所述判断模块,用于判断所述目标识别结果中是否包含预设触发词;

所述中断信号发送模块,用于当所述判断模块的判断结果为是时,向所述cpu发送第一中断信号,以使得所述cpu接收到所述第一中断信号时,由待机状态切换至工作状态,并控制所述智能设备响应与所述预设触发词相对应的处理指令。

可选的,所述数据处理器的功耗低于所述智能设备的中央处理器cpu的功耗。

可选的,所述装置还包括:

工作状态切换模块,用于当所述判断模块的判断结果为是时,将所述数据处理器自身从工作状态切换至待机状态。

可选的,所述装置还包括:

中断信号接收模块,用于在所述中断信号发送模块将所述数据处理器自身从工作状态切换至待机状态之后,当接收到所述cpu发送的第二中断信号时,将所述数据处理器自身从待机状态切换至工作状态,其中,所述第二中断信号为所述cpu由工作状态切换至待机状态时所发送的。

可选的,所述数据处理器为微型处理器。

可选的,所述cpu在检测到满足预定条件时,将所述cpu自身从工作状态切换至待机状态。

可选的,所述预定条件为:

第一时间间隔大于目标时间间隔阈值,其中,所述第一时间间隔为从cpu处于工作状态的时刻起未接收到用户语音信息的时间间隔。

可选的,所述预定条件为:

第二时间间隔大于目标时间间隔阈值,其中,所述第二时间间隔为从智能设备响应完任一用户语音信息对应的交互指令的时刻起未接收到用户语音信息的时间间隔。

可选的,所述预定条件为:

所述cpu接收到的用户语音信息对应的语音识别结果包含预设待机词。

第三方面,本发明实施例还提供了一种智能设备,所述智能设备包括:数据处理器、中央处理器cpu和录音单元;所述数据处理器分别与所述中央处理器cpu以及所述录音单元通信连接;

所述录音单元,用于采集用户语音信息;

所述数据处理器,用于在所述智能设备处于完全待机状态下,接收所述录音单元发送的用户语音信息;对所述用户语音信息进行语音识别,获得目标识别结果;判断所述目标识别结果中是否包含预设唤醒词;若为是,向所述cpu发送第一中断信号,其中,所述完全待机状态至少为:所述数据处理器处于工作状态,且所述cpu处于待机状态;

所述cpu,用于在接收到所述第一中断信号时,由待机状态切换至工作状态,并控制所述智能设备响应与所述预设触发词相对应的处理指令。

与现有技术相比,本发明实施例提供的方案在智能设备中设置了数据处理器,该数据处理器的功耗低于cpu的功耗。在智能设备处于非工作状态时,智能设备的cpu处于待机状态,而低功耗的数据处理器处于工作状态,具体的,低功耗的数据处理器接收录音单元发送的用户语音信息,并对该用户语音信息进行语音识别,获得目标识别结果,当目标识别结果中包含预设触发词时,智能设备的cpu才进入工作状态,并控制智能设备响应与所述预设触发词相对应的处理指令。

可见,在本方案中,在智能设备处于非工作状态时,只有低功耗的数据处理器处于工作状态,而cpu处于待机状态,并且,由数据处理器进行触发词识别,在识别到触发词时及时唤醒cpu,进而由cpu来控制智能设备响应与预设触发词相对应的处理指令,因此,通过本方案可以在保证智能设备能够被及时响应用户指令的同时,降低智能设备处于非工作状态下的功耗,从而减少电能的消耗。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所提供的一种智能设备控制方法的流程图;

图2为本发明实施例所提供的一种智能设备控制方法的另一流程图;

图3为本发明实施例所提供的一种智能设备控制方法的另一流程图;

图4为本发明实施例所提供的一种智能设备控制装置的结构示意图;

图5为本发明实施例所提供的一种智能设备控制装置的另一结构示意图;

图6为本发明实施例所提供的一种智能设备控制装置的另一结构示意图;

图7为本发明实施例所提供的一种智能设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术问题,本发明实施例提供了一种智能设备控制方法、装置及智能设备,以在保证智能设备能够及时响应用户指令的同时,降低智能设备处于非工作状态下的功耗,从而减小电能的消耗。

下面将对本发明实施例所提供的一种设备智能控制方法进行介绍。

需要说明的是,本发明实施例所提供的一种智能设备控制方法应用于数据处理器,该数据处理器设置于智能设备中,该数据处理器与该智能设备的录音单元及cpu通信连接,其中,该录音单元可以为麦克风或者麦克风阵列。

需要强调的是,上述智能设备可以为:智能手机、智能家居产品(如:智能音箱)、智能车载设备、智能穿戴设备、智能机器人等,这都是合理的;而且上述智能设备可以采用与服务器通信连接的方式工作,也可以单独工作,本发明实施例并不对此进行限定。

并且,在具体应用中,该数据处理器可以为具有功耗低、成本低、体积小、可靠性高、性能好等优点的微型处理器,当然并不局限于此。可以理解的是,任何功耗低于智能设备中的cpu的处理器且具有数据处理功能的处理器,均可以作为本发明实施例所提及的数据处理器。

可选地,该微型处理器可以为数字信号处理dsp芯片、arm芯片或专用集成电路asic芯片,其中,arm芯片为英国芯片设计公司armholdings开发的的半导体芯片。其中,dsp芯片、arm芯片、asic芯片的功耗均低于cpu的功耗。

需要说明的是,在本发明实施例中,可以在数据处理器中存储程序或者代码,进而在数据处理器接收到用户语音信息时,通过运行程序或者代码来对用户语音信息进行语音识别,并获得目标识别结果,并判断目标识别结果是否包含触发词,当判断结果为是时,触发cpu执行下一步操作,为了方案描述清楚,将在图1所示的实施例中,对cpu的操作进行详细介绍。可以理解的是,数据处理器运行程序或者代码的方式可以有多种,在本发明实施例中,不做具体限定。

举例而言,数据处理器中存储的程序或者代码可以实现唤醒词识别,这样,在微型处理器接收到用户语音信息时,对用户语音信息进行语音识别,进而得到目标识别结果,并判断目标识别结果是否包含预设唤醒词,若目标识别结果包含唤醒词,则向cpu发送第一中断信号,进而触发cpu执行下一步操作。

如图1所示,本发明实施例所提供的一种智能设备控制方法,包括如下步骤:

s101,数据处理器在智能设备处于完全待机状态下,接收所述录音单元发送的用户语音信息,其中,完全待机状态至少为:数据处理器处于工作状态,且cpu处于待机状态;

为了保证智能设备能够被及时唤醒且降低智能设备在完全待机状态下的功耗,设定智能设备具有两种运行状态:第一种运行状态为:完全待机状态,即非工作状态;第一种运行状态为:工作状态。具体的,在智能设备处于完全待机状态时,智能设备的录音单元及数据处理器处于工作状态,cpu处于待机状态;在智能设备处于工作状态时,智能设备的录音单元及cpu处于工作状态,数据处理器处于待机状态。

在智能设备处于完全待机状态时,智能设备的录音单元持续采集用户语音信息,并将采集到的用户语音信息发送给该数据处理器;相应的,该数据处理器可以接收录音单元发送的用户语音信息,并对所接收到用户语音信息进行识别处理。因此,在智能设备处于完全待机状态下时,通过数据处理器接收录音单元发送的用户语音信息,可以降低智能设备处于非工作状态下的功耗,从而节省电能。

s102,对所述用户语音信息进行语音识别,获得目标识别结果;

在数据处理器接收到录音单元发送的用户语音信息时,可以对用户语音信息进行语音识别,获得目标识别结果,进而执行后续的s103。其中,对用户语音信息进行识别的具体实现方式可以为现有技术中存在的实现方式,在此不做限定。

举例而言,该数据处理器可以进行简单的唤醒词识别模型,来对用户语音信息进行语音识别。

s103,判断所述目标识别结果中是否包含预设触发词,若为是,则执行s104,若为否,则继续执行s101;

数据处理器在获得目标识别结果之后,为了确定用户是否需要智能设备响应用户指令,因此,数据处理器判断目标识别结果中是否包含预设触发词,若目标识别结果中包含预设触发词,则说明用户需要智能设备响应用户指令,此时执行s104;若目标识别结果中不包含预设触发词,则说明用户不需要智能设备响应用户指令,此时继续执行s101,也就是说,智能设备继续处于完全待机状态,数据处理器继续接收录音单元发送的用户语音信息,以便随时响应用户指令。

需要说明的是,数据处理器在接收录音单元发送的用户语音信息之前,预设了触发词,该预设触发词可以根据用户的需要而定。

举例而言,预设触发词可以是预设唤醒词,该预设唤醒词可以用于唤醒智能设备,也就是说,该预设唤醒词可以使智能设备由非工作状态切换至工作状态。具体的,假设智能设备的昵称为“小明”,则预设唤醒词可以为“小明”,若目标识别结果中包含“小明”这个预设唤醒词,则说明用户想要唤醒智能设备,此时,数据处理器执行s104,否则,数据处理器执行s101。又如:预设唤醒词可以为“你好”,若目标识别结果中包含“你好”这个预设唤醒词,则说明用户想要唤醒智能设备,此时,数据处理器执行s104,否则,数据处理器执行s101。

需要强调的是,在具体应用中,预设触发词可以由系统设定,也可以由人工设定,这都是合理的。

s104,向cpu发送第一中断信号,以使得cpu接收到所述第一中断信号时,由待机状态切换至工作状态,并控制所述智能设备响应与所述预设触发词相对应的处理指令。

在数据处理器获得的目标识别结果中包含预设触发词时,说明用户需要智能设备响应用户指令,向cpu发送第一中断信号,在cpu接收到该第一中断信号时,由待机状态切换至工作状态,并控制智能设备响应与预设触发词相对应的处理指令。

具体而言,假设预设触发词为预设唤醒词,在数据处理器获得的目标识别结果中包含预设唤醒词后,向cpu发送第一中断信号,cpu在接收到该第一中断信号时,由待机状态切换至工作状态,并控制智能设备进入全功耗的工作状态。

举例而言,假设预设唤醒词为“小明”,数据处理器获得的目标识别结果中包含“小明”,向cpu发送第一中断信号,cpu在接收到第一中断信号时,控制智能设备由非工作状态切换至工作状态,当录音单元再次采集到用户语音信息时,将接收到的用户语音信息发送至cpu,cpu对接收的用户语音信息进行语音识别或者将接收到的用户语音信息发送至服务器,由服务器来进行语音识别,从而获得语音识别结果,假设语音识别结果为“播放周杰伦的最新歌曲?”,则智能设备从本地获得周杰伦的最新歌曲,并播放该歌曲;或者智能设备可以从服务器获得周杰伦的最新歌曲,并播放该歌曲。

而且,预设触发词也可以为非预设唤醒词,该非预设唤醒词用于触发智能设备响应与预设触发词相应的处理指令。举例而言,假设预设触发词为“给妈妈打电话”,在数据处理器获得的目标识别结果中包含“给妈妈打电话”时,向cpu发送第一中断信号,cpu在接收到该第一中断信号时,由待机状态切换至工作状态,并且控制智能设备与打电话相关的功能模块,例如通讯录模块。

与现有技术相比,本发明实施例提供的方案在智能设备中设置了数据处理器,该数据处理器的功耗低于cpu的功耗。在智能设备处于非工作状态时,智能设备的cpu处于待机状态,而低功耗的数据处理器处于工作状态,具体的,低功耗的数据处理器接收录音单元发送的用户语音信息,并对该用户语音信息进行语音识别,获得目标识别结果,当目标识别结果中包含预设触发词时,智能设备的cpu才进入工作状态,并控制智能设备响应与所述预设触发词相对应的处理指令。

可见,在本方案中,在智能设备处于非工作状态时,只有低功耗的数据处理器处于工作状态,而cpu处于待机状态,并且,由数据处理器进行触发词识别,在识别到触发词时及时唤醒cpu,进而由cpu来控制智能设备响应与预设触发词相对应的处理指令,因此,通过本方案可以在保证智能设备能够被及时响应用户指令的同时,降低智能设备处于非工作状态下的功耗,从而减少电能的消耗。

可以理解的是,在数据处理器判断出目标识别结果中包含预设触发词时,数据处理器可以处于工作状态,此时,与现有技术中,cpu一直处于工作状态相比,也有降低节省功耗,节省电能的可能。举例而言,假设cpu处于工作状态时,每秒产生的功耗为10瓦,而数据处理器处于工作状态时,每秒产生的功耗为2瓦。假设智能设备每天处于非工作状态的时间为7小时,而处于工作状态的时间1小时,此时,现有技术中,智能设备消耗的电能至少为80焦耳,而在本发明实施例中,消耗的电能为24焦耳。从而与现有技术相比,本发明实施例达到降低功耗,节省电能的效果。

需要说明的是,在具体应用中,在数据处理器判断出目标识别结果中包含预设触发词时,为了进一步降低智能设备响应用户指令时的功耗,如图2所示,本发明实施例所提供的一种智能设备控制方法,在图1的基础上,还可以包括:

s105,将数据处理器自身从工作状态切换至待机状态。

在数据处理器判断出目标识别结果中包含预设触发词时,为了进一步降低智能设备响应用户指令时的功耗,将数据处理器自身从工作状态切换至待机状态,此时,录音单元再次采集到用户语音信息时,不会将采集到的用户语音信息发送至数据处理器,而是将采集到的用户语音信息发送至cpu,cpu在接收到录音单元发送的用户语音信息时,对接收到的用户语音信息进行语音识别,并获得语音识别结果,在获得语音识别结果之后,智能设备可以从本地或者服务器获得语音识别结果对应的响应内容,并播放获得的响应内容。

可以理解的是,cpu在接收到录音单元发送的用户语音信息之后,可以在本地进行语音识别,并获得语音识别结果;也可以将接收到的用户语音信息发送至服务器,服务器对该用户语音信息进行语音识别,并得到语音识别结果,在这种情况下,服务器可以直接根据该语音识别结果确定对应的响应内容,并将响应内容发送至智能设备,由智能设备播放响应内容。

为了保证在用户不需要智能设备响应用户指令时,智能设备能够有效地由工作状态切换至完全待机状态,从而降低功耗,也就是说,在cpu由工作状态切换至待机状态时,数据处理器能够由待机状态切换至工作状态,如图3所示,本发明实施例所提供的一种智能设备控制方法,在将数据处理器由工作状态切换至待机状态之后,在图2的基础上,还可以包括:

s106,当接收到所述cpu发送的第二中断信号时,将所述数据处理器自身从待机状态切换至工作状态,其中,所述第二中断信号为所述cpu由工作状态切换至待机状态时所发送的。

其中,在用户不需要与智能设备进行语音交互时,智能设备需要由工作状态切换至完全待机状态,此时,cpu可以由工作状态切换至待机状态,而为了使得数据处理器可以由待机状态切换至工作状态,以保证智能设备能够被及时唤醒的同时,降低智能设备处于完全待机状态下的功耗,从而减少电能的消耗,cpu可以由工作状态切换至待机状态时,向数据处理器发送第二中断信号;相应的,处于待机状态的数据处理器在接收到所述cpu发送的第二中断信号时,将数据处理器自身从待机状态切换至工作状态,至此智能设备进入完全待机状态,进而,在智能设备进入完全待机状态后,数据处理器可以继续执行s101-s104的步骤。

可选地,所述cpu在检测到满足预定条件时,将所述cpu自身从工作状态切换至待机状态。

可选地,在一种具体实施方式中,所述预定条件为:

第一时间间隔大于目标时间间隔阈值,其中,所述第一时间间隔为从cpu处于工作状态的时刻起未接收到用户语音信息的时间间隔。

在cpu处于工作状态后,智能设备会将接收到的用户语音信息发送至cpu,当cpu在预设时间间隔阈值内没有接收到用户语音信息,说明用户在短时间内不会与智能设备进行语音交互,此时,为了降低功耗,cpu由工作状态切换至待机状态,并控制智能设备进入完全待机状态,具体的,cpu至少可以向数据处理器发送第二中断信号,当数据处理器在接收到第二中断信号时,由待机状态切换至工作状态。

需要说明的是,从cpu处于工作状态的时刻起,有可能在预设时间间隔阈值内接收到语音信息,但是cpu接收到的语音信息经语音识别后,得到的语音识别结果中没有有效信息,其中,该有效信息是指字、词或者语句,也就是说,cpu在预设时间间隔阈值内接收到的语音信息不是用户语音信息。举例而言,录音单元向cpu发送的用户语音信息是噪音信息,那么经语音识别之后得到的语音识别结果中就没有有效信息,此时,为了降低功耗,cpu也由工作状态切换至待机状态,并向数据处理器发送第二中断信号,数据处理器在接收到第二中断信号时,由待机状态切换至工作状态。

另外,目标时间间隔阈值,可以是预先设定的固定值,例如,可以设置为5秒、10秒、15秒、20秒等等,这些都是合理的;也可以根据用户的表达习惯、语速等确定目标时间间隔阈值,例如,当用户的表达习惯为说话停顿的频率较高、或者语速较慢时,可以设置较大的目标时间间隔阈值,以免在用户语音信息还不完整时,cpu就由工作状态切换至待机状态,并控制智能设备进入完全待机状态;另外,还可以根据环境噪音参数来确定目标时间间隔阈值,当环境噪音较大时,可以设置较大的目标时间阈值,以获取需要响应的用户语音信息,当环境噪音太大时,为了防止误接收用户语音信息,cpu可以直接由工作状态切换至待机状态,并控制智能设备进入完全待机状态。

而且,还可以通过用户的年龄、语速及环境的噪音参数中的两者或者三者来综合确定目标时间间隔阈值,当然,还可以根据其他参数来确定目标时间间隔阈值,本发明实施例并不对此进行限定。

可选地,在一种具体实施方式中,所述预定条件为:

第二时间间隔大于目标时间间隔阈值,其中,所述第二时间间隔为从智能设备响应完任一用户语音信息对应的交互指令的时刻起未接收到用户语音信息的时间间隔。

智能设备在响应完任一用户语音信息对应的交互指令后,若在预设时间间隔阈值内,cpu再次接收到用户语音信息,且经语音识别后,得到的语音识别结果为有效信息时,智能设备还可以对再次接收到的用户语音信息对应的交互指令进行响应,其中,该有效信息是指字、词或者语句;但是,若在响应完任一用户语音信息对应的交互指令后,在预设时间间隔阈值内,cpu没有再次接收到用户语音信息,则说明用户在短时间内不会与智能设备进行语音交互,此时,为了降低功耗,cpu由工作状态切换至待机状态,并控制智能设备从进入完全待机状态,具体的,cpu至少可以向数据处理器发送第二中断信号,当数据处理器在接收到第二中断信号时,由待机状态切换至工作状态。

可选地,在一种具体实施方式中,所述预定条件为:

所述cpu接收到的用户语音信息对应的语音识别结果包含预设待机词。

在cpu处于工作状态时,录音单元将采集到的用户语音信息发送至cpu,cpu对接收到的用户语音信息进行语音识别,并获得语音识别结果;或者cpu将接收到的用户语音信息发送至服务器,由服务器来进行语音识别,并获得语音识别结果。当语音识别结果中包含预设待机词时,说明用户暂时不与智能设备进行语音交互,此时,cpu由工作状态切换至待机状态,并控制智能设备由工作状态进入完全待机状态,具体的,cpu至少可以向数据处理器发送第二中断信号,在数据处理器接收到第二中断信号时,由待机状态切换至工作状态。

举例而言,假设预设待机词为“结束”,当cpu对接收到的用户语音信息进行语音识别后,语音识别结果中包含“结束”这一预设待机词时,cpu由工作状态切换至待机状态,并控制智能设备进入完全待机状态,具体的,至少可以向数据处理器发送第二中断信号,在数据处理器接收到第二中断信号时,由待机状态切换至工作状态。

与现有技术相比,在智能设备处于非工作状态时,只有低功耗的数据处理器处于工作状态,而cpu处于待机状态,并且,由数据处理器进行唤醒词识别,在识别到唤醒词时及时唤醒cpu,进而由cpu来唤醒智能设备;而且,在智能设备处于工作状态时,在满足预设条件时,cpu均会从工作状态切换至待机状态,并控制智能设备进入非工作状态,在智能设备处于非工作状态时,低功耗的数据处理器处于工作状态,因此,通过本方案可以在保证智能设备能够被及时唤醒的同时,降低智能设备处于非工作状态下的功耗,从而减少电能的消耗。

相应于上述方法实施例,本发明实施例提供了一种智能设备控制装置,应用于智能设备的数据处理器,所述数据处理器分别与所述cpu以及所述智能设备的录音单元通信连接,如图4所示,所述装置包括:

接收模块410、语音识别模块420、判断模块430、中断信号发送模块440;

其中,

接收模块410,用于在所述智能设备处于完全待机状态下,接收所述录音单元发送的用户语音信息,其中,所述完全待机状态至少为:所述数据处理器处于工作状态,且所述cpu处于待机状态;

语音识别模块420,用于对所述用户语音信息进行语音识别,获得目标识别结果;

判断模块430,用于判断所述目标识别结果中是否包含预设触发词;

中断信号发送模块440,用于当所述判断模块的判断结果为是时,向所述cpu发送第一中断信号,以使得所述cpu接收到所述第一中断信号时,由待机状态切换至工作状态,并控制所述智能设备响应与所述预设触发词相对应的处理指令。

与现有技术相比,本发明实施例提供的方案在智能设备中设置了低功耗的数据处理器,也就是说,该数据处理器的功耗低于cpu的功耗。在智能设备处于非工作状态时,智能设备的cpu处于待机状态,而低功耗的数据处理器处于工作状态,具体的,低功耗的数据处理器接收录音单元发送的用户语音信息,并对该用户语音信息进行语音识别,获得目标识别结果,当目标识别结果中包含预设唤醒词时,智能设备的cpu才进入工作状态,并唤醒智能设备。

可见,在本方案中,在智能设备处于非工作状态时,只有低功耗的数据处理器处于工作状态,而cpu处于待机状态,并且,由数据处理器进行唤醒词识别,在识别到唤醒词时及时唤醒cpu,进而由cpu来唤醒智能设备,因此,通过本方案可以在保证智能设备能够被及时唤醒的同时,降低智能设备处于非工作状态下的功耗,从而减少电能的消耗。

可选的,所述数据处理器的功耗低于所述智能设备的中央处理器cpu的功耗。

可选的,在一种实施方式中,如图5所示,所述装置还包括:

工作状态切换模块450,用于当所述判断模块的判断结果为是时,将所述数据处理器自身从工作状态切换至待机状态。

可选的,在一种实施方式中,如图6所示,所述装置还包括:

中断信号接收模块460,用于在所述中断信号发送模块将所述数据处理器自身从工作状态切换至待机状态之后,当接收到所述cpu发送的第二中断信号时,将所述数据处理器自身从待机状态切换至工作状态,其中,所述第二中断信号为所述cpu由工作状态切换至待机状态时所发送的。可选的,在一种实施方式中,所述数据处理器为微型处理器。

可选的,在一种实施方式中,所述cpu在检测到满足预定条件时,将所述cpu自身从工作状态切换至待机状态。

可选的,在一种实施方式中,所述预定条件为:

第一时间间隔大于目标时间间隔阈值,其中,所述第一时间间隔为从cpu处于工作状态的时刻起未接收到用户语音信息的时间间隔。

可选的,在一种实施方式中,所述预定条件为:

第二时间间隔大于目标时间间隔阈值,其中,所述第二时间间隔为从智能设备响应完任一用户语音信息对应的交互指令的时刻起未接收到用户语音信息的时间间隔。

可选的,在一种实施方式中,所述预定条件为:

所述cpu接收到的用户语音信息对应的语音识别结果包含预设待机词。

相应于上述方法实施例,本发明实施例还提供了一种智能设备。如图7所示,所述智能设备700包括:数据处理器710、中央处理器cpu720和录音单元730;所述数据处理器分别与所述cpu以及所述智能设备的录音单元通信连接;

所述录音单元,用于采集用户语音信息;

所述数据处理器,用于在所述智能设备处于完全待机状态下,接收所述录音单元发送的用户语音信息;对所述用户语音信息进行语音识别,获得目标识别结果;判断所述目标识别结果中是否包含预设触发词;若为是,向所述cpu发送第一中断信号;其中,所述完全待机状态至少为:所述数据处理器处于工作状态,且所述cpu处于待机状态;

所述cpu,用于在接收到所述第一中断信号时,由待机状态切换至工作状态,并控制所述智能设备响应与所述预设触发词相对应的处理指令。

与现有技术相比,本发明实施例提供的方案在智能设备中设置了数据处理器,该数据处理器的功耗低于cpu的功耗。在智能设备处于非工作状态时,智能设备的cpu处于待机状态,而低功耗的数据处理器处于工作状态,具体的,低功耗的数据处理器接收录音单元发送的用户语音信息,并对该用户语音信息进行语音识别,获得目标识别结果,当目标识别结果中包含预设触发词时,智能设备的cpu才进入工作状态,并控制智能设备响应与所述预设触发词相对应的处理指令。

可见,在本方案中,在智能设备处于非工作状态时,只有低功耗的数据处理器处于工作状态,而cpu处于待机状态,并且,由数据处理器进行触发词识别,在识别到触发词时及时唤醒cpu,进而由cpu来控制智能设备响应与预设触发词相对应的处理指令,因此,通过本方案可以在保证智能设备能够被及时响应用户指令的同时,降低智能设备处于非工作状态下的功耗,从而减少电能的消耗。

可选地,所述数据处理器的功耗低于所述智能设备的中央处理器cpu的功耗。可选地,当所述数据处理器判断出所述目标识别结果中包含预设触发词时,将所述数据处理器自身从工作状态切换至待机状态。

可选地,所述cpu,还用于在控制所述智能设备进入工作状态后,当由工作状态切换至待机状态时,向所述数据处理器发送第二中断信号;

所述数据处理器,还用于在将所述数据处理器由工作状态切换至待机状态之后,当接收到所述cpu发送的第二中断信号时,将所述数据处理器由待机状态切换至工作状态。

可选地,所述数据处理器为微型处理器。

可选地,所述cpu,具体用于在检测到满足预定条件时,将所述cpu自身从工作状态切换至待机状态。

可选地,在一种具体实现方式中,所述预定条件为:

第一时间间隔大于目标时间间隔阈值,其中,所述第一时间间隔为从cpu处于工作状态的时刻起未接收到用户语音信息的时间间隔。

可选地,在一种具体实现方式中,所述预定条件为:

第二时间间隔大于目标时间间隔阈值,其中,所述第二时间间隔为从智能设备响应完任一用户语音信息对应的交互指令的时刻起未接收到用户语音信息的时间间隔。

可选地,在一种具体实现方式中,所述预定条件为:

所述cpu接收到的用户语音信息对应的语音识别结果包含预设待机词。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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