Qualcomm藍牙耳機FAQ(35)-----QCC3044如何實單聲道MONO輸出

大家好!歡迎登陸大大通平台,最近很多客戶在使用QCC3044做個性化的產品。

有客戶提出需要將QCC3044的輸出改為單聲道輸出(我們的QCC3044是雙聲道輸出,如果採用單聲道輸出,我們需要進行混音操作)。

客戶採用目前最新的R298.1 SDK上將INCLUDE_STEREO屏蔽掉,直接進行編譯,會報一系列的問題,編譯不過。


也有很多客戶嘗試在各個模式下強制將通道輸出設置為mono模式輸出,也是遇到各式各樣的異常現象。



這裡我簡單的描述一下,類似於這樣的需求,我們修改的建議。

對於客戶這樣的需求,我們完全沒有必要去修改每一個模式下的輸出通道,實際上很簡單我們只需要在原有的基礎上,在輸出模塊的前一級添加一個Mixer模塊就可以了。

這樣也不會對原有的功能和配置有任何的影響。

  • 比如在A2DP模式下,查看鏈路可以得知,需要在聲音輸出前級將立體聲 mixer 成mono應該就可以了,如下所示,需要在SourceSync和DOWNLOAD volume之間添加一個Mixer模塊:

鏈路的添加可以參考如下,具體的細節可以聯繫我們相關的FAE人員獲取。


  • 在SCO鏈路中,我們只需要留一路下行輸出就可以了:


軟體上在對應的chain上刪除SPEAKER2_OUT的連接就可以了,具體的細節在這不做詳細的介紹,大家可以參考80-CG754-1QualcommKymeraCapabilityLibraryUser Guid這個技術文檔,有問題可以直接諮詢我們AITg的FAE人員:


這樣你就可以聽到輸出的聲音是mono了,在產品實用中如何進行動態切換 mono和 stereo輸出,後期的博文我繼續更新給大家,感謝大家對大大通的支持與信賴。 

FAQ問與答:

問題1:為何我們將默認的QCC3044的軟體,燒錄到自己的板子上面運行不起來!EVB上就可以?

答:原因是我們默認的軟體有開啟穩定檢測的功能,如果客戶硬體上沒有做穩定檢測的部分,需要在軟體上屏蔽這塊的功能。

問題2:為何我每次編譯默認SDK一直報ascii的錯誤?

答:原因是客戶使用的電腦系統是中文版本,我們需要修改對應的py文件,將default encoding配置為 gbk 就可以了,後者選用純英文的系統也是可以的。

問題3:為何燒錄默認軟體LED的位置對應不上?

答:可以核實一下CHIP_LED_BASE_PIO的初始定義,也可以直接諮詢我們FAE技術。

問題4:產品功能做完了,在過BQB的認證時,認證公司反饋多項A2DP認證項不能過:

答:The parsing of A2DP service capabilities has been updated to the specific error codes in the case of invalid requests as defined in section 5.1.3 of the Advanced Audio Distribution Specification revision v1.3.2.可以找我們FAE要對應的補丁就可以了。 


關注大大通!關注大大通!!關注大大通!!!知識不容錯過。

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

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

評論