语音唤醒方法、装置、设备及存储介质制造方法及图纸

技术编号:23447834 阅读:16 留言:0更新日期:2020-02-28 21:30
本申请实施例公开了一种语音唤醒方法、装置、设备及存储介质,属于人机交互领域。所述方法包括:检测电子设备的设备状态,电子设备中配置有多个处理器,且多个处理器的功耗不同;根据电子设备的设备状态,确定电子设备所处的功耗模式,从多个处理器中确定与电子设备所处的功耗模式匹配的处理器;通过与电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,根据语音识别结果对所述电子设备进行语音唤醒。如此,实现了针对不同的功耗模式,采用不同功耗的处理器进行语音唤醒的识别和检测,平衡了设备的功耗和性能,避免了对语音唤醒通过率的影响。

Voice wake-up method, device, equipment and storage medium

【技术实现步骤摘要】
语音唤醒方法、装置、设备及存储介质
本申请实施例涉及人机交互领域,特别涉及一种语音唤醒方法、装置、设备及存储介质。
技术介绍
在人机交互领域,为了便于用户对设备进行控制,以及提高人机交互乐趣,对于具有语音功能的电子设备,用户可以通过语音唤醒技术来对其进行唤醒。语音唤醒是指在电子设备处于休眠状态时,通过特定的唤醒词唤醒设备,使电子设备从休眠状态切换为工作状态,开始为用户进行服务。相关技术中,为了节省电子设备的功耗,可以在电子设备中配置第一处理器和第二处理器,且第一处理器的功耗小于第二处理器的功耗。语音唤醒检测时,电子设备可以先启动低功耗的第一处理器,通过第一处理器进行语音监听,若监听到语音数据,则通过第一处理器的第一语音唤醒算法对监听到的语音数据进行语音识别;若通过第一处理器识别到监听到的语音数据中包括指定唤醒词,则将第一处理器由工作状态切换为休眠状态,并启动第二处理器,通过第二处理器的第二语音唤醒算法对监听到的语音数据进一步进行语音识别;若通过第二处理器识别到语音数据中包括指定唤醒词,则对电子设备进行唤醒;若通过第二处理器识别到语音数据中不包括指定唤醒词,则将第二处理器从工作状态切换为休眠状态,并重新启动第一处理器,通过第一处理器继续进行语音监听。采用上述语音唤醒方法,电子设备在进行语音唤醒的过程中,虽然能够在低功耗的第一处理器和高功耗的第二处理器之间来回切换,从而降低电子设备的功耗,但是在一定程度上也会限制电子设备的性能,影响到语音唤醒通过率。
技术实现思路
本申请实施例提供了一种语音唤醒方法、装置、设备及存储介质。所述技术方案如下:一方面,本申请实施例提供了一种语音唤醒方法,所述方法包括:检测电子设备的设备状态,所述电子设备中配置有多个处理器,且所述多个处理器的功耗不同;根据所述电子设备的设备状态,确定所述电子设备所处的功耗模式,从所述多个处理器中确定与所述电子设备所处的功耗模式匹配的处理器;通过与所述电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,根据语音识别结果对所述电子设备进行语音唤醒。另一方面,提供了一种语音唤醒装置,所述装置包括:检测模块,用于检测电子设备的设备状态,所述电子设备中配置有多个处理器,且所述多个处理器的功耗不同;确定模块,用于根据所述电子设备的设备状态,确定所述电子设备所处的功耗模式,从所述多个处理器中确定与所述电子设备所处的功耗模式匹配的处理器;识别模块,用于通过与所述电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,根据语音识别结果对所述电子设备进行语音唤醒。另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现上述语音唤醒方法。另一方面,提供了计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现上述语音唤醒方法。另一方面,还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令用于被处理器执行以实现上述语音唤醒方法。本申请提供的技术方案至少可以带来以下有益效果:本申请实施例中,通过先检测电子设备的设备状态,然后根据电子设备的设备状态,确定电子设备所处的功耗模式,通过与电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,根据语音识别结果对电子设备进行语音唤醒,实现了针对不同的功耗模式,采用不同功耗的处理器进行语音唤醒的识别和检测,如此可以结合电子设备的实际使用场景,通过多种语音唤醒模式的切换确保在功耗可接受的前提下保证设备性能,平衡了设备的功耗和性能,避免了对语音唤醒通过率的影响。附图说明图1是本申请实施例提供的一种语音唤醒方法的流程图;图2是本申请实施例提供的另一种语音唤醒方法的流程图;图3是本申请实施例提供的一种功耗模式转换的语音唤醒过程示意图;图4是本申请实施例提供的另一种语音唤醒方法的流程图;图5是本申请实施例提供的另一种功耗模式转换的语音唤醒过程示意图;图6是本申请实施例提供的一种语音唤醒装置的装置框图;图7是本申请实施例提供的一种电子设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。在对本申请实施例进行详细介绍之前,先对本申请实施例的实施环境进行介绍。本申请实施例提供的语音唤醒方法应用于电子设备中,该电子设备可以为智能音箱、智能电视、智能可穿戴设备或终端等,终端可以为手机、平板电脑或计算机等。以该电子设备为终端为例,终端可以采用本申请实施例提供的方法采集外界的语音数据,识别语音数据中是否包含特定的唤醒词,根据识别结果对终端进行唤醒。相关技术中,在各种复杂场景下一般只采用一种固定的语音唤醒方案来进行语音唤醒,比如先经过低功耗的第一处理器进行语音识别,当通过第一处理器识别到采集的语音数据中存在指定唤醒词之后,再启动高功耗的第二处理器进行语音识别,这种方式在一定程度上能够降低终端功耗,但是在电子设备本身处于高功耗模式的时候,也就没有必要考虑功耗的限制,应当利用更多的资源来提升性能,因为语音唤醒处理所带来的功耗相对于电子设备本身的功耗很小,几乎可以忽略,这种场景下更应该关注用户体验,如果先经过低功耗第一处理器,会因为资源以及功耗的限制,影响到唤醒通过率。本申请实施例中,为了解决相关技术中存在的问题,提供了一种能够在复杂场景下平衡电子设备的功耗和性能的语音唤醒方法,即多场景混合模式的语音唤醒方法,详见下述图1实施例。图1是本申请实施例提供的一种语音唤醒方法的流程图,该方法应用于电子设备中,如图1所示,该方法包括如下步骤:步骤101:检测电子设备的设备状态,电子设备中配置有多个处理器,且多个处理器的功耗不同。其中,电子设备的设备状态可以包括屏幕状态和声音输出状态,还可以包括其他设备状态,比如内存状态和环境噪声状态等。其中,屏幕状态包括熄屏状态和亮屏状态。声音输出状态包括有声音输出的状态和没有声音输出的状态。作为一个示例,声音输出状态用于指示电子设备的喇叭是否有声音输出,即电子设备是否正在播放音频或音视频。其中,电子设备可以配置有功耗不同的多个处理器。比如,电子设备可以包括两种不同功耗的处理器,即第一处理器和第二处理器,且第一处理器的功耗小于第二处理器的功耗。或者,电子设备也配置三种不同功耗的处理器。比如,电子设备配置有第一处理器和第二处理器,且第二处理器包括第一子处理器和第二子处理器,第一子处理器和第二子处理器的功耗均大于第一处理器,第一子本文档来自技高网...

【技术保护点】
1.一种语音唤醒方法,其特征在于,所述方法包括:/n检测电子设备的设备状态,所述电子设备中配置有多个处理器,且所述多个处理器的功耗不同;/n根据所述电子设备的设备状态,确定所述电子设备所处的功耗模式,从所述多个处理器中确定与所述电子设备所处的功耗模式匹配的处理器;/n通过与所述电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,根据语音识别结果对所述电子设备进行语音唤醒。/n

【技术特征摘要】
1.一种语音唤醒方法,其特征在于,所述方法包括:
检测电子设备的设备状态,所述电子设备中配置有多个处理器,且所述多个处理器的功耗不同;
根据所述电子设备的设备状态,确定所述电子设备所处的功耗模式,从所述多个处理器中确定与所述电子设备所处的功耗模式匹配的处理器;
通过与所述电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,根据语音识别结果对所述电子设备进行语音唤醒。


2.根据权利要求1所述的方法,其特征在于,所述电子设备的设备状态包括屏幕状态和声音输出状态。


3.根据权利要求2所述的方法,其特征在于,所述多个处理器包括第一处理器和第二处理器,且所述第一处理器的功耗小于所述第二处理器的功耗;
所述根据所述电子设备的设备状态,确定所述电子设备所处的功耗模式,从所述多个处理器中确定与所述电子设备所处的功耗模式匹配的处理器,包括:
若所述电子设备的屏幕状态为熄屏状态,且所述电子设备的声音输出状态为没有声音输出的状态,则确定所述电子设备所处的功耗模式为第一功耗模式,将所述第一处理器和所述第二处理器确定为与所述第一功耗模式匹配的处理器;
若所述电子设备的屏幕状态为亮屏状态和/或所述电子设备的声音输出状态为有声音输出的状态,则确定所述电子设备所处的功耗模式为第二功耗模式,将所述第二处理器确定为与所述第二功耗模式匹配的处理器,所述第二功耗模式的功耗大于所述第一功耗模式的功耗。


4.根据权利要求3所述的方法,其特征在于,所述通过与所述电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,包括:
若所述电子设备所处的功耗模式为所述第一功耗模式,则通过所述第一处理器进行语音监听,若监听到语音数据,则采用第一语音唤醒算法对监听到的语音数据进行语音识别;若识别到所述语音数据中包括指定唤醒词,则通过所述第二处理器,采用第二语音唤醒算法对监听到的语音数据进行语音识别;
若所述电子设备所处的功耗模式为所述第二功耗模式,则通过所述第二处理器进行语音监听,若监听到语音数据,则采用所述第二语音唤醒算法对监听到的语音数据进行语音识别。


5.根据权利要求4所述的方法,其特征在于,所述若所述电子设备所处的功耗模式为所述第二功耗模式,则通过所述第二处理器进行语音监听,若监听到语音数据,则采用所述第二语音唤醒算法对监听到的语音数据进行语音识别,包括:
若所述电子设备所处的功耗模式为所述第二功耗模式,且所述电子设备的声音输出状态为有声音输出的状态,则通过所述第二处理器进行语音监听;
若监听到语音数据,则通过所述第二处理器对监听到的声音数据进行回声消除,采用所述第二语音唤醒算法对回声消除后的语音数据进行语音识别。


6.根据权利要求3所述的方法,其特征在于,所述第二功耗模式包括打断模式和高功耗模式,所述打断模式和所述高功耗模式的功耗均大于所述第一功耗模式,所述第二处理器包括第一子处理器和第二子处理器,所述第一子处理器和所述第二子处理器的功耗均大于所述第一处理器,且所述第一子处理器的功耗小于所述第二子处理器的功耗;
所述若所述电子设备的屏幕状态为亮屏状态和/或所述电子设备的声音输出状态为有声音输出的状态,则确定所述电子设备所处的功耗模式为第二功耗模式,将所述第二处理器确定为与所述高功耗模式匹配的处理器,包括:
若所述电子设备的屏幕状态为亮屏状态或熄屏状态,且所述电子设备的声音输出状态为有声音输出的状态,则确定所述电子设备所处的功耗模式为所述打断模式,将所述第一子处理器和所述第二子处理器确定为与所述打断模式匹配的处理器;
若所述电子设备的屏幕状态为亮屏状态,且所述电子设备的声音输出状态为没有声音输出的状态,则确定所述电子设备所处的功耗模式为所述高功耗模式,将所述第二子处理器确定为与所述高功耗模式匹配的处理器。


7.根据权利要求6所述的方法,其特征在于,所述通过与所述电子设备所处的功耗模式匹配的处理器,对监听到的语音数据进行语音识别,包括:
若所述电子设备所处的功耗模式为所述打断模式,则通过所述第一子处理器进行语音监听,若监听到语音数据,则对监听到的语音数据进行回声消除,采用第三语音唤醒算法对回声消除后的语音数据进行语音识别;若识别到所述语音数据中包括所述指定唤醒词,则通过所述第二子处理器,采用第二语音唤醒算法对监听到的语音数据进行语音识别;
若所述电子设备所处的功耗模式为所述高功耗模式,则通过所述第二子处理器进行语音监听,若监听到语音数...

【专利技术属性】
技术研发人员:曹冰
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆;50

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

1