QCC514x 蓝牙系列量产必备:升级ANC双声道的 PSKey 结构

QCC514x 蓝牙系列量产必备:升级ANC双声道的 PSKey 结构

 

Bluecore内部有些配置寄存器,称为PSKEY,这些寄存器不可随意更改,因其事关重大,稍有不慎改动便会造成运行的不稳定或无法工作,当然也有些是可以自定义修改的。量产时经常在ADK 与 Application 中修改。

一般可以在 ADK 中直接修改,但是针对量产时要修改的PSK 不可能再修改ADK ,需要通过应用来修改 PSK

详见大大通文章

“QUALCOMM QCC蓝牙系列量产必备:PSkey 在ADK 中的存储与访问”

“QUALCOMM QCC蓝牙系列量产必备:PSkey 在应用中的存储与访问”

 

1、QCC514x ANC参数的存储形式

打开QCC514x工程,ANC 参数存在filesystems\anc_tuning_config.htf中

 

file = audio

 

# Default hybrid ANC Mode_1 with unity gain, all pass IIR filter, DC shift cut off at 5Hz, LPF and smLPF cut off at 20kHz for FFa, FFb, FB path on left and right

# PSID=0x204100, capID=0x4082, UCID=0x0000

 

图一anc_tuning_config.htf ANC PSID

 

重点说明:这组默认的参数,并没有使能 ANC,
如果需要ANC 功能,就要修改这组参数,
其中包括左声道,右声道参数的使能,
与具体的参数配置,都是由这一个PSID 的值来决定

2、QCC514x ANC双声道参数设定

 QCC514x ADK配置ANC 功能后 ,
Write Device,开发板重新上电,
开机,按键进入ANC Tuning mode. 
连接板子,使用QACT就可以进入ANC Tuning 的界面了,如图二

图二 QACT ANC 调试界面
 

其中,针对 QCC514x 调试一种FB 模式,如下图三

 
图三 ANC FB 模式调试界面

 

调好后,就可以保存成 parameters.htf,


这个文件中只包含PSID 0x204100与 anc_tuning_config.htf 的结构是一样的,
如图一,一般可以在 ADK 中直接覆盖掉PSID 0x204100,
新调好的这种参数就生效了,
但是针对量产时要修改的PSK 不可能再修改ADK ,
需要通过应用来修改 PSK。
可以把PSID 0x204100 的参数,
当成一个数组,BYTE 类型(8位无符号整型)数组,
在 Enable PARAM 中,勾选FFa Enable L 使能左声道,
PSID 0x204100 数组标号40 的值为1,否则为0,

同样勾选FFa Enable R 使能右声道,
此PSID数组标号408 的值为1,

 勾选FF out Enable L ,此PSID数组标号72的值为1,
勾选FF out Enable R ,此PSID数组标号440的值为1

 注意:如果缺少了这些Enable 的勾选,调试好的ANC 参数是无效的,
有些客户,少勾选了一个声道,就只有一个声道起作用,另一个声道不起作用,就是这个原因。

  

3、QCC514x ANC参数升级接口

 

QCC514x ANC参数 PSKey的读取与写入方式,不能只用简单的PSkey 了, 综上可知ANC 参数PSID为0x204100,

file = audio 的PSkey,在我们的 Bluesuite 接口中,

要以如下方式:

写人:tePsAudioWrite (iHandle, 0x204100, maxLen, value);

读取:tePsAudioRead(iHandle, 0x204100, valueLen,    

                               value, &readLen);

其中传入的 value 数组,是16位 无符号整型数组,需要由QACT 获取的8位无符号整型数组,
转换成16位 无符号整型数组,当作tePsAudioWrite的参数,就可以在量产的耳机上生效了,
具体如何实现,且看下期我们详细解说

 

下期预告:

“ QCC514x 蓝牙系列量产必备: ANC双声道PSKey升级工具的实现”

 敬请期待!!!!!

以上是本篇博文的全部内容,如有疑问,
请在博文下方评论留言,或者私信给我,


收到之后会第一时间回复哦,想要了解更多内容,
请多多关注小编与大大通平台,
我们会不断分享最新的热点技术

相关视频

QCC514x 蓝牙系列量产必备:升级ANC双声道的 PSKey 结构

QCC514x 蓝牙系列量产必备:升级ANC双声道的 PSKey 结构

打开QCC514x工程,ANC 参数存在filesystems\anc_tuning_config.htf中

 

file = audio

 

# Default hybrid ANC Mode_1 with unity gain, all pass IIR filter, DC shift cut off at 5Hz, LPF and smLPF cut off at 20kHz for FFa, FFb, FB path on left and right

# PSID=0x204100, capID=0x4082, UCID=0x0000

重点说明:这组默认的参数,并没有使能 ANC,如果需要ANC 功能,就要修改这组参数,其中包括左声道,右声道参数的使能,与具体的参数配置,都是由这一个PSID 的值来决定

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论

Vicky

Vicky

2020年11月9日
很實用!受益良多
蓝牙门诊部Self

蓝牙门诊部Self

2020年11月6日
这几个应该固定了,再添加项,就会增加其他项,具体还是依照QACT 保存的参数为准
stcode

stcode

2020年11月5日
很實用,另想問下,數組40->FFa Enable L,408->FFa Enable R,72->FF out Enable L,440->FF out Enable R 是固定對應這幾項?還是依具FW不同對應的數組也不同