【技术实现步骤摘要】
一种面向IoT芯片的多级语音智能唤醒方法及系统
本专利技术涉及与唤醒
,特别涉及一种面向IoT芯片的多级语音智能唤醒方法及系统。
技术介绍
目前,按照芯片的启动流程,一般将IoT芯片分为两个大的电源域,第一个电源域是唤醒系统,第二个电源域是芯片中除唤醒系统以外的所有其他部分。从芯片上电开始,芯片的唤醒系统就开始工作,此时有且仅有第一个电源域有电。只有当唤醒系统检测通过之后才会给第二个电源域上电,从而使整颗芯片处于工作状态。现有IoT芯片的唤醒系统仅仅包含能量检测技术,即检测到声音超过某个能量阈值时,会启动整颗芯片进行声音识别,而此时输入的声音可能不是人声或者是人声但不是该设备的唤醒词,这两种情况下均会导致整颗芯片被误唤醒,且实际应用时这两种情况出现的概率很高,从而导致芯片的整体功耗较高。
技术实现思路
本专利技术提供一种面向IoT芯片的多级语音智能唤醒方法,将唤醒系统进行分级,采用逐级唤醒和逐级上电机制,降低了整个芯片的误唤醒率,从而极大的降低了芯片的整体功耗。本专利技术实施例提供一 ...
【技术保护点】
1.一种面向IoT芯片的多级语音智能唤醒方法,其特征在于,包括:/n步骤S1:当获取到待处理语音时,执行步骤S2;/n步骤S2:判断所述待处理语音是否符合第一预设条件;当所述待处理语音符合所述第一预设条件时,执行步骤S3;否则,结束唤醒;/n步骤S3:判断所述符合第一预设条件的待处理语音是否符合第二预设条件;当符合时,执行步骤S4;否则,结束唤醒;/n步骤S4:判断所述符合第一预设条件且符合所述第二预设条件的待处理语音是否符合第三预设条件;当符合时,执行步骤S5;否则,结束唤醒;/n步骤S5:全面唤醒IoT芯片。/n
【技术特征摘要】
1.一种面向IoT芯片的多级语音智能唤醒方法,其特征在于,包括:
步骤S1:当获取到待处理语音时,执行步骤S2;
步骤S2:判断所述待处理语音是否符合第一预设条件;当所述待处理语音符合所述第一预设条件时,执行步骤S3;否则,结束唤醒;
步骤S3:判断所述符合第一预设条件的待处理语音是否符合第二预设条件;当符合时,执行步骤S4;否则,结束唤醒;
步骤S4:判断所述符合第一预设条件且符合所述第二预设条件的待处理语音是否符合第三预设条件;当符合时,执行步骤S5;否则,结束唤醒;
步骤S5:全面唤醒IoT芯片。
2.如权利要求1所述的面向IoT芯片的多级语音智能唤醒方法,其特征在于,所述第一预设条件为所述待处理语音的能量大于预设值;此时,步骤S2包括如下操作:
步骤S21:计算所述待处理语音的短时能量值;
步骤S22:判断所述短时能量值是否大于预设能量值,当大于时,为符合第一预设条件,执行步骤S3;当小于等于时,为不符合第一预设条件,结束唤醒。
3.如权利要求1所述的面向IoT芯片的多级语音智能唤醒方法,其特征在于,所述第二预设条件为人声;此时,步骤S3包括如下操作:
步骤S31:获取符合第一预设条件的待处理语音为第一语音;
步骤S32:提取所述第一语音的特征值;
步骤S33:将所述特征值与预先存储的对应人声的特征值进行匹配,当匹配符合时,确定所述第一语音符合是人声,执行步骤S4;否则,结束唤醒。
4.如权利要求1所述的面向IoT芯片的多级语音智能唤醒方法,其特征在于,所述第三预设条件为包含唤醒词;此时,步骤S4包括如下操作:
步骤S41:获取符合所述第一预设条件且符合所述第二预设条件的待处理语音为第二语音;
步骤S42:基于自动语音识别技术将所述第二语音转换为语音数据;
步骤S43:当所述语音数据中包含的音素的数目小于所述唤醒词的音素的数目时,结束唤醒;当所述音素的数目大于等于所述唤醒词的音素的数目时,执行步骤S44;
步骤S44:获取所述语音数据的音素阵列;获取所述唤醒词的音素阵列;
步骤S45:将所述唤醒词的音素阵列与所述语音数据的音素阵列做滑动相关检测,检测所述语音数据的音素阵列是否包含所述唤醒词的音素阵列;
步骤S46:当包含时,执行步骤S5;否则,结束唤醒。
5.如权利要求1所述的面向IoT芯片的多级语音智能唤醒方法,其特征在于,所述步骤S45:将所述唤醒词的音素阵列与所述语音数据的音素阵列做滑动相关检测,检测所述语音数据的音素阵列是否包含所述唤醒词的音素阵列,具体包括:
将所述唤醒词的音素阵列中第一个音素与所述语音数据的音素阵列中的第一个音素对应;将所述唤醒词的音素阵列中第一个音素后续的每一个音素与所述语音数据的音素阵列中的第一个音素后续的每一个音素进行一一对应,确定该对应关系的匹配值;
然后,依次将唤醒词的音素阵列中第一个音素与所述语音数据的音素阵列中的第二个音素、第三个音素直至最后一个音素进行对应,确定出多个所述匹配值;
当多个所述匹配值中存在一个所述匹配值大于等于预设匹配值,则判定所述语音数据的音素阵列包含所述唤醒词的音素阵列;当多个所述匹配值都小于预设匹配值时,则判定所述语音数据的音素阵列不包含所述唤醒词的音素阵列。
6.一种面向IoT芯片的多级语音...
【专利技术属性】
技术研发人员:朱海周,
申请(专利权)人:云知声智能科技股份有限公司,厦门云知芯智能科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。