一种基于安卓系统的音频提供方法及装置制造方法及图纸

技术编号:38817883 阅读:27 留言:0更新日期:2023-09-15 19:57
本发明专利技术提供了一种基于安卓系统的音频提供方法及装置,以及一种计算机可读存储介质。该音频提供方法包括以下步骤:响应于带有回声消除功能的第一上层应用或不带回声消除功能的第二上层应用的音频输入焦点申请,默认地在安卓系统的框架层获取至少一路麦克风音频,以及至少一路对应的扬声器音频,并根据所述扬声器音频对所述麦克风音频进行回声消除;以及将消除回声后的麦克风音频,按照所述音频输入焦点申请,传输给所述第一上层应用或所述第二上层应用。通过执行这些步骤,该音频提供方法能够降低应用层应用的开发成本及开发难度,降低安卓系统应用层的数据处理负荷,并提升未定制回声消除功能的应用程序的使用体验。回声消除功能的应用程序的使用体验。回声消除功能的应用程序的使用体验。

【技术实现步骤摘要】
一种基于安卓系统的音频提供方法及装置


[0001]本专利技术涉及音频数据的处理技术,尤其涉及一种基于安卓系统的音频提供方法、一种基于安卓系统的音频提供装置,以及一种计算机可读存储介质。

技术介绍

[0002]在各种同时涉及麦克风和扬声器的应用场景中,麦克风会不可避免地采集到扬声器发出的声音,从而产生回声,并影响用户的使用体验。为了消除麦克风采集到的回声,本领域的在先技术普遍需要应用程序的开发者针对各应用的使用需求进行单独的定制。这种在先的解决方案一方面需要各应用程序的开发者重复花费大量的时间、精力和经济资源,以分别开发各自的回声消除功能,另一方面会增加应用程序的工作量,并在安卓系统的应用层增加大量重复的数据处理负荷,从而影响安卓系统的数据处理能力。
[0003]为了克服现有技术存在的上述缺陷,本领域亟需一种音频数据的处理技术,用于降低应用层应用的开发成本及开发难度,降低安卓系统应用层的数据处理负荷,并提升未定制回声消除功能的应用程序的使用体验。

技术实现思路

[0004]以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之前序。
[0005]为了克服现有技术存在的上述缺陷,本专利技术提供了一种基于安卓系统的音频提供方法、一种基于安卓系统的音频提供装置,以及一种计算机可读存储介质。
[0006]具体来说,根据本专利技术的第一方面提供的上述基于安卓系统的音频提供方法包括以下步骤:响应于带有回声消除功能的第一上层应用或不带回声消除功能的第二上层应用提供的音频输入焦点申请,在默认地安卓系统的框架层获取至少一路麦克风音频,以及至少一路对应的扬声器音频,并根据所述扬声器音频对所述麦克风音频进行回声消除;以及将消除回声后的麦克风音频,按照所述音频输入焦点申请,传输给所述第一上层应用或所述第二上层应用。通过执行这些步骤,该基于安卓系统的音频提供方法能够在安卓系统的框架层统一进行回声消除处理,再将消除回声后的麦克风音频传输给上层应用,从而降低应用层应用的开发成本及开发难度,降低安卓系统应用层的数据处理负荷,并提升未定制回声消除功能的应用程序的使用体验。
[0007]此外,根据本专利技术的第二方面提供的上述基于安卓系统的音频提供装置包括存储器及处理器。所述处理器连接所述存储器,并被配置用于实施本专利技术的第一方面提供的上述基于安卓系统的音频提供方法。通过实施该音频提供方法,该音频提供装置能够在安卓系统的框架层统一进行回声消除处理,再将消除回声后的麦克风音频传输给上层应用,从而降低应用层应用的开发成本及开发难度,降低安卓系统应用层的数据处理负荷,并提升
未定制回声消除功能的应用程序的使用体验。
[0008]此外,根据本专利技术的第三方面提供的上述计算机可读存储介质,其上存储有计算机指令。所述计算机指令被处理器执行时,实施本专利技术的第一方面提供的上述基于安卓系统的音频提供方法。通过实施该音频提供方法,该计算机可读存储介质能够在安卓系统的框架层统一进行回声消除处理,再将消除回声后的麦克风音频传输给上层应用,从而降低应用层应用的开发成本及开发难度,降低安卓系统应用层的数据处理负荷,并提升未定制回声消除功能的应用程序的使用体验。
附图说明
[0009]在结合以下附图阅读本公开的实施例的详细描述之后,能够更好地理解本专利技术的上述特征和优点。在附图中,各组件不一定是按比例绘制,并且具有类似的相关特性或特征的组件可能具有相同或相近的附图标记。
[0010]图1示出了根据本专利技术的一些实施例提供的基于安卓系统的音频提供装置的架构示意图。
[0011]图2示出了根据本专利技术的一些实施例提供的基于安卓系统的音频提供方法的流程示意图。
[0012]图3示出了根据本专利技术的一些实施例提供的对语音控制应用所需的麦克风音频进行回声消除的示意图。
具体实施方式
[0013]以下由特定的具体实施例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其他优点及功效。虽然本专利技术的描述将结合优选实施例一起介绍,但这并不代表此专利技术的特征仅限于该实施方式。恰恰相反,结合实施方式作专利技术介绍的目的是为了覆盖基于本专利技术的权利要求而有可能延伸出的其它选择或改造。为了提供对本专利技术的深度了解,以下描述中将包含许多具体的细节。本专利技术也可以不使用这些细节实施。此外,为了避免混乱或模糊本专利技术的重点,有些具体细节将在描述中被省略。
[0014]在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。
[0015]另外,在以下的说明中所使用的“上”、“下”、“左”、“右”、“顶”、“底”、“水平”、“垂直”应被理解为该段以及相关附图中所绘示的方位。此相对性的用语仅是为了方便说明之用,其并不代表其所叙述的装置需以特定方位来制造或运作,因此不应理解为对本专利技术的限制。
[0016]能理解的是,虽然在此可使用用语“第一”、“第二”、“第三”等来叙述各种组件、区域、层和/或部分,这些组件、区域、层和/或部分不应被这些用语限定,且这些用语仅是用来区别不同的组件、区域、层和/或部分。因此,以下讨论的第一组件、区域、层和/或部分可在不偏离本专利技术一些实施例的情况下被称为第二组件、区域、层和/或部分。
[0017]如上所述,在先的回声消除技术普遍需要应用程序的开发者针对各应用的使用需求进行单独的定制。这种在先的解决方案一方面需要各应用程序的开发者重复花费大量的时间、精力和经济资源,以分别开发各自的回声消除功能,另一方面会增加应用程序的工作量,并在安卓系统的应用层增加大量重复的数据处理负荷,从而影响安卓系统的数据处理能力。
[0018]为了克服现有技术存在的上述缺陷,本专利技术提供了一种基于安卓系统的音频提供方法、一种基于安卓系统的音频提供装置,以及一种计算机可读存储介质,能够在安卓系统的框架层统一进行回声消除处理,再将消除回声后的麦克风音频传输给上层应用,从而降低应用层应用的开发成本及开发难度,降低安卓系统应用层的数据处理负荷,并提升未定制回声消除功能的应用程序的使用体验。
[0019]在一些非限制性的实施例中,本专利技术的第一方面提供的上述基于安卓系统的音频提供方法,可以由本专利技术的第二方面提供的上述基于安卓系统的音频提供装置来实施。该音频提供装置可以通过软件程序和/或硬件设备的形式,配置于车机、手机、平板电脑、掌上电脑(Personal Digital Assistant,PDA)、笔记本电脑、个人计算机(Person本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于安卓系统的音频提供方法,其特征在于,包括以下步骤:响应于带有回声消除功能的第一上层应用或不带回声消除功能的第二上层应用的音频输入焦点申请,默认地在安卓系统的框架层获取至少一路麦克风音频,以及至少一路对应的扬声器音频,并根据所述扬声器音频对所述麦克风音频进行回声消除;以及将消除回声后的麦克风音频,按照所述音频输入焦点申请,传输给所述第一上层应用或所述第二上层应用。2.如权利要求1所述的音频提供方法,其中,所述框架层配置有音频抽象层,所述默认地在安卓系统的框架层获取至少一路麦克风音频,以及至少一路对应的扬声器音频,并根据所述扬声器音频对所述麦克风音频进行回声消除的步骤包括:由所述音频抽象层获取所述至少一路麦克风音频,以及所述至少一路对应的扬声器音频;以及在所述音频抽象层根据所述扬声器音频对所述麦克风音频进行回声消除。3.如权利要求2所述的音频提供方法,其中,所述由所述音频抽象层获取所述至少一路麦克风音频,以及所述至少一路对应的扬声器音频的步骤包括:由所述音频抽象层从下方的Linux层获取所述至少一路麦克风音频,以及所述至少一路对应的扬声器音频。4.如权利要求2所述的音频提供方法,其中,所述框架层还配置有音频录制单元,所述将消除回声后的麦克风音频,按照所述音频输入焦点申请,传输给所述第一上层应用或所述第二上层应用的步骤包括:响应于所述第二上层应用提供的所述音频输入焦点申请,默认地由所述音频录制单元请求打开至少一路麦克风音频通道,以及至少一路扬声器音频通道;经由所述至少一路麦克风音频通道,以及所述至少一路扬声器音频通道,从所述音频抽象层获取消除回声后的麦克风音频以及所述扬声器音频;以及由所述音频录制单元去除所述至少一路扬声器音频通道,并将所述至少一路麦克风音频通道中的所述消除回声后的麦克风音频传输给所述第二上层应用。5.如权利要求4所述的音频提供方法,其中,所述将消除回声后的麦克风音频,按照所述音频输入焦点申请,传输给所述第一上层应用或所述第二上层应用的步骤还包括:响应于所述第一上层应用提供的所述音频输入焦点申请,默认地由所述音频录制单元请求打开至少一路麦克风音频通道,以及至少一路扬声器音频通道;经由所述至少一路麦克风音频通道,以及所述至少一路扬声器音频通道,从所述音频抽象层获取消除回声后的麦克风音频以及所述扬声器音频;以及由所述音频录制单元将所述至少一路麦克风音频通...

【专利技术属性】
技术研发人员:王光琪
申请(专利权)人:博泰车联网大连有限公司
类型:发明
国别省市:

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

1