藍牙 | 軟體:QCC3083_Headaset_I2S input 功能實現

關鍵字 :BTAudioI2S數字音頻qcc3083藍牙qcc3024

默認QCC308x R784.1 ADK沒有實現I2S input的功能,這裡實現I2S input的功能,並搭建master\slave兩個平台一體測試。

1、i2s輸出端用QCC3024來實現。設定輸出採樣率為1K、24bit,實現方法如下

藍牙 | 軟體:QCC3083_Headaset_I2S input 功能實現

藍牙 | 軟體:QCC3083_Headaset_I2S input 功能實現

2、QCC3083 Headset 端配置I2S輸入,實際上直接拿LINE IN的模擬輸入,直接換成I2S輸入的數據格式就可以了。

   1)、打開LINE IN的功能

打開LINE IN的功能

2)、配置I2S的輸入採樣率以及resolution mode

配置I2S的輸入採樣率以及resolution mode 

3)、修改LineIn輸入源的選擇部分,修改為I2S

修改LineIn輸入源的選擇部分,修改為I2S

4)、配置LineIn的輸入檢測,這樣就可以開機就可以偵測數據

配置LineIn的輸入檢測,這樣就可以開機就可以偵測數據

5)、配置和輸入源同樣的採樣率

配置和輸入源同樣的採樣率

FAQ:

問題1:QCC3083是否支持I2S輸入和輸出?

QCC3083是支持I2S的輸入和輸出的,規格書里就有說明。

問題2:如果需要調整I2S的其他參數在哪裡配置?

可以直接在const i2s_config_t device_i2s_config這裡調整合適的參數就可以。

問題3:是否還有其他的方式設置I2S輸入?

可以的,從LINE IN輸入替換輸入源,只是為了方便驗證這個功能而已,如果大家為了做項目,要按照正常的邏輯來添加I2S輸入的枚舉,添加I2S鏈路。

問題4:如果QCC3083端有聲音輸出,但音質有問題,怎麼查?

首先要看硬體接觸是否正常,然後再分析當前的輸入採樣率雙方是否匹配………

問題5:是否有對應的文檔可以參考?

目前我這也還沒看到針對QCC208X I2S輸入的文檔,有問題可以隨時找我一起分析。


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

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

評論