一种用于安卓系统上控制DSP的优化系统及其优化方法技术方案

技术编号:28466180 阅读:22 留言:0更新日期:2021-05-15 21:32
本发明专利技术公开了一种用于安卓系统上控制DSP的优化系统及其优化方法,属于车载娱乐领域,一种用于安卓系统上控制DSP的优化系统,包括:控制单元、DSP单元和播放单元;本发明专利技术提出来搭建一个单独的控制硬件抽象层子模块功能,DSP控制流将消息发送到控制硬件抽象层子模块层,当设置界面设置音效时,APP调用汽车音频管理器模块相应接口,随后汽车音频服务模块将APP设置的音效参数通过音频系统框架安卓HIDL传输给控制硬件抽象层子模块相应接口,控制硬件抽象层子模块又传输到DSP模块。抽象层子模块又传输到DSP模块。抽象层子模块又传输到DSP模块。

【技术实现步骤摘要】
一种用于安卓系统上控制DSP的优化系统及其优化方法


[0001]本专利技术公开了一种用于安卓系统上控制DSP的优化系统及其优化方法,属于车载娱乐领域。

技术介绍

[0002]安卓凭借良好的人机交互优势进入到车载娱乐系统,但是车载Audio和手机Audio在播放音乐时,存在很大的区别:车载Audio在播放音乐时,需要DSP做音效处理后才能最终输出到硬件设备上播放。
[0003]而Android端和DSP端的通信在原生android架构上不存在相应的功能实现,本文就提出来一种代码耦合度低、android框架清晰的方式来实现android端和DSP端的通信。
[0004]基于以上两点,DSP控制流和音频数据流都是通过Audio HAL传输,存在代码耦合度高、整体Audio框架不清晰等问题。

技术实现思路

[0005]专利技术目的:提供一种用于安卓系统上控制DSP的优化系统及其优化方法,以解决上述问题。
[0006]技术方案:一种用于安卓系统上控制DSP的优化系统包括:控制单元,用于播放音乐及安卓系统上的音乐软件APP;DSP单元,用于进行处理音频数据信号和进行传输音频数据和控制数据;播放单元,通过车载音箱用于进行播放音乐。
[0007]优选的,DSP单元包括:DSP模块,用于接收和优化控制信号与音频数据信号以及输出优化后的音频数据至播放设备;音频数据传输模块,用于进行传输音乐软件APP输出的音频数据信号;DSP控制传输模块,用于传输DSP控制数据信号。
[0008]优选的,DSP控制传输模块包括:DSP通道控制传输通道子模块,用于传输DSP通道控制流数据;DSP音效控制传输通道子模块,用于传输DSP音效控制流数据;控制硬件抽象层子模块,用于接收DSP控制流数据,实现音频数据控制流与DSP控制流的分开工作。
[0009]优选的,DSP通道控制传输通道子模块包括:音频管理器模块,用于接收DSP通道控制流,且进行申请音频焦点并当音频焦点申请到之后进行输出;音频服务模块,用于接收所述音频管理器模块发输出的接收DSP通道控制流,同时进行向用户提供音量控制、音量模式选择服务。
[0010]优选的,DSP音效控制传输通道子模块包括:
汽车音频管理器模块,用于接收DSP音效控制流,且进行音频音效各项参数设置以及输出;汽车音频服务模块,用于接收所述汽车音频管理器模块 输出的DSP音效控制流和所述音频服务模块 输出的DSP音效控制流,且通过音频系统框架Audio HIDL输出至所述DSP硬件抽象层子模块。
[0011]优选的,音频数据传输模块包括:音轨子模块,用于进行控制传输音乐的每一个声部,从而将音频数据控制在特定的位置;音频触发器子模块,用于将音频数据通过内存共享的方式进行内存缓存;混合线程子模块,用于将音频数据行混音后再输出;音频硬件抽象层子模块,接收音频数据流,且进行控制输出;声卡子模块,进行接收音频信号且进行转换,同时进行输出至DSP模块。
[0012]一种用于安卓系统上控制DSP的优化系统的优化方法,通过搭建一个单独的控制硬件抽象层子模块功能,DSP控制流将消息发送到控制硬件抽象层子模块,从而实现了音频数据控制流和DSP控制流分开的逻辑,解决了代码耦合度高的问题;具体步骤如下:步骤1、音乐软件安卓APP开始播放音乐;步骤2、进行音频优化;步骤21、首先需要在音频管理器模块申请音频焦点;步骤22、音频焦点申请到后,通过音频系统框架安卓HIDL在汽车音频服务模块中发送DSP控制通道消息给到控制硬件抽象层子模块;步骤23、控制硬件抽象层子模块由控制硬件抽象层子模块转发通道消息给到DSP模块;步骤24、DSP模块选择一个通道来播放当前申请到焦点的音源;步骤3、DSP模块将音频数据输出到硬件播放设备上。
[0013]优选的,音源焦点申请到后,同时会通知当前APP可以开始播放音乐,即APP往音轨子模块中写入音频数据,音频数据又通过内存共享的方式写入到音频触发器子模块内存缓冲区,当音频数据缓存区满足相应条件后,开始启动混合线程子模块线程向音频硬件抽象层子模块的输出层Stream Out中写入音频数据,随后控制音频数据传输模块中音频硬件抽象层子模块打开声卡子模块的声卡,向相应声卡中写入音频数据,最终音频数据经过DSP输出到硬件播放设备上。
[0014]优选的,当设置界面设置音效时,APP调用汽车音频管理器模块相应接口,随后汽车音频服务模块将APP设置的音效参数通过音频系统框架安卓HIDL传输给控制硬件抽象层子模块相应接口,控制硬件抽象层子模块又传输到DSP模块。
[0015]有益效果:本专利技术提出来搭建一个单独的控制硬件抽象层子模块功能,DSP控制流将消息发送到控制硬件抽象层子模块层,当设置界面设置音效时,APP调用汽车音频管理器模块相应接口,随后汽车音频服务模块将APP设置的音效参数通过音频系统框架安卓HIDL传输给控制硬件抽象层子模块相应接口,控制硬件抽象层子模块又传输到DSP模块。
附图说明
[0016]图1是本专利技术的工作流程图。
[0017]图2是本专利技术的系统工作框图。
[0018]图3是本专利技术的DSP单元框图。
[0019]图4是本专利技术的音频数据传输模块工作框图。
[0020]图5是本专利技术的DSP控制传输模块工作框图。
具体实施方式
[0021]如图1所示,在该实施例中,一种用于安卓系统上控制DSP的优化系统及其优化方法,控制单元、DSP单元和播放单元。
[0022]在进一步的实施例中,DSP单元包括:DSP模块和音频数据传输模块DSP控制传输模块。
[0023]在更进一步的实施例中,DSP模块用于接收和优化控制信号与音频数据信号以及输出优化后的音频数据至播放设备。
[0024]在更进一步的实施例中,音频数据传输模块用于进行传输音乐软件APP输出的音频数据信号。
[0025]在更进一步的实施例中,DSP控制传输模块用于传输DSP控制数据信号。
[0026]在进一步的实施例中,DSP控制传输模块包括:DSP通道控制传输通道子模块、DSP音效控制传输通道子模块和控制硬件抽象层子模块。
[0027]在更进一步的实施例中,DSP通道控制传输通道子模块用于传输DSP通道控制流数据。
[0028]在更进一步的实施例中,DSP音效控制传输通道子模块用于传输DSP音效控制流数据。
[0029]在更进一步的实施例中,控制硬件抽象层子模块用于接收DSP控制流数据,实现音频数据控制流与DSP控制流的分开工作。
[0030]在进一步的实施例中,DSP通道控制传输通道子模块包括:音频管理器模块和音频服务模块。
[0031]在更进一步的实施例中,音频管理器模块用于接收DSP通道控制流,且进行申请音频焦点并当音频焦点申请到之后进行输出。
[0032]在更进一步的实施例中,音频服务模块用于接收所述音频管理器模块发输出的接收DSP通道控制流,同本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于安卓系统上控制DSP的优化系统,其特征在于,包括:控制单元,用于播放音乐及安卓系统上的音乐软件APP;DSP单元,用于进行处理音频数据信号和进行传输音频数据和控制数据;播放单元,通过车载音箱用于进行播放音乐。2.根据权利要求1所述的一种用于安卓系统上控制DSP的优化系统,其特征在于,所述DSP单元包括:DSP模块,用于接收和优化控制信号与音频数据信号以及输出优化后的音频数据至播放设备;音频数据传输模块,用于进行传输音乐软件APP输出的音频数据信号;DSP控制传输模块,用于传输DSP控制数据信号。3.根据权利要求2所述的一种用于安卓系统上控制DSP的优化系统,其特征在于,所述DSP控制传输模块包括:DSP通道控制传输通道子模块,用于传输DSP通道控制流数据;DSP音效控制传输通道子模块,用于传输DSP音效控制流数据;控制硬件抽象层子模块,用于接收DSP控制流数据,实现音频数据控制流与DSP控制流的分开工作。4.根据权利要求3所述的一种用于安卓系统上控制DSP的优化系统,其特征在于,所述DSP通道控制传输通道子模块包括:音频管理器模块,用于接收DSP通道控制流,且进行申请音频焦点并当音频焦点申请到之后进行输出;音频服务模块,用于接收所述音频管理器模块发输出的接收DSP通道控制流,同时进行向用户提供音量控制、音量模式选择服务。5.根据权利要求3所述的一种用于安卓系统上控制DSP的优化系统,其特征在于,所述DSP音效控制传输通道子模块包括:汽车音频管理器模块,用于接收DSP音效控制流,且进行音频音效各项参数设置以及输出;汽车音频服务模块,用于接收所述汽车音频管理器模块输出的DSP音效控制流和所述音频服务模块输出的DSP音效控制流,且通过音频系统框架输出至所述DSP硬件抽象层子模块。6.根据权利要求1所述的一种用于安卓系统上控制DSP的优化系统,其特征在于,所述音频数据传输模块包括:音...

【专利技术属性】
技术研发人员:李丰军周剑光
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1