1.ADK和工具版本如下:
- ADK Version: qcc514x-qcc304x-src-1-0_qtil_standard_oem_earbud-ADK-21.1-CS1-r000265.1
- ADK Toolkit version: ADK_Toolkit_1.1.3.6_x64 or upward
- anc filter designer version: Qualcomm ANC Filter Designer 1.2.2.1
2.手機環境設定:
- 手機開啟USB debug功能
- 電腦安裝ADB (Win 10)
在網上查找adb進行安裝。參考地址 https://www.teamandroid.com/2017/05/06/download-adb-fastboot-android-sdk-platform-tools/電腦環境變數也要相對應設置,這部份網路上很多說明步驟可以參考。安裝完之後在命令提示元視窗輸入: adb –version之後如果有回覆顯示Android Debug Bridge version 1.0.xx即表示穿裝ADB成功。
- 手機安裝Wireless Debug App
待回覆Success即可以在手機上找到 Wireless Debug app
3.軟體設定:
除了電腦、手機設定之外,我們也要在earbud的軟體加入wireless debug definition。
- 添加wireless debug definition
4.手機和Earbud進行連線動作
打開Wireless Debug app, 點選Select Debugging Target並選擇待測物: 如 QCC5141 Earbud RDP。 連接後就會顯示Debugging Target(如圖中QCC5141 Earbud RDP)
5.使用Pydbg建立電腦和耳機的連接
- 執行命令提示元視窗並進入到ADK Toolkit中Scripts資料夾所在路徑。
>cd C:\qtil\ADK_Toolkit_1.1.3.6_x64\tools\pyenv37\Scripts
- 執行bat的批次檔。
>activate.bat
- 將手機和進行連接。
> py pydbg.py -d skt:adb -f apps1:(C:\earbud.elf存放路徑)\earbud.elf
- Wireless debug 連接成功後介面如下。
- 此時可以使用Pydbg輸入指令進行ANC 的開關。
6.ANC Filter Designer 1.2.2.1 Device Configuration
使用Pydbg開啟earbud 的ANC功能後,就可以在anc_filter_designer V1.2.2.1 中的Device Configuration頁面進行配置。
- 在Device Configuration 頁面中選擇Access Device wireless through Mobile Phone Relay
- Relay sever的預設值為“ adb”,它使用Android Debug Bridge連接到手機中繼,這也允許了在手機上自動啟動該應用程式。
- 隨附的UCID用作傳輸ANC設置的初設UCID。在Tuning期間,它將被臨時設置覆蓋。為了避免干擾正常的應用程式ANC模式,預設設置是使用UCID範圍末尾的最後一個UCID(9)。
- 需要提供APPS P1 ELF檔以獲取有關代碼/資料位置的資訊,這裡輸入和第5步驟的elf檔存放的路徑。
與其他方法相比,“無線調試”連線速度要慢一些。除了由於藍牙傳輸而導致的速度受限外,它可能根據涉及的其他元件(PC,網路,行動電話)而有所不同。
7.測試開始
點選Device\ Connect to Device(s)或是直接按Connect/Write按鈕進行連線的動作
注意PD/SD(SE) recording 還是需要使用QACT來做錄音的動作,得到PD/SD(SE) recording file就可以生成FF、FB和EC models做ANC調試。另外、在Device頁面中也有Wireless Test Commnads可以選擇測試。到此步驟已完成Wireless ANC Tuning 的設定,搭配相關測試治具和軟體來進行ANC調試和量測。
結論:
使用ANC Wireless tuning可以避免因為需要將USB拉線出來而影響機構的密閉性。另一項好處,就是因為已經跟手機做連線的動作了,所以我們直接是已建立A2DP 連結,我們就可以在手機上撥放音頻然後做EC filter 的調試來補償因為ANC開啟而衰減喇叭輸出的頻率響應,大大提昇了earbud ANC在產品研發階段時效性,也可以加強ANC的效果和品質。
評論