Biu~筆記:高通藍牙ADK(43)--Aptx Lossless驗證

       Bui~~新功能好想要,可是~~~   怎麼驗證呢? [・_・?]

       因為aptx Lossless屬於高通驍龍聲音的一部分,一般支持高通驍龍聲音的設備會支持到,比如說手機,而且還要支持最新的aptx adaptive協議R2.2版本。但是如果手上沒有這樣的手機的話,有source晶片也可以去做測試驗證。在最新的675.1版本中,傳統藍牙的source代碼加入了aptx lossless的功能(雖然還是ES版,雖然還是44.1k →_→ 但是好過沒有,驗證功能還是沒問題的)

  1. 首先準備一款QCC5181或QCC3086的板子(只有這兩款能支持最新adk的source應用)
  2. 打開工程,選擇晶片對應的source工程,現在BRDER版本,工程名尾綴表示工程使用的是什麼協議連接
  3. 到代碼中加入宏定義INCLUDE_APTX_ADAPTIVE_22

  4. 編譯燒錄完成後,和目標設備連接,並接上usb到PC
  5. 在PC上打開音樂播放器,隨便放個音樂
  6. 打開QACT查看音頻鏈路模塊用了什麼編碼,aptx adaptive r3就是用了lossless功能

Dongle端:

 

接收端:

  1. 再嚴謹一點的話,我們可以在pydbg調用指令

apps1.fw.call.KymeraA2dpSource_IsAptxR3LosslessEncoderReqd()

如果返回是TRUE就表示用了Lossless.


        通過以上方法就能確認目標產品支不支持aptx lossless了,aptx lossless是44.1k採樣率音頻,但是在無線傳輸時,可以做到無損壓縮。詳細功能參數和驍龍聲音的介紹可以看讓聲音聽起來很Snapdragon - 大大通(簡體站) (wpgdadatong.com.cn)

        以上是本期博文的全部內容,如有疑問就別在博文下方評論留言了,有什麼疑問或想了解的當面和我說(如果你知道我是誰的話ヽ( ̄▽ ̄)و),我會儘量安排上(o´ω`o)و。謝謝大家瀏覽,我們下期再見。

 

簡單是長期努力的結果,而不是起點

                                                 —— 不是我說的

  

FAQ 1:aptx lossless的採樣率是44.1k,為什麼電腦揚聲器的屬性顯示48k?

A1:aptx是無線傳輸數據的壓縮格式,原則上輸入源至少要44.1k才能發揮他的功能,如果高於44.1k會重採樣到44.1k

 

FAQ 2: aptx lossless有48k嗎?

A2:有的,但當前版本的source沒有,需要等後面的版本

 

FAQ 3:LEA支持aptx lossless嗎?

A3:支持,還是48 kHz/24-bit

 

FAQ 4:哪些晶片的aptx lossless有48k?

A4: 只有最新一代的晶片

 

FAQ 5: 晶片和代碼都支持的,為什麼接收端不用lossless

A5: 接受端的工程有沒有加入宏定義INCLUDE_APTX_ADAPTIVE_22

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

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

評論