大大通——大聯(lián)大線上技術(shù)支持平臺&方案知識庫
本博文將介紹QCC307X/QCC517X以上最新芯片,支持的Adaptive leakthrough ANC,簡稱自適應(yīng)通透 ANC,以ADK_r419的earbud工程為例為例,針對Adaptive leakthrough ANC的MIC進(jìn)行軟件基本設(shè)置。
1.用MDE打開ADK_r419軟件,打開ANC和自適應(yīng)ANC的宏定義;
添加下列宏定義:ENABLE_ANC;
ENABLE_ENHANCED_ ANC;
ENABLE_ADAPTIVE_ANC;
ENABLE_ANC_AAH;
ENABLE_ANC_AAH_CC;
![](https://file.elecfans.com/web2/M00/9F/F1/pYYBAGQ8qKeADWbpAAGSvQ08qcY845.png)
2. 關(guān)閉熱敏檢測功能:
![](https://file.elecfans.com/web2/M00/9F/F1/pYYBAGQ8qKeAFBYpAAIWsrQDRXQ899.png)
![](https://file.elecfans.com/web2/M00/9F/71/poYBAGQ8qKeAQZ8vAAI3mfhax5g195.png)
3. 在fw_cfg->subsys3_comfig2.htf文件中設(shè)置FF和FB Mic,本次案例FB是模擬MIC,在MIC1位置, instance0 channel A中;FF是數(shù)字MIC,放在instance2 channel A中;FF數(shù)字MIC的對應(yīng)實際的PIO為PIO16/PIO17;
![](https://file.elecfans.com/web2/M00/9F/71/poYBAGQ8qKeAEJOtAANVjt5Tt8E684.png)
4. 在fw_cfg->subsys3_comfig2.h改為class AB輸出;
![](https://file.elecfans.com/web2/M00/9F/71/poYBAGQ8qKeASSIVAAKvS5cpt1w086.png)
5. 在kymera_config.h文件中關(guān)閉通話MIC;
![](https://file.elecfans.com/web2/M00/9F/71/poYBAGQ8qKiADQcGAANX5hZv2XI620.png)
6. 在kymera_config.h中設(shè)置ANC為Hybrid ANC,F(xiàn)F對應(yīng)instance2 channel A,F(xiàn)B對應(yīng)instance0 channel A,檢測monitor MIC為instance1 channel A;
![](https://file.elecfans.com/web2/M00/9F/F1/pYYBAGQ8qKiAb078AAOyFG-zbLo292.png)
7. 在kymera_config.h中使能ANC Tuning;
![](https://file.elecfans.com/web2/M00/9F/F1/pYYBAGQ8qKiAAV_AAAOwnVQDoEQ270.png)
8. 在microphones_config.h文件中確認(rèn)MIC0/MIC1為模擬MIC,在instance0中;MIC2/MIC3為數(shù)字MIC,在instance1中;MIC4/MIC5為數(shù)字MIC,在instance2中;
![](https://file.elecfans.com/web2/M00/9F/F1/pYYBAGQ8qKiAWFS9AATjYi4LDZw977.png)
![](https://file.elecfans.com/web2/M00/9F/71/poYBAGQ8qKmAHT9RAARa6aHF8c4761.png)
![](https://file.elecfans.com/web2/M00/9F/71/poYBAGQ8qKmAfoIzAAR75gQA1MA427.png)
Q&A部分:
Q1: 普通HYbrid ANC的宏定義和自適應(yīng)一樣嗎?
A1: ANC部分一樣的,就是多了自適應(yīng)功能部分的宏定義,比如:
ENABLE_ADAPTIVE_ANC;
ENABLE_ANC_AAH;
ENABLE_ANC_AAH_CC;
Q2: 為什么需要關(guān)閉熱敏檢測功能?
A2: 對于ANC聲學(xué)調(diào)試,打開熱敏檢測還需要修改其它關(guān)于熱敏部分的代碼,開了這個功能還會可能還會引起其它功能問題,選擇關(guān)閉,減少出錯的概率。
Q3: 對于R419版本的ADK為啥有些錄音沒法工作?
A3:這是R419的ADK版本的問題。
Q4: Monitor MIC怎么選擇和定義比較好?
A4:Monitor MIC作為調(diào)試時候才用到的,如果FF/FB都是模擬MIC,建議放到實際MIC1/MIC2上面,使用默認(rèn)的instance0,channelA/B上,Monitor MIC只能放在instance0和instance1的,channel A,這時候Monitor MIC就選擇為數(shù)字MIC,放在instance1,channelA上;如果FF/FB都是模擬MIC,硬件接到MIC2/MIC3,就會占用到instance0和instance1,Monitor MIC就選擇為模擬MIC,channel A上面是沒法錄音的,更多組合客戶自己可以試一試。
系列博文連載中,歡迎持續(xù)關(guān)注!
-
芯片
+關(guān)注
關(guān)注
457文章
51285瀏覽量
427852 -
高通
+關(guān)注
關(guān)注
77文章
7513瀏覽量
191246 -
ANC
+關(guān)注
關(guān)注
0文章
48瀏覽量
18725
發(fā)布評論請先 登錄
相關(guān)推薦
AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(下)
![AMD Versal<b class='flag-5'>自適應(yīng)</b>SoC器件Advanced Flow概覽(下)](https://file1.elecfans.com/web3/M00/06/F8/wKgZO2eRnLKAM_GZAAAk2TiKVbI293.png)
基于自適應(yīng)優(yōu)化的高速交叉矩陣設(shè)計
使用lmh0030將16bits數(shù)據(jù)轉(zhuǎn)化為SDI輸出,SDI無輸出,請問這是怎么回事?
空間光調(diào)制器自適應(yīng)激光光束整形
AMD自適應(yīng)和嵌入式產(chǎn)品技術(shù)日日程上線
步進(jìn)電機(jī)如何自適應(yīng)控制?步進(jìn)電機(jī)如何細(xì)分驅(qū)動控制?
TDP1204和TMDS1204如何使用自適應(yīng)均衡
![TDP1204和TMDS1204如何使用<b class='flag-5'>自適應(yīng)</b>均衡](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TUSB1146的自適應(yīng)均衡帶來的益處
![TUSB1146的<b class='flag-5'>自適應(yīng)</b>均衡帶來的益處](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ALINX受邀參加AMD自適應(yīng)計算峰會
MediaTek星速引擎自適應(yīng)技術(shù)助推游戲體驗再提升
如何在自己的固件中增加wifi自適應(yīng)性相關(guān)功能,以通過wifi自適應(yīng)認(rèn)證測試?
請問ST25RU3993-HPEV的自適應(yīng)防碰撞算法是在板子上面實現(xiàn)的嗎?
什么是自適應(yīng)光學(xué)?自適應(yīng)光學(xué)原理與方法的發(fā)展
【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計算加速平臺之準(zhǔn)備工作(1)
![【ALINX 技術(shù)分享】AMD Versal AI Edge <b class='flag-5'>自適應(yīng)</b>計算加速平臺之準(zhǔn)備工作(<b class='flag-5'>1</b>)](https://file1.elecfans.com/web2/M00/C3/13/wKgZomXpbkuAdo1wAAAGczpo23E506.png)
評論