找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

高通蓝牙headset工程将user EQ分解成EQ_L和EQ_R两块

2025-3-22 22:59| 发布者: 52bluetooth| 查看: 132| 评论: 0|原作者: jsjj

摘要: 适用于qcc3044 qcc5151 qcc5144 qcc5171 qcc5181 qcc3083 qcc3084 qcc3095等等headset工程 在我们default的source code 上,在A2DP的情况下,只有一个 speack EQ和一个user EQ 模块,所以我们的User EQ是将L声道和R ...
适用于qcc3044 qcc5151 qcc5144 qcc5171 qcc5181 qcc3083 qcc3084 qcc3095等等headset工程

在我们default的source code 上,在A2DP的情况下,只有一个 speack EQ和一个user EQ 模块,所以我们的User EQ是将L声道和R声道一体管理的,很多客户的产品应用是希望通过手机APP来分别控制L声道和R声道的单独控制。
这里我就给大家讲解一下该功能的实现方法,希望大家可以顺着葫芦画瓢,可以修改其他的应用,比如音量的分开控制等等。

如下是修改前的模块连接图:
1-2.png.jpg

参考后面我的修改可以得到如下的模块连接图:

2-1.png.jpg

修改方法如下:
修改EQ chain ,删除OPR_USER_EQ,添加OPR_USER_EQ_L、OPR_USER_EQ_R,并搭建链路连接。
将默认的user EQ模块删除掉,添加L_EQ和R_EQ两个模块进去,并将speack EQ的输出的L声道接到L_EQ的输入,并将speack EQ的输出的R声道接到R_EQ的输入,

将L_EQ和R_EQ模块的输出直接引到Basic Passthrough的输入就可以了。

3-1.png.jpg

接下来只需要初始化L_EQ、R_EQ模块参数,取消OPR_USER_EQ的初始化就可以了。

4.png.jpg

5.png.jpg

接下来重新编译一次,再烧录到板子里面,播放音乐通过QACT就可以看到我们添加的两个EQ模块就生效了!

【转载】https://www.wpgdadatong.com.cn/blog/detail/47196

路过

雷人

握手

鲜花

鸡蛋

最新评论

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2025-4-30 18:24 , Processed in 0.160716 second(s), 18 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部