logo好方法网

多通道I2S语音唤醒低功耗电路数据处理方法及装置


技术摘要:
本申请实施例提供一种多通道I2S语音唤醒低功耗电路数据处理方法及装置,方法包括:接收语音前路输入信号并通过I2S内置简化识别电路;识别无效唤醒词后输出无效唤醒信号;识别有效唤醒词后通过预设简化HMM模型进行计算输出有效唤醒信号;多路MIC唤醒后通过加权识别,如  全部
背景技术:
常规的嵌入式系统语音低功耗唤醒系统实现中,I2S接收语音前路输入信号后产 生输入中断通知CPU进行识别,识别到正确信号后,CPU负责通知其它睡眠中的电路。 发明人发现,这种方式每次不管有无有效输入信号,CPU都需要被唤醒后调用最小 的语音识别通路进行识别。CPU是系统中对功率消耗较大的部件,且通用的语音识别引擎一 般由于加了很多和语音识别无关的电路,故该种实现方式消耗了一定的CPU功耗。 由此,本发明人凭借多年从事相关行业的经验与实践,提出一种多通道I2S语音唤 醒低功耗电路数据处理方法,以克服现有技术的缺陷。
技术实现要素:
针对现有技术中的问题,本申请提供一种多通道I2S语音唤醒低功耗电路数据处 理方法及装置,能够避免CPU被无效唤醒的次数,从而降低系统在语音唤醒通道的功耗消 耗。 为了解决上述问题中的至少一个,本申请提供以下技术方案: 第一方面,本申请提供一种多通道I2S语音唤醒低功耗电路数据处理方法,包括: 接收语音前路输入信号并通过I2S内置简化识别电路; 识别无效唤醒词后输出无效唤醒信号; 识别有效唤醒词后通过预设简化HMM模型进行计算输出有效唤醒信号; 多路MIC唤醒后通过加权识别,如果识别信号超过阈值则产生唤醒中断,并通知 CPU进入唤醒流程。 进一步地,还包括: 每路I2S通道分别抽取低频、中频、高频各路信号进行信噪比计算,然后得到加权 结果后进行识别,多路I2S通道识别的结果又通过加权得到最终的识别结果。 进一步地,还包括: 通过可配置定制加权系数的配置单元,分别针对具备各种音频特征的人群,对特 定部分的加权系数进行提升以扩大识别效果。 第二方面,本申请提供一种多通道I2S语音唤醒低功耗电路数据处理装置,包括: I2S内置识别模块,用于接收语音前路输入信号并通过I2S内置简化识别电路; 无效唤醒模块,用于识别无效唤醒词后输出无效唤醒信号; 有效唤醒模块,用于识别有效唤醒词后通过预设简化HMM模型进行计算输出有效 唤醒信号; CPU唤醒模块,用于多路MIC唤醒后通过加权识别,如果识别信号超过阈值则产生 3 CN 111583927 A 说 明 书 2/7 页 唤醒中断,并通知CPU进入唤醒流程。 进一步地,还包括: 加权处理单元,用于每路I2S通道分别抽取低频、中频、高频各路信号进行信噪比 计算,然后得到加权结果后进行识别,多路I2S通道识别的结果又通过加权得到最终的识别 结果。 进一步地,还包括: 加权系数定制单元,用于通过可配置定制加权系数的配置单元,分别针对具备各 种音频特征的人群,对特定部分的加权系数进行提升以扩大识别效果。 第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可 在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的多通道I2S语音唤 醒低功耗电路数据处理方法的步骤。 第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算 机程序被处理器执行时实现所述的多通道I2S语音唤醒低功耗电路数据处理方法的步骤。 由上述技术方案可知,本申请提供一种多通道I2S语音唤醒低功耗电路数据处理 方法及装置,通过在唤醒系统中将CPU作为最后一站被通知的对象,由I2S内置识别唤醒单 元负责前处理,等到识别到有效信号后再通知CPU一次性进行所有设备的有效唤醒。就避免 了CPU被无效唤醒的次数,从而降低了系统在语音唤醒通道的功耗消耗。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。 图1为本申请实施例中的多通道I2S语音唤醒低功耗电路数据处理方法的流程示 意图; 图2为本申请实施例中的多通道I2S语音唤醒低功耗电路数据处理装置的结构图; 图3为本申请实施例中的一种多路I2S语音低功耗唤醒装置的结构图; 图4为本申请实施例中的可配置加权系数的语音识别加权电路的结构图; 图5为本申请实施例中的电子设备的结构示意图。
分享到:
收藏