[发明专利]一种位于硬件抽象层的通用唤醒识别算法管理装置及管理方法有效
申请号: | 202011260270.8 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112099978B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 方伟 | 申请(专利权)人: | 南京创维信息技术研究院有限公司;深圳创维-RGB电子有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F3/16 |
代理公司: | 江苏舜点律师事务所 32319 | 代理人: | 杜东辉 |
地址: | 210000 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 位于 硬件 抽象 通用 唤醒 识别 算法 管理 装置 方法 | ||
本发明一种位于硬件抽象层的通用唤醒识别算法管理装置及管理方法,根据方案商提供的唤醒及前端算法接口,将唤醒模块的唤醒回调消息通过上行消息通信模块上传至应用层。录音数据模块在收到应用层的读取录音数据指令之后,将历史缓冲清空,获取当前的录音录音数据传给上层应用。功能设置模块通过硬件抽象层的设置属性接口将上层应用的操作命令转化后传至软硬件设备端进行功能设置,设置后的状态变化消息亦通过上行消息通信模块上报至应用。本发明用于对底层方案商提供的唤醒及前端算法单元进行通用性系统适配,屏蔽了软件算法和DSP算法方案的差异,将牵涉唤醒及前端算法单元的所有功能纳入了统一层级的管理,便于后期维护及功能扩展。
技术领域
本发明涉及智能家居管理领域,具体涉及一种位于硬件抽象层的通用唤醒识别算法管理装置及管理方法。
背景技术
随着语音识别技术的发展,智能家电的广泛应用,目前很多智能设备具备语音唤醒功能,用户只要说出预设的唤醒词就能够唤醒智能设备,不需要用户手动去操作。
但是,由于各种设备接口没有一个统一的管理模块,唤醒和识别都在应用层去做,硬件抽象层只提供录音数据,应用层将录音传至服务器算法库,通过应用层获得唤醒和识别结果,需要底层及上层应用多层次联调,需要占用大量应用层计算资源和功耗,调试及定位问题牵涉多,很不方便,且软硬件算法方案适配方式不统一,后期维护困难。
硬件抽象层是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植;在硬件抽象层实现一种通用的软件管理方案,对于解决上述技术问题,提升用户体验,具有重要意义。
发明内容
针对现有唤醒及前端算法方案提供商接口不统一,调试不方便,维护困难,软硬件算法适配不一致的问题,本发明在硬件抽象层实现了一种通用的软件管理方案。
本发明采用如下技术方案:
本发明的一个方面,一种位于硬件抽象层的通用唤醒识别算法管理装置,包括:
上行消息通信模块,其配置包括,
向语音唤醒软件或算法模块注册回调,创建本地socket,连接应用层,并监听语音唤醒软件或算法模块的回调信号;所述回调信号包括唤醒信号或功能命令处理结果;
接收语音唤醒软件或算法模块的回调信号,并将回调信号发送至应用层;
录音数据模块,其配置包括,接收应用层录音数据请求,根据应用层录音数据请求从语音唤醒软件或算法模块读取录音数据,并传输至应用层;
功能设置模块,配置包括用于接收应用层的功能命令,并透传至语音唤醒软件或算法模块。
进一步地,所述录音数据模块还包括:缓存,用于存储从语音唤醒软件或算法模块读取的录音数据。
本发明第二个方面,提供一种位于硬件抽象层的通用唤醒识别算法管理方法,包括以下步骤:
向语音唤醒软件或算法模块注册回调,创建本地socket,连接应用层,并监听语音唤醒软件或算法模块的回调信号;
接收语音唤醒软件或算法模块的唤醒信号,并将唤醒信号发送至应用层;
接收应用层录音数据请求,根据应用层录音数据请求从语音唤醒软件或算法模块读取录音数据,并传输至应用层;
接收应用层的功能命令,并透传至语音唤醒软件或算法模块;
接收语音唤醒软件或算法模块的功能命令处理结果,并将功能命令处理结果发送至应用层。
进一步地,还包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京创维信息技术研究院有限公司;深圳创维-RGB电子有限公司,未经南京创维信息技术研究院有限公司;深圳创维-RGB电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011260270.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污泥处理设备
- 下一篇:图像输出方法、装置及图像输出设备