设备的唤醒方法及装置、电子设备、存储介质制造方法及图纸

技术编号:25805994 阅读:21 留言:0更新日期:2020-09-29 18:40
本公开是关于一种设备的唤醒方法及装置、电子设备、存储介质。所述唤醒方法应用于第一电子设备中,所述方法包括:接收来自第二电子设备的唤醒消息,确定当前状态为未唤醒状态时,获取本地采集的语音数据;对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数;从所述唤醒消息中解析所述唤醒消息中携带的第二梅尔频率倒谱系数;将所述第一梅尔频率倒谱系数与所述第二梅尔频率倒谱系数进行匹配,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值时,生成唤醒指令;响应于所述唤醒指令,唤醒所述第一电子设备。本公开适用于多电子设备组网下差异化的多设备预唤醒场景。

【技术实现步骤摘要】
设备的唤醒方法及装置、电子设备、存储介质
本公开涉及电子设备开启技术,尤其涉及一种设备的唤醒方法及装置、电子设备、存储介质。
技术介绍
在电子设备能够互相联网的应用场景下,如智能家居互相联网的应用场景下,而大多智能家居等电子设备支持语音开启功能。但是,不同的电子设备之间的唤醒引擎、本地运算能力和网络交互能力等都存在差异。在针对智能家居的多设备唤醒时,有一些电子设备可能由于唤醒系统的响应速度较慢、运算能力差或网络延迟等因素,会导致唤醒的速度非常慢。而且,可能会出现联网的电子设备越多,电子设备中唤醒响应较慢的电子设备也越多的情况。另外,对于协同工作的多个电子设备而言,如果某些电子设备因反应迟缓而不能及时被唤醒,将影响针对整个协同电子设备的处理效率。如何能在这种情况下发挥优势电子设备的计算能力,如果在其他设备还未完成唤醒引擎时,辅助未唤醒的电子设备进行唤醒,这有助于提升多协同电子设备的整体唤醒响应速度,提升用户使用体验。遗憾的是,目前尚无相关技术可供参考。
技术实现思路
本公开提供一种设备的唤醒方法及装置、电子设备、存储介质。根据本公开实施例的第一方面,提供一种设备的唤醒方法,应用于第一电子设备中,所述方法包括:接收来自第二电子设备的唤醒消息,确定当前状态为未唤醒状态时,获取本地采集的语音数据;对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数;从所述唤醒消息中解析所述唤醒消息中携带的第二梅尔频率倒谱系数;将所述第一梅尔频率倒谱系数与所述第二梅尔频率倒谱系数进行匹配,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值时,生成唤醒指令;响应于所述唤醒指令,唤醒所述第一电子设备。可选的,所述对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数,包括:对所述语音数据中的高频部分进行补偿,提升所述高频部分的分辨率;以设定时长将补偿后的所述语音数据划分为语音数据段;将所述语音数据段与设定的汉明Hamming窗函数相乘,形成加窗的语音数据段;对所述加窗的语音数据段进行傅里叶变换,得到所述加窗的语音数据段的频谱;将所述频谱通过由T个三角形带通滤波器组成的梅尔刻度滤波器进行滤波,对滤波后的频谱取对数,求出每一个输出的对数能量;其中,T的取值范围为20至30;对所述对数进行离散余弦变换,得到所述第一梅尔频率倒谱系数。可选的,所述以设定时长将补偿后的所述语音数据划分为语音数据段,包括:以第一设定时长将补偿后的所述语音数据划分多个语音数据段,所述多个语音数据段中相邻的第一语音数据段和第二语音数据段中具有第二设定时长的重叠语音段;其中,所述第二设定时长与所述第一设定时长之比的取值范围为1/3至2/3。可选的,所述将所述第一梅尔频率倒谱系数与所述第二梅尔频率倒谱系数进行匹配,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值,包括:所述第一梅尔频率倒谱系数形成为序号1至n的第一时间序列;所述第二梅尔频率倒谱系数形成为序号1至m的第二时间序列,以(1,m)或(1,n)为原点,将所述第一时间序列和所述第二时间序列构成二维坐标系;m和n为大于1的自然数;对于所述二维坐标系中的位置(i,j)的最小累计距离D(i,j),则有D(i,j)=dij+min[D(i-1,j),D(i,j-1),D(i-1,j-1)],其中,D(i-1,j)表示所述二维坐标系中的位置(i-1,j)的最小累计距离,D(i,j-1)表示所述二维坐标系中的位置(i,j-1)的最小累计距离,D(i-1,j-1)表示所述二维坐标系中的位置(i-1,j-1)的最小累计距离;以D(i,j)的最小累计距离表征方式确定所述二维坐标系中的位置(m,n)的最小累计距离D(m,n),当D(m,n)小于或小于等于第一设定阈值时,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值。可选的,所述方法还包括:接收到来自所述第二电子设备的消息,在所述消息中携带有唤醒标识时,确定所述消息为唤醒消息;确定当前状态为唤醒状态时,丢弃或屏蔽所述唤醒消息。可选的,在生成唤醒指令后,所述方法还包括:确定当前基于所述语音数据的唤醒机制是否已启动,启动时关闭当前基于所述语音数据的唤醒机制,未启动时屏蔽当前基于所述语音数据的唤醒机制。根据本公开实施例的第二方面,提供一种电子设备的唤醒方法,应用于第二电子设备中,所述方法包括:采集语音数据,对所述语音数据进行识别,生成识别语音信息;将所述识别语音信息在语音指令数据库中进行匹配;确定所述识别语音信息与唤醒指令匹配时,调用所述唤醒指令,唤醒所述电子设备,对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的梅尔频率倒谱系数;生成唤醒消息,并通过通信接口广播所述唤醒消息,其中,所述唤醒消息中承载有所述梅尔频率倒谱系数。可选的,所述对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的梅尔频率倒谱系数,包括:对所述语音数据中的高频部分进行补偿,提升所述高频部分的分辨率;以设定时长将补偿后的所述语音数据划分为语音数据段;将所述语音数据段与设定的汉明Hamming窗函数相乘,形成加窗的语音数据段;对所述加窗的语音数据段进行傅里叶变换,得到所述加窗的语音数据段的频谱;将所述频谱通过由T个三角形带通滤波器组成的梅尔刻度滤波器进行滤波,对滤波后的频谱取对数,求出每一个输出的对数能量;其中,T的取值范围为20至30;对所述对数进行离散余弦变换,得到所述梅尔频率倒谱系数。可选的,所述以设定时长将补偿后的所述语音数据划分为语音数据段,包括:以第一设定时长将补偿后的所述语音数据划分多个语音数据段,所述多个语音数据段中相邻的第一语音数据段和第二语音数据段中具有第二设定时长的重叠语音段;其中,所述第二设定时长与所述第一设定时长之比的取值范围为1/3至2/3。可选的,所述确定所述识别语音信息与唤醒指令匹配之后,所述方法还包括:确定当前状态为唤醒状态时,丢弃所述识别语音信息,不调用所述唤醒指令。根据本公开实施例的第三方面,提供一种电子设备的唤醒装置,配置于第一电子设备中,所述装置包括:接收单元,用于接收来自第二电子设备的唤醒消息;获取单元,用于在当前状态为未唤醒状态时,获取本地采集的语音数据;提取单元,用于对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数;解析单元,用于从所述唤醒消息中解析所述唤醒消息中携带的第二梅尔频率倒谱系数;匹配单元,用于将所述第一梅尔频率倒谱系数与所述第二梅尔频率倒谱系数进行匹配,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或本文档来自技高网...

【技术保护点】
1.一种设备的唤醒方法,应用于第一电子设备中,其特征在于,所述方法包括:/n接收来自第二电子设备的唤醒消息,确定当前状态为未唤醒状态时,获取本地采集的语音数据;/n对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数;/n从所述唤醒消息中解析所述唤醒消息中携带的第二梅尔频率倒谱系数;/n将所述第一梅尔频率倒谱系数与所述第二梅尔频率倒谱系数进行匹配,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值时,生成唤醒指令;/n响应于所述唤醒指令,唤醒所述第一电子设备。/n

【技术特征摘要】
1.一种设备的唤醒方法,应用于第一电子设备中,其特征在于,所述方法包括:
接收来自第二电子设备的唤醒消息,确定当前状态为未唤醒状态时,获取本地采集的语音数据;
对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数;
从所述唤醒消息中解析所述唤醒消息中携带的第二梅尔频率倒谱系数;
将所述第一梅尔频率倒谱系数与所述第二梅尔频率倒谱系数进行匹配,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值时,生成唤醒指令;
响应于所述唤醒指令,唤醒所述第一电子设备。


2.根据权利要求1所述的方法,其特征在于,所述对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数,包括:
对所述语音数据中的高频部分进行补偿,提升所述高频部分的分辨率;
以设定时长将补偿后的所述语音数据划分为语音数据段;
将所述语音数据段与设定的汉明Hamming窗函数相乘,形成加窗的语音数据段;
对所述加窗的语音数据段进行傅里叶变换,得到所述加窗的语音数据段的频谱;
将所述频谱通过由T个三角形带通滤波器组成的梅尔刻度滤波器进行滤波,对滤波后的频谱取对数,求出每一个输出的对数能量;其中,T的取值范围为20至30;
对所述对数进行离散余弦变换,得到所述第一梅尔频率倒谱系数。


3.根据权利要求2所述的方法,其特征在于,所述以设定时长将补偿后的所述语音数据划分为语音数据段,包括:
以第一设定时长将补偿后的所述语音数据划分多个语音数据段,所述多个语音数据段中相邻的第一语音数据段和第二语音数据段中具有第二设定时长的重叠语音段;其中,所述第二设定时长与所述第一设定时长之比的取值范围为1/3至2/3。


4.根据权利要求1所述的方法,其特征在于,所述将所述第一梅尔频率倒谱系数与所述第二梅尔频率倒谱系数进行匹配,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值,包括:
所述第一梅尔频率倒谱系数形成为序号1至n的第一时间序列;所述第二梅尔频率倒谱系数形成为序号1至m的第二时间序列,以(1,m)或(1,n)为原点,将所述第一时间序列和所述第二时间序列构成二维坐标系;m和n为大于1的自然数;
对于所述二维坐标系中的位置(i,j)的最小累计距离D(i,j),则有D(i,j)=dij+min[D(i-1,j),D(i,j-1),D(i-1,j-1)],其中,D(i-1,j)表示所述二维坐标系中的位置(i-1,j)的最小累计距离,D(i,j-1)表示所述二维坐标系中的位置(i,j-1)的最小累计距离,D(i-1,j-1)表示所述二维坐标系中的位置(i-1,j-1)的最小累计距离;
以D(i,j)的最小累计距离表征方式确定所述二维坐标系中的位置(m,n)的最小累计距离D(m,n),当D(m,n)小于或小于等于第一设定阈值时,确定所述第一梅尔频率倒谱系数和所述第二梅尔频率倒谱系数之间的差异小于或小于等于设定阈值。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收到来自所述第二电子设备的消息,所述消息中携带有唤醒标识时,确定所述消息为唤醒消息;
确定当前状态为唤醒状态时,丢弃或屏蔽所述唤醒消息。


6.根据权利要求1至5任一项所述的方法,其特征在于,在生成唤醒指令后,所述方法还包括:
确定当前基于所述语音数据的唤醒机制是否已启动,启动时关闭当前基于所述语音数据的唤醒机制,未启动时屏蔽当前基于所述语音数据的唤醒机制。


7.一种设备的唤醒方法,应用于第二电子设备中,其特征在于,所述方法包括:
采集语音数据,对所述语音数据进行识别,生成识别语音信息;
将所述识别语音信息在语音指令数据库中进行匹配;
确定所述识别语音信息与唤醒指令匹配时,调用所述唤醒指令,唤醒所述电子设备,对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的梅尔频率倒谱系数;
生成唤醒消息,并通过通信接口广播所述唤醒消息,其中,所述唤醒消息中承载有所述梅尔频率倒谱系数。


8.根据权利要求7所述的方法,其特征在于,所述对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的梅尔频率倒谱系数,包括:
对所述语音数据中的高频部分进行补偿,提升所述高频部分的分辨率;
以设定时长将补偿后的所述语音数据划分为语音数据段;
将所述语音数据段与设定的汉明Hamming窗函数相乘,形成加窗的语音数据段;
对所述加窗的语音数据段进行傅里叶变换,得到所述加窗的语音数据段的频谱;
将所述频谱通过由T个三角形带通滤波器组成的梅尔刻度滤波器进行滤波,对滤波后的频谱取对数,求出每一个输出的对数能量;其中,T的取值范围为20至30;
对所述对数进行离散余弦变换,得到所述梅尔频率倒谱系数。


9.根据权利要求8所述的方法,其特征在于,所述以设定时长将补偿后的所述语音数据划分为语音数据段,包括:
以第一设定时长将补偿后的所述语音数据划分多个语音数据段,所述多个语音数据段中相邻的第一语音数据段和第二语音数据段中具有第二设定时长的重叠语音段;其中,所述第二设定时长与所述第一设定时长之比的取值范围为1/3至2/3。


10.根据权利要求7至9任一项所述的方法,其特征在于,所述确定所述识别语音信息与唤醒指令匹配之后,所述方法还包括:
确定当前状态为唤醒状态时,丢弃所述识别语音信息,不调用所述唤醒指令。


11.一种设备的唤醒装置,配置于第一电子设备中,其特征在于,所述装置包括:
接收单元,用于接收来自第二电子设备的唤醒消息;
获取单元,用于在当前状态为未唤醒状态时,获取本地采集的语音数据;
提取单元,用于对所述语音数据进行梅尔频率倒谱系数提取,获取所述语音数据的第一梅尔频率倒谱系数;
解析单元,用于从所...

【专利技术属性】
技术研发人员:王昭
申请(专利权)人:北京小米松果电子有限公司
类型:发明
国别省市:北京;11

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

1