国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

高通驍龍上的藍牙A2DP和HFP

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Shahrad Payandeh ? 2022-08-12 11:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Snapdragon 平臺具有適用于任何類型的音頻/語音處理系統的所有必要組件。本文著眼于如何使用 Snapdragon 的藍牙無線電芯片來創建完整的藍牙音頻系統。

將 QCA 藍牙/Wi-Fi 模塊與 Snapdragon 配合使用是藍牙用例的完整解決方案。在本文中,我們將提供一些有關音頻路由和 BlueZ 接口的信息,以使 Snapdragon 平臺(在此示例中為 APQ8009 - Snapdragon 200 系列)成為免提設備。在這個平臺中,我們使用帶有 I2S 接口的 WCD9326 作為前端音頻編解碼器

QCA 模塊具有專用于 APQ 的總線接口,使用此總線和定制的主機控制器接口 (HCI) 驅動程序,用戶應用程序可以以與以前相同的方式與藍牙接口通信(圖 1)。接口模塊可以使用共享內存基礎通信直接訪問低功耗音頻子系統 (LPASS)。LPASS 是 Hexagon 數字信號處理器DSP),它為信號處理應用提供了一個平臺。這意味著需要對藍牙流進行的任何處理都可以在作為 Snapdragon 的一部分的 LPASS 中完成。

450-58b609b42dccb-Picture1.png.jpg

【圖1 | 與藍牙接口通信的用戶應用程序]

該平臺上的人機交互 (HCI) 接口是一個共享的、基于內存的驅動程序,您可以將它與各種藍牙堆棧一起使用。我們將使用 BlueZ 作為示例。

使用高級音頻分發配置文件 (A2DP) 接收器和免提配置文件 (HFP),您可以設計出大多數車載套件中的藍牙揚聲器/HFP 設備。

A2DP 接收器配置文件

讓我們完成啟用此配置文件的步驟:

在 BlueZ 配置中啟用配置文件。

在 DBus 配置中啟用正確的消息。使用 。添加與每個接口相關的 DBus 消息dbus_bus_add_match。

開始偵聽 DBus 以獲取與請求連接相關的消息,并提供代理以使用dbus_connection_pop_message.

media_register_endpoint使用 A2DP的正確 UUID 為A2DP 接收器注冊正確的端點。

等待 DBus 上的設置和選擇配置消息,這將由遠程設備觸發。SelectConfiguration 之類的消息將通知 SBC 編解碼器的正確設置。

配置編解碼器(如 SBC)后,收聽播放消息。收到 SetConfiguration 消息后,打開線程進行下一步。

BlueZ 堆棧提供指向來自遠程設備的音頻流的文件指針。

打開該流,讀取數據包,對其進行解碼,然后將它們發送到輸出音頻設備。

在這個級別,LPASS 就位,音頻流將由 DSP 處理。使用 Hexagon DSP 及其軟件開發套件 (SDK),您可以在將其傳遞到 APQ 之前進行任何自定義音頻處理。例如,您可以將低復雜度子帶編碼 (SBC) 解碼留給 DSP 和/或對音頻流進行一些過濾。高級操作系統 (HLOS) 上的音頻接口是標準的。例如,在 Linux/Android 上,高級 Linux 聲音架構 (ALSA) 是音頻層。在 ALSA 端使用混音器命令,您可以控制音頻路由,這為 HLOS 端提供了靈活性。

音頻路由

要設置揚聲器路由,請應用混音器命令來設置 CODEC。

cset “name=‘MI2S_RX Channels’ 1”

cset “name=‘SLIM RX0 MUX’ 1”

cset “name=‘RX INT7_1 MIX1 INP0’ 5”

cset “name=‘COMP7 Switch’ 1”

cset “name=‘SpkrLeft COMP Switch’ 1”

cset “name=‘SpkrLeft BOOST Switch’ 1”

cset “name=‘SpkrLeft SWR DAC_Port Switch’ 1”

cset “name=‘PRI_MI2S_RX Audio Mixer MultiMedia2’ 1”

現在,使用任何將音頻流發送到 MultiMedia2 的播放應用程序將音頻流從 DSP 路由到揚聲器。

免提配置文件

由于 BlueZ 堆棧支持 HFP,我們可以輕松設置對 HFP 的支持,如下所示

設置 BlueZ 配置以支持 HFP。

設置 DBus 配置以獲取 HFP 消息。

使用適當的設置設置語音的 HCI。

hciconfig hci0 類 4C0100

聽取配對請求并提供適當的代理來完成配對。

啟用同步面向連接 (SCO) 連接。

等待 BlueZ 堆棧提供 RFCOMM 和 SCO 套接字。

當 SCO 連接建立后,LPASS 將擁有來自藍牙接口模塊的 TX 和 RX 音頻流。

現在 LPASS(Hexagon DSP)就位。音頻流將通過 DSP 并傳遞到 APQ。使用 DSP 上的現有模塊,您可以輕松地為 HFP 案例設置回聲消除系統。此外,現有的模塊可用于噪聲消除或抑制。

音頻路由

amixer cset name=‘MI2S_RX Channels’ ‘Two’

amixer cset name=‘SLIM RX0 MUX’ ‘AIF1_PB’

amixer cset name=‘SLIM RX1 MUX’ ‘AIF1_PB’

amixer cset name=‘RX INT7_1 MIX1 INP0’ ‘RX0’

amixer cset name=‘RX INT8_1 MIX1 INP0’ ‘RX1’

amixer cset name=‘COMP7 Switch’ 1

amixer cset name=‘COMP8 Switch’ 1

amixer cset name=‘SpkrLeft COMP Switch’ 1

amixer cset name=‘SpkrLeft BOOST Switch’ 1

amixer cset name=‘SpkrLeft VISENSE Switch’ 1

amixer cset name=‘SpkrLeft SWR DAC_Port Switch’ 1

amixer cset name=‘RX7 Digital Volume’ 90

amixer cset name=‘RX8 Digital Volume’ 90

amixer cset name=‘AIF1_CAP Mixer SLIM TX6’ 1

amixer cset name=‘MI2S_TX Channels’ 0

amixer cset name=‘SLIM TX6 MUX’ 2

amixer cset name=‘ADC MUX6’ 0

amixer cset name=‘DMIC MUX6’ 1

amixer cset name=‘IIR0 INP0 MUX’ 7

amixer cset name=‘PRI_MI2S_RX Port Mixer INTERNAL_BT_SCO_TX’ 1

amixer cset name=‘HFP_INT_UL_HL Switch’ 1

amixer cset name=‘INTERNAL_BT_SCO_RX Audio Mixer MultiMedia6’ 1

amixer cset name=‘MultiMedia6 Mixer QUAT_MI2S_TX’ 1

aplay -D hw:0,5 -P &

arec -D hw:0,17 -P -R 8000 -C 1 &

aplay -D hw:0,18 -P &

arec -D hw:0,18 -P -R 8000 -C 1 &

使用此環回,音頻流來自藍牙,被路由到揚聲器和來自麥克風的音頻流,并被路由到藍牙。

在所有這些情況下,您需要做的是在 RX 或 TX 音頻路徑中設置拓撲(音頻/語音處理模塊的組合),并在拓撲中定義它。然后,在需要時將該拓撲 ID 加載/發送到 DSP。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    561

    文章

    8248

    瀏覽量

    366795
  • 揚聲器
    +關注

    關注

    29

    文章

    1356

    瀏覽量

    66043
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    通推出全新可穿戴平臺至尊版

    通技術公司今日宣布推出可穿戴平臺至尊版,這是一款個人AI平臺,為解鎖下一代真正實現個性化、始終在線的智能可穿戴計算設備而設計。個人AI終端將成為AI時代智能網絡的關鍵一層,
    的頭像 發表于 03-04 09:31 ?553次閱讀

    單核性能提升35%!劍指中高端AI PC市場,X2 Plus CES

    1月6日,通技術公司在2026年國際消費電子展(CES 2026)宣布推出X系列最新成員——
    的頭像 發表于 01-06 15:01 ?1.1w次閱讀
    單核性能提升35%!劍指中高端AI PC市場,<b class='flag-5'>驍</b><b class='flag-5'>龍</b>X<b class='flag-5'>2</b> Plus CES<b class='flag-5'>上</b>新

    首款5GHz芯片,Windows PC最快!X2 Elite系列計算平臺重磅亮相

    9月25日,在2025創新技術峰會的第二日,通技術公司產品管理副總裁Nitin Kumar宣布,今天我們正式推出
    的頭像 發表于 10-09 09:20 ?1.8w次閱讀
    首款5GHz芯片,Windows PC最快!<b class='flag-5'>驍</b><b class='flag-5'>龍</b>X<b class='flag-5'>2</b> Elite系列計算平臺重磅亮相

    曠世之聲全新無損藍牙發射器支持暢聽技術

    近日,曠世之聲正式推出QCC Dongle Pro和QCC Dongle無損藍牙發射器,該系列產品分別搭載第二代通S5音頻平臺和第二代通S3音頻平臺,支持Snapdragon Sound
    的頭像 發表于 07-14 15:22 ?1479次閱讀

    三星Galaxy Z Fold7搭載8至尊版移動平臺

    今日,通技術公司宣布 8至尊版移動平臺(for Galaxy)將在全球范圍為三星Galaxy Z Fold7提供支持。8至尊版(f
    的頭像 發表于 07-14 15:14 ?1489次閱讀

    CYW20721 是否支持 HFP、HSP 和 A2DP 配置文件?

    我打算使用 CYW20721,以替換我們產品中已經過時的藍牙模塊. 我很想知道 CYW20721 是否支持 HFP、HSP 和 A2DP 配置文件?
    發表于 07-04 07:28

    通展示數字底盤產品組合的最新成果

    今日,在2025通汽車技術與合作峰會上,通技術公司攜手中國先進車企和生態系統合作伙伴,展示其數字底盤產品組合的發展勢頭和最新成果。
    的頭像 發表于 07-03 12:55 ?1582次閱讀

    CYBT-343026 a2dp sink音頻音量總是忽大忽小,為什么?

    ,但問題是音頻音量總是忽大忽小。 我的電路使用多個數字 i2s 輸入,連接到 ES9018 DAC,CYBT-343026 就是其中之一。 除了模塊之外,其他所有數字輸入都正常工作,這是否說明我在 a2dp 代碼示例中遺漏了什么? 感謝您的幫助!
    發表于 07-02 07:32

    哪些芯片支持藍牙經典 A2DP 配置文件和 LE 音頻?

    哪些芯片支持藍牙經典 A2DP 配置文件和 LE 音頻?
    發表于 07-01 06:41

    請問如何整合多個藍牙配置文件?

    有兩個問題想請教, 1.兩個或以上示例代碼 例如A2DP跟OTA跟RFCOMM串行端口想整合需要自己看源代碼一個搬移嗎?還是可以用Tool或有其他方式? 有文件或範例? 2.若是使用A2DP
    發表于 06-30 07:15

    請問刪除“wiced_voice_path.a”并繼續開發 HFPA2DP 功能可以接受嗎?

    藍牙產品的軟件開發中,是否可以刪除“wiced_voice_path.a”并繼續進行HFPA2DP功能的開發? 我們正在開發軟件以使用 CYBT-353027 實現
    發表于 06-30 06:43

    如何才能知道英飛凌Bluetooth?產品支持哪種Bluetooth?配置文件和版本?

    如何才能知道英飛凌Bluetooth?產品支持哪種Bluetooth?配置文件和版本? A2DP、AVRCP、HSP、HFP 等 是否有一個網頁或文檔解釋每個設備支持哪些配置文件和版本? 目前我想了解以下設備特別支持的配置文件和版本。 CYW20721 - CYW
    發表于 06-27 06:04

    請問SCO_Hook是否在CYW20721B2HFP音頻網關項目中起作用?

    我需要使用 SCO_Hook lib 在 HFP 音頻網關中寫入和讀取語音樣本, 因為音頻 I2S/PCM 線路在CYW20721的 HFP 音頻網關中不起作用 # 如下所述: https
    發表于 06-26 06:34

    正在成為PC出色動力的核心

    一年前搭載開創性X系列平臺的設備開始面市。如今,正在成為PC出色動力的核心。通公司總裁兼CEO安蒙在COMPUTEX 2025
    的頭像 發表于 05-21 17:33 ?1400次閱讀

    通全新一代G系列產品組合,全面提升手持游戲設備體驗

    要點 ??全新一代G系列平臺包括第三代G3、第二代G
    的頭像 發表于 03-18 09:15 ?2626次閱讀
    <b class='flag-5'>高</b>通全新一代<b class='flag-5'>驍</b><b class='flag-5'>龍</b>G系列產品組合,全面提升手持游戲設備體驗