[发明专利]一种多应用共享同一录音设备的配置方法及系统有效
申请号: | 201810826149.3 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109032559B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 邓秀珍;宋晓波 | 申请(专利权)人: | 南京创维信息技术研究院有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 211200 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 共享 同一 录音 设备 配置 方法 系统 | ||
本发明公开了一种多应用共享同一录音设备的配置方法及系统,所述方法包括在系统的硬件抽象接口层配置标准录音接口和虚拟录音接口;在系统的硬件抽象接口层与驱动层之间增设一用于为多个接口调用同一录音设备建立映射关系的代理层,建立所述标准录音接口与所述虚拟录音接口的映射关系;将所述代理层映射到所述驱动层的录音设备驱动,以开启录音设备。本发明通过特定声音源启动远场语音,并对同一录音设备在硬件抽象接口层虚拟出两个对应接口,以通过代理层映射到同一设备,实现支持至少两个录音会话共同运行。
技术领域
本发明涉及语音识别技术领域,特别涉及一种多应用共享同一录音设备的配置方法及系统。
背景技术
现今,语音识别功能已成为众多智能设备的标配,例如智能电视、智能盒子等。随着技术的发展,不仅语言处理能力越来越智能,用户的使用方式也发生了巨大的变化。从最初的蓝牙语音遥控器逐渐进化到现今的阵列麦克风(arraymic)。
蓝牙语音遥控器只支持近距离语音采集(近场语音),用户通过触发遥控器的语音键发出指令,从而让智能设备做出反应。阵列麦克风是支持远距离语音采集(远场语音)的设备,用户只要在距离麦克风的一定距离内喊出唤醒关键字,后台识别引擎立即进入拾音状态并做出反应。这一过程,不仅是省去了“按键”这一环节,更是让整个交互过程更自然舒适。
为了支持远场语音,阵列麦克风需要一直开启录音,此时其他需要使用麦克风的应用将无法正常打开设备。在现有的系统框架下,为了解决这一问题,只能通过一端释放、另一端使用的原则解决:即其他应用在使用麦克风前需要申请权限,远场语音收到申请后释放设备,其他应用在收到设备释放的消息后再打开设备,待使用完毕后通知远场语音重新启动。其虽然能解决阵列麦克风被远场语音占用时无法被其他应用使用的场景,但仍然存在一些问题:
1.在其他占用阵列麦克风的应用使用过程中,远场语音将无法正常使用,影响交互体验;
2.所有需要使用麦克风的应用都需要遵循申请-释放原则重新进行适配,极大增加了维护成本。
因此,现有技术还有待改进和提高。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种多应用共享同一录音设备的配置方法及系统,旨在使得多应用能同时使用同一录音设备,既不需要其他使用阵列麦克风的应用重新进行适配,又不影响远场语音和它们之间的交互,节省维护开发成本,方便用户。
本发明解决上述技术问题所采用的技术方案如下:
本发明提供一种多应用共享同一录音设备的配置方法,所述多应用共享同一录音设备的配置方法包括:
在系统的硬件抽象接口层配置标准录音接口和虚拟录音接口;
在系统的硬件抽象接口层与驱动层之间增设一用于为多个接口调用同一录音设备建立映射关系的代理层,建立所述标准录音接口与所述虚拟录音接口的映射关系;
将所述代理层映射到所述驱动层的录音设备驱动,以开启录音设备。
所述的多应用共享同一录音设备的配置方法还包括:
在系统的系统架构层配置一用于唯一标识录音设备的ID阵列列表;
在系统的系统架构层的音频策略文件中增设标准录音设备和虚拟录音设备,以分别一一映射于所述标准录音接口和所述虚拟录音接口。
所述多应用共享同一录音设备的配置方法还包括:
在所述标准录音接口增设一特定的声音源,以供第一应用唯一使用。
所述多应用共享同一录音设备的配置方法还包括:
系统的应用层根据当前接收到的声音源集群确定录音程序适配的设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京创维信息技术研究院有限公司,未经南京创维信息技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810826149.3/2.html,转载请声明来源钻瓜专利网。