找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 175|回复: 0

[QCC3系列] 高通蓝牙headset工程将user EQ分解成EQ_L和EQ_R两块

[复制链接]
连续签到天数:1天
签到总天数:198天
签到总奖励:5468金币
发表于 2025-3-22 13:34:49 | 显示全部楼层 |阅读模式
适用于qcc3044 qcc5151 qcc5144 qcc5171 qcc5181 qcc3083 qcc3084 qcc3095等等headset工程

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

如下是修改前的模块连接图:
  

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



修改方法如下:
修改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的输入就可以了。



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





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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

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

GMT+8, 2025-4-30 22:15 , Processed in 0.369088 second(s), 14 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表