認真的工程師們有做過Qualcomm ANC Feed-Forward嗎? 有件事要讓認真的工程師們知道,關於ANC Feed-Forward參數轉檔這件事。
在參考這篇之前,認真的工程師們必需先去閱讀大大通學長們的Hybrid ANC調適方法和技巧。
當認真的工程師們已經透過ancdesigner.exe調適出最佳ANC效果。
以下是我轉換QCC3071的ANC Feed-Forward參數方法。
A. 認真的工程師們需先使用Ancdesigner.exe,將原本調適好的ANC參數轉存成Feed-Forward Only。
1. 使用Ancdesigner,將環境設置成當初調適ANC的環境變數。
( ancdesigner.exe --> File --> Configuration --> General --> Application: Earbud_eANC; ANC_Type: Hybrid; Device: QCC307x; ANC_Sampling_Rate: 32kHz --> OK )
2. 開啟原先調適好的參數。
( ancdesigner.exe --> File --> Load_HTF_File --> 選擇原先調適好的HTF --> 開啟 )
3. 確認原先ANC參數有正確被載入到Ancdesigner。
( ancdesigner.exe --> File --> Coefficients (確認Instance 0/1的參數) )
4. 改變Ancdesigner的ANC環境型態為Feed-Forward。
( ancdesigner.exe --> File --> Configuration --> General --> Application: Earbud_eANC; ANC_Type: Feed-Forward; Device: QCC307x; ANC_Sampling_Rate: 32kHz --> OK (設定將轉存Feed-Forward環境) )
5. 當ANC環境型態設定為Feed-Forward後,直接另存新檔案。
( ancdesigner.exe --> File --> Save_HTF_File --> 輸入新檔名QCC3071_Feed-Forward.HTF )
B. 接著,認真的工程師們必需從剛剛轉存好的檔案中找出FF_B_DCFLT_SHIFT和FF_B_DCFLT_ENABLE並修改它,參考的對象是轉存前的參數。
6. 開啟 DCFLT of FFa and FFb
7. 設定 DCFLT filter value to a valid value
C. 完成之後ANC Feed-Forward才能正常啟動。