QCC514X and QCC304X Wireless ANC Tuning

高通在最近釋出的ADK 21.1版本內包含了最新的ANC Filter Designer 1.2.2.1版本,裡面的介面有大幅度的修改,並增加了Wireless ANC Tuning 的功能,我們將透過以下的說明和步驟介紹 Qualcomm Wireless ANC Tuning ,要注意的是此方式只能搭配Android 手機來使用。

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.手機環境設定:

我們將在手機上透過Android Debug Bridge(ADB)安裝Wireless Debug tool (wireless_debug_android_v1_0_28.apk可以在ADK_Toolkit_1.2.3.19裡找到)。Android Debug Bridge(ADB),是開發或使用 Android 時很常用到的工具。可以從電腦透過 USB 連線到 Android 手機上,利用指令列來控制你的手機。

  • 手機開啟USB debug功能
在使用Android Debug Bridge(adb)命令安裝Wireless Debug tool APK之前,您需要啟用USB調試(偵錯)功能,該功能可使您的電腦在通過USB連接時識別Android設備。 要啟用USB調試,請在“開發人員選項”功能表中切換“ USB調試”選項。

  • 電腦安裝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
將Win 10 電腦和手機通過USB連接,安裝wireless debug apk。在提示命令元視窗輸入: >adb install wireless_debug_android_v1.0.28.apk 


待回覆Success即可以在手機上找到 Wireless Debug app

3.軟體設定:

除了電腦、手機設定之外,我們也要在earbud的軟體加入wireless debug definition。

  • 添加wireless debug definition
編譯Earbud ANC Tuning 所需的軟體時,在Project/DEFS 中加入INCLUDE_GAIA_PYDBG_REMOTE_DEBUG、INCLUDE_GAIA_PANIC_LOG_TRANSFER ,之後再執行Build和Deploy。兩隻earbud進行peer pair後自動進入pair待配對的狀態。


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的效果和品質。

 

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論