语音连续识别方法、装置及智能开关面板制造方法及图纸

技术编号:36105458 阅读:58 留言:0更新日期:2022-12-28 14:05
本申请涉及智能家居技术领域,公开了一种语音连续识别方法。该语音连续识别方法包括:处理器的REE申请缓存,REE所有进程冻结,使REE进入休眠;处理器的TEE响应于SMC中断,执行VAD检测例程;其中,REE和TEE为通过TrustZone划分的;TEE读取声音采集设备的语音数据;在语音数据为非环境噪音的情况下,TEE将语音数据缓存至REE申请的缓存;TEE调用SMC中断,唤醒Kernel;Kernel执行Resume操作;REE调用应用程序在已申请的缓存中读取语音数据,并解析以获得解析结果。采用该语音连续识别方法可降低了系统能耗。本申请还公开一种语音连续识别装置和智能开关面板。和智能开关面板。和智能开关面板。

【技术实现步骤摘要】
语音连续识别方法、装置及智能开关面板


[0001]本申请涉及智能家居
,例如涉及一种语音连续识别方法、装置及智能开关面板。

技术介绍

[0002]随着智能家居产业的快递发展,大量的智能网络设备结点被部署到住宅中(常见的如灯带、传感器、门锁等),智能开关面板是指利用控制板和电子元器件的组合及编程,以实现电路智能开关控制各智能末端节点控制的单元设备,是家庭本地节点设备控制的入口。
[0003]智能开关面板带屏,且语音交互功能是一个高频应用场景,作为智能家居场景的快捷交互入口,需通过声音检测设备检测环境中的语音信号,这将导致主处理器不能够进入到低功耗(休眠)状态。
[0004]为解决系统功耗与VAD检测之间的矛盾,通常采用以下两种方法:1、外挂一个专用于语音检测的语音激活检测(Voice Activation Detection,VAD)芯片,该芯片是一颗专用的微控制单元(Microcontroller Unit,MCU)芯片,有自己的中央处理器(Central Processing Unit,CPU)/随机存取存储器(Random Access Memory,RAM)/闪存(FLASH)/音频(Audio)子系统;2、使用软件提取环境语音信息做判定;利用智能开关面板系统上的Audio模块来拾取信号,使用主控上的CPU/RAM资源作本地运算。
[0005]在实现本申请实施例的过程中,发现相关技术中至少存在如下问题:
[0006]由于86面板(智能开关面板型号)的尺寸限制及语音识别需要实时连续检测语音信号,系统无法休眠导致目前市面上的采用软解算法方案的产品面板功耗及温度过高,用户体验不佳。

技术实现思路

[0007]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0008]本申请实施例提供了一种语音连续识别方法、装置及智能开关面板,以降低语音连续识别过程中的能耗,进而提高了用户的使用体验。
[0009]在一些实施例中,语音连续识别方法包括:
[0010]处理器的风险执行环境(Rich Execution Environment,REE)申请缓存,所述REE所有进程冻结,使所述REE进入休眠;所述处理器的可信执行环境(Trusted Execution Environment,TEE)响应于SMC中断,执行VAD检测例程;其中,所述REE和所述TEE为通过TrustZone划分的;所述TEE读取所述声音采集设备的语音数据;在所述语音数据为非环境噪音的情况下,所述TEE将所述语音数据缓存至所述REE申请的缓存;所述TEE调用SMC中断,唤醒内核(Kernel);所述Kernel执行返回(Resume)操作;所述REE调用应用程序在已申请的
缓存中读取所述语音数据,并解析以获得解析结果。
[0011]可选地,在所述REE进入休眠之前,所述语音连续识别方法还包括:降低所述处理器的运行频率,降低内存的运行频率。
[0012]可选地,在唤醒Kernel之后,所述语音连续识别方法还包括:提高所述处理的运行频率,提高所述内存的运行频率。
[0013]在一些实施例中,语音连续识别方法包括:处理器的REE冻结所有进程;响应于SMC中断,所述处理器的TEE执行VAD检测例程;其中,所述REE和所述TEE为通过TrustZone划分的;TEE读取所述声音采集设备检测到的声音数据;在所述声音数据为非环境噪音的情况下,所述TEE解析所述声音数据,并获得解析结果;所述TEE调用SMC中断,唤醒Kernel;所述Kernel执行Resume操作;所述REE调用应用程序读取所述声音数据的解析结果。
[0014]可选地,在TEE执行VAD检测例程的同时,语音连续识别的方法还包括:实时监听唤醒源中断;在监听到唤源中断的情况下,所述TEE执行SMC中断,唤醒Kernel;所述Kernel执行Resume操作;所述REE调用相关应用程序执行所述源中断。
[0015]可选地,在所述TEE读取所述声音采集设备检测到的声音数据之前,语音连续识别的方法还包括:所述TEE配置所述语音检测设备的相关参数;或者,所述REE配置所述语音检测设备的相关参数。
[0016]可选地,所述语音检测设备配置有硬件开关;所述TEE配置所述语音检测设备的相关参数,包括:连通所述硬件开关;所述REE配置所述语音检测设备的相关参数,包括:连通所述硬件开关。
[0017]可选地,在REE执行VAD检测例程后,语音连续识别方法还包括:调整GATEI/Dcache,提高所述VAD检测例程的检测性能。
[0018]可选地,在所述REE冻结所有进程之前,语音连续识别方法还包括:所述Kernel执行暂停(suspend)进程。
[0019]在一些实施例中,语音连续识别装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行前述实施例提供的语音连续识别方法。
[0020]在一些实施例中,智能开关面板包括前述实施例提供的语音连续识别装置。
[0021]本申请实施例提供的语音连续识别方法、装置及智能开关面板,可以实现以下技术效果:
[0022]在处理器的利用TrustZone划分的两个部分中,REE的能耗较高,TEE的能耗较低,本申请利用TEE执行VAD检测例程,实现语音连续检测的功能,并且在TEE执行VAD检测例程的过程中,REE休眠,降低了系统能耗,提高了用户使用体验。
[0023]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
[0024]一个或一个以上实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件视为类似的元件,并且其中:
[0025]图1是本申请实施例提供的一种语音连续识别方法的流程示意图;
[0026]图2是本申请实施例提供的一种语音连续识别方法的流程示意图;
[0027]图3是本申请实施例提供的一种语音连续识别方法的流程示意图;
[0028]图4是本申请实施例提供的一种语音连续识别方法的流程示意图;
[0029]图5是本申请实施例提供的一种语音连续识别装置的示意图。
具体实施方式
[0030]为了能够更加详尽地了解本申请实施例的特点与
技术实现思路
,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或一个以上实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0031]本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音连续识别方法,其特征在于,包括:处理器的REE申请缓存,所述REE所有进程冻结,使所述REE进入休眠;所述处理器的TEE响应于SMC中断,执行VAD检测例程;其中,所述REE和所述TEE为通过TrustZone划分的;所述TEE读取所述声音采集设备的语音数据;在所述语音数据为非环境噪音的情况下,所述TEE将所述语音数据缓存至所述REE申请的缓存;所述TEE调用SMC中断,唤醒Kernel;所述Kernel执行Resume操作;所述REE调用应用程序在已申请的缓存中读取所述语音数据,并解析以获得解析结果。2.根据权利要求1所述的语音连续识别方法,其特征在于,在所述REE进入休眠之前,所述语音连续识别方法还包括:降低所述处理器的运行频率,降低内存的运行频率;在唤醒Kernel之后,所述语音连续识别方法还包括:提高所述处理的运行频率,提高所述内存的运行频率。3.一种语音连续识别方法,其特征在于,包括:处理器的REE冻结所有进程;响应于SMC中断,所述处理器的TEE执行VAD检测例程;其中,所述REE和所述TEE为通过TrustZone划分的;TEE读取所述声音采集设备检测到的声音数据;在所述声音数据为非环境噪音的情况下,所述TEE解析所述声音数据,并获得解析结果;所述TEE调用SMC中断,唤醒Kernel;所述Kernel执行Resume操作;所述REE调用应用程序读取所述声音数据的解析结果。4.根据权利要求3所述的语音...

【专利技术属性】
技术研发人员:邓邱伟李新李莉韩彪翟建光
申请(专利权)人:青岛海尔智能家电科技有限公司
类型:发明
国别省市:

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

1