语音唤醒方法、设备及系统技术方案

技术编号:24012926 阅读:255 留言:0更新日期:2020-05-02 02:22
本申请涉及一种语音唤醒方法,包括:接收多个电子设备发送的多个语音唤醒消息,其中每个语音唤醒消息包括距离和唤醒能量值,距离表示发送语音唤醒消息的电子设备与声源之间的距离,唤醒能量值表示发送语音唤醒消息的电子设备接收到的声源发出的唤醒词的能量值;根据多个电子设备的多个语音唤醒消息中的距离和唤醒能量值,确定声源发出的唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律;在确定声源发出的唤醒词的能量的衰减不符合点声源辐射的声能的衰减规律的情况下,向多个电子设备发送禁止唤醒指令。本申请提供的方案能够降低设备的误唤醒率。

Voice wake-up method, equipment and system

【技术实现步骤摘要】
语音唤醒方法、设备及系统
本申请涉及一种语音唤醒方法、设备及系统。
技术介绍
随着物联网的兴起,智能家居得到了一定程度的普及,智能家居产品越来越广泛的参与到日常生活中,语音交互产品是其中的典型代表。目前,诸如智能音箱之类的语音交互产品大都追求高唤醒率。为了实现高唤醒率,一般需提高设备的唤醒灵敏度。而设备唤醒的灵敏度越高就越容易触发更多的误唤醒。例如,用户在与他人聊天或者看电视的时候,当用户说出与唤醒词相近的词或者电视播出与唤醒词相似的词时,旁边的智能音箱可能会被误唤醒。
技术实现思路
本申请的目的在于提供一种语音唤醒方法、设备及系统,以降低设备误唤醒率。本申请的第一方面提供了一种语音唤醒方法,该方法可以包括:云端服务器、多个电子设备中的一个或者第三方设备接收多个电子设备发送的多个语音唤醒消息,其中每个语音唤醒消息包括距离和唤醒能量值,距离表示发送语音唤醒消息的电子设备与声源之间的距离,唤醒能量值表示发送语音唤醒消息的电子设备接收到的声源发出的唤醒词的能量值;根据多个电子设备的多个语音唤醒消息中的距离和唤醒能量值,确定声源发出的唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律;在确定声源发出的唤醒词的能量的衰减不符合点声源辐射的声能的衰减规律的情况下,向多个电子设备发送禁止唤醒指令。本申请提供的方案利用点声源辐射的声能的衰减规律确定非点声源噪声导致的误唤醒,从而降低设备的误唤醒率。进一步,根据多个电子设备的多个语音唤醒消息中的距离和唤醒能量值,确定声源发出的唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律,可以包括:计算多个电子设备中的每一个的衰减映射值,其中,衰减映射值与距离负相关且与唤醒能量值和衰减系数正相关,其中,衰减系数用于表征点声源辐射的声音能量与距点声源的距离的对应关系,分别计算多个电子设备的衰减映射值之间的差值,基于计算出的各差值确定声源发出的唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律。其中,在多个电子设备中有预定比例的电子设备的衰减映射值之间的差值小于差异阈值的情况下,确定声源发出的唤醒词的能量衰减符合点声源辐射的声能的衰减规律。在一种实施方式中,衰减映射值可以通过以下公式计算:在另一种实施方式中,衰减映射值可以通过以下公式计算:其中,环境声音能量值表示电子设备收集的环境声音的能量值,通过衰减映射值的计算中引入了环境声音能量值,可以降低噪声场景下环境声音能量值对唤醒词的能量值的影响,进而降低对衰减映射值S准确度的影响。此外,该环境声音能量值可以被包含在语音唤醒消息中。在又一种实施方式中,衰减映射值可以通过以下公式计算:其中,设备类型因子用于表征电子设备之间的差异。在计算各个电子设备的衰减映射值时增加设备类型因子μ可以排除或降低不同设备由于硬件和/或算法导致的差异所造成的影响。进一步,前述多个电子设备可以位于同一群组中,其中,位于同一群组中的电子设备被同一账号管理。进一步,前述的接收多个电子设备发送的多个语音唤醒消息,可以包括:接收多个电子设备中的第一电子设备发送的语音唤醒请求,启动预定时间段的定时,并在定时期间接收多个电子设备所在的群组中除第一电子设备之外的其他电子设备发送的语音唤醒消息。此外,在收到的语音唤醒消息的数量达到预设的接收数量阈值后,可以提前结束定时,从而减少等待收集语音唤醒消息的时间。本申请利用多个电子设备上报的语音唤醒消息进行误唤醒的仲裁,利用多设备间的相对信息,通过计算各个设备的衰减映射值是否基本相等,判断非点声源噪声引起的误唤醒,能够有效地降低误唤醒率,提升用户体验。同时,本申请的实施例提供的方案的复杂度低,利用现有的数据即可施行,不需要新增硬件或复杂算法来进行计算。本申请的第二方面提供了一种语音唤醒方法,该方法可以包括:云端服务器、至少一个电子设备中的一个或者第三方设备接收至少一个电子设备发送的至少一个语音唤醒消息,其中,每个语音唤醒消息包括距离和唤醒能量值,距离表示发送语音唤醒消息的电子设备与声源之间的距离,唤醒能量值表示发送语音唤醒消息的电子设备接收到的声源发出的唤醒词的能量值;根据收到的至少一个语音唤醒消息确定声源是否是至少一个电子设备中的电子设备;在声源是至少一个电子设备中的电子设备的情况下,向发送语音唤醒消息的至少一个电子设备发送禁止唤醒指令。进一步,根据收到的至少一个语音唤醒消息确定声源是否是至少一个电子设备中的电子设备,可以包括:根据至少一个语音唤醒消息中的距离确定至少一个电子设备中是否存在与声源之间的距离小于距离阈值的电子设备,在存在与声源之间的距离小于距离阈值的电子设备的情况下,确定声源是至少一个电子设备中的电子设备。进一步,若至少一个语音唤醒消息中的第一语音唤醒消息中包括第一标识,则确定声源是至少一个电子设备中的电子设备;其中,第一语音唤醒消息是至少一个语音唤醒消息中的任意一个语音唤醒消息;发送第一语音唤醒消息的电子设备为第一电子设备;第一标识用于表示第一电子设备接收到的唤醒词来自第一电子设备本身。进一步,前述至少一个电子设备可以是多个电子设备;且该方法还可以包括:在声源不是至少一个电子设备中的电子设备的情况下,执行本申请的第一方面或第一方面的任一实现方式所提供的方法。进一步,前述至少一个电子设备可以位于同一群组中,其中,位于同一群组中的电子设备被同一账号管理。本申请利用多个电子设备上报的语音唤醒消息进行误唤醒的仲裁,通过判断声源是否是群组中的设备判断是否是误唤醒,能够有效地降低误唤醒率,且方案复杂度较低。本申请的第三方面提供了一种语音唤醒系统,包括,多个电子设备和云端服务器;其中,每个电子设备,用于拾取声音,并在拾取到的声音中包含唤醒词的情况下,向云端服务器发送语音唤醒消息,其中语音唤醒消息包括距离和唤醒能量值,距离表示电子设备与声源之间的距离,唤醒能量值表示电子设备接收到的声源发出的唤醒词的能量值;云端服务器,用于接收多个电子设备发送的语音唤醒消息,并执行本申请的前述第一方面或第一方面的任一实现方式所提供的方法。本申请的第四方面提供了一种语音唤醒系统,包括,至少一个电子设备和云端服务器,每个电子设备,用于拾取声音,并在拾取到的声音中包含唤醒词的情况下,向云端服务器发送语音唤醒消息,其中语音唤醒消息包括距离和唤醒能量值,距离表示该电子设备与声源之间的距离,唤醒能量值表示该电子设备接收到的声源发出的唤醒词的能量值;云端服务器,用于接收至少一个电子设备发送的至少一个语音唤醒消息,并执行本申请的前述第二方面或第二方面的任一实现方式所提供的方法。进一步,在上述第三方面和第四方面所提供的系统中,系统中的云端服务器也可以被替换为其他第三方设备,并由第三方设备执行原本由云端服务器所执行的方法;或者,系统也可以不包括云端服务器,而是由电子设备中的一个来执行原本由云端服务器所执行的方法。本申请的第五方面提供了一种设备,该设备包括处理器、存储器和收发器,处理器分别与存储器和收发器耦合本文档来自技高网...

【技术保护点】
1.一种语音唤醒方法,其特征在于,包括:/n接收多个电子设备发送的多个语音唤醒消息,其中每个所述语音唤醒消息包括距离和唤醒能量值,所述距离表示发送所述语音唤醒消息的电子设备与声源之间的距离,所述唤醒能量值表示发送所述语音唤醒消息的电子设备接收到的所述声源发出的唤醒词的能量值;/n根据所述多个电子设备的多个语音唤醒消息中的距离和唤醒能量值,确定所述声源发出的唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律;/n在确定所述声源发出的唤醒词的能量的衰减不符合点声源辐射的声能的衰减规律的情况下,向所述多个电子设备发送禁止唤醒指令。/n

【技术特征摘要】
1.一种语音唤醒方法,其特征在于,包括:
接收多个电子设备发送的多个语音唤醒消息,其中每个所述语音唤醒消息包括距离和唤醒能量值,所述距离表示发送所述语音唤醒消息的电子设备与声源之间的距离,所述唤醒能量值表示发送所述语音唤醒消息的电子设备接收到的所述声源发出的唤醒词的能量值;
根据所述多个电子设备的多个语音唤醒消息中的距离和唤醒能量值,确定所述声源发出的唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律;
在确定所述声源发出的唤醒词的能量的衰减不符合点声源辐射的声能的衰减规律的情况下,向所述多个电子设备发送禁止唤醒指令。


2.根据权利要求1所述的方法,其特征在于,所述根据所述多个电子设备的多个语音唤醒消息中的距离和唤醒能量值,确定所述声源发出的唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律,包括:
计算所述多个电子设备中的每一个的衰减映射值,其中,所述衰减映射值与所述距离负相关且与所述唤醒能量值和衰减系数正相关,其中,所述衰减系数用于表征点声源辐射的声音能量与距所述点声源的距离的对应关系,
分别计算所述多个电子设备的衰减映射值之间的差值,基于计算出的各差值确定所述声源发出的所述唤醒词的能量衰减是否符合点声源辐射的声能的衰减规律。


3.根据权利要求2所述的方法,其特征在于,还包括,
在所述多个电子设备中有预定比例的电子设备的衰减映射值之间的差值小于差异阈值的情况下,确定所述声源发出的所述唤醒词的能量衰减符合点声源辐射的声能的衰减规律。


4.根据权利要求2或3所述的方法,其特征在于,所述衰减映射值通过以下公式计算:





5.根据权利要求2或3所述的方法,其特征在于,所述衰减映射值通过以下公式计算:



其中,所述环境声音能量值表示所述电子设备收集的所述环境声音的能量值。


6.根据权利要求5所述的方法,其特征在于,所述环境声音能量值包含在所述语音唤醒消息中。


7.根据权利要求2或3所述的方法,其特征在于,所述衰减映射值通过以下公式计算:



其中,所述设备类型因子用于表征所述电子设备之间的差异。


8.根据权利要求1-7任一项所述的方法,其特征在于,
所述多个电子设备位于同一群组中,其中,位于所述同一群组中的电子设备被同一账号管理。


9.根据权利要求8所述的方法,其特征在于,所述接收多个电子设备发送的多个语音唤醒消息,包括:
接收所述多个电子设备中的第一电子设备发送的语音唤醒请求,启动预定时间段的定时,并在定时期间接收所述多个电子设备所在的群组中除所述第一电子设备之外的其他电子设备发送的语音唤醒消息。


10.根据权利要求9所述的方法,其特征在于,所述接收多个电子设备发送的多个语音唤醒消息,还包括:
在收到的所述语音唤醒消息的数量达到预设的接收数量阈值后,提前结束定时。


11.一种设备,其特征在于,包括:
存储器,所述存储器中存储有指令,和
处理器,用于读取并执行所述存储器中的指令,以使得所述设备执行前述权利要求1至10中任意一项所述的方法。


12.一种机器可读介质,其特征在于,所述机器可读介质中存储有指令,该指令被机器运行时,所述机器执行前述权利要求1至10中任意一项所述的方法。


13.一种语音唤醒方法,其特征在于,包括,
接收至少一个电子设备发送的至少一个语音唤醒消息,其中,每个所述语音唤醒消息包括距离和唤醒能量值,所述距离表示发送所述语音唤醒消息的电子设备与声源之间的距离,所述唤醒能量值表示发送所述语音唤醒消息的电子设备接收到的所述声源发出的唤醒词的能量值;
根据收到的至少一个所述语...

【专利技术属性】
技术研发人员:陈祥
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1