91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

高通驍龍上的藍(lán)牙A2DP和HFP

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Shahrad Payandeh ? 2022-08-12 11:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Snapdragon 平臺(tái)具有適用于任何類型的音頻/語(yǔ)音處理系統(tǒng)的所有必要組件。本文著眼于如何使用 Snapdragon 的藍(lán)牙無(wú)線電芯片來(lái)創(chuàng)建完整的藍(lán)牙音頻系統(tǒng)。

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

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

450-58b609b42dccb-Picture1.png.jpg

【圖1 | 與藍(lán)牙接口通信的用戶應(yīng)用程序]

該平臺(tái)上的人機(jī)交互 (HCI) 接口是一個(gè)共享的、基于內(nèi)存的驅(qū)動(dòng)程序,您可以將它與各種藍(lán)牙堆棧一起使用。我們將使用 BlueZ 作為示例。

使用高級(jí)音頻分發(fā)配置文件 (A2DP) 接收器和免提配置文件 (HFP),您可以設(shè)計(jì)出大多數(shù)車(chē)載套件中的藍(lán)牙揚(yáng)聲器/HFP 設(shè)備。

A2DP 接收器配置文件

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

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

在 DBus 配置中啟用正確的消息。使用 。添加與每個(gè)接口相關(guān)的 DBus 消息dbus_bus_add_match。

開(kāi)始偵聽(tīng) DBus 以獲取與請(qǐng)求連接相關(guān)的消息,并提供代理以使用dbus_connection_pop_message.

media_register_endpoint使用 A2DP的正確 UUID 為A2DP 接收器注冊(cè)正確的端點(diǎn)。

等待 DBus 上的設(shè)置和選擇配置消息,這將由遠(yuǎn)程設(shè)備觸發(fā)。SelectConfiguration 之類的消息將通知 SBC 編解碼器的正確設(shè)置。

配置編解碼器(如 SBC)后,收聽(tīng)播放消息。收到 SetConfiguration 消息后,打開(kāi)線程進(jìn)行下一步。

BlueZ 堆棧提供指向來(lái)自遠(yuǎn)程設(shè)備的音頻流的文件指針。

打開(kāi)該流,讀取數(shù)據(jù)包,對(duì)其進(jìn)行解碼,然后將它們發(fā)送到輸出音頻設(shè)備。

在這個(gè)級(jí)別,LPASS 就位,音頻流將由 DSP 處理。使用 Hexagon DSP 及其軟件開(kāi)發(fā)套件 (SDK),您可以在將其傳遞到 APQ 之前進(jìn)行任何自定義音頻處理。例如,您可以將低復(fù)雜度子帶編碼 (SBC) 解碼留給 DSP 和/或?qū)σ纛l流進(jìn)行一些過(guò)濾。高級(jí)操作系統(tǒng) (HLOS) 上的音頻接口是標(biāo)準(zhǔn)的。例如,在 Linux/Android 上,高級(jí) Linux 聲音架構(gòu) (ALSA) 是音頻層。在 ALSA 端使用混音器命令,您可以控制音頻路由,這為 HLOS 端提供了靈活性。

音頻路由

要設(shè)置揚(yáng)聲器路由,請(qǐng)應(yīng)用混音器命令來(lái)設(shè)置 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”

現(xiàn)在,使用任何將音頻流發(fā)送到 MultiMedia2 的播放應(yīng)用程序?qū)⒁纛l流從 DSP 路由到揚(yáng)聲器。

免提配置文件

由于 BlueZ 堆棧支持 HFP,我們可以輕松設(shè)置對(duì) HFP 的支持,如下所示

設(shè)置 BlueZ 配置以支持 HFP。

設(shè)置 DBus 配置以獲取 HFP 消息。

使用適當(dāng)?shù)脑O(shè)置設(shè)置語(yǔ)音的 HCI。

hciconfig hci0 類 4C0100

聽(tīng)取配對(duì)請(qǐng)求并提供適當(dāng)?shù)拇韥?lái)完成配對(duì)。

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

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

當(dāng) SCO 連接建立后,LPASS 將擁有來(lái)自藍(lán)牙接口模塊的 TX 和 RX 音頻流。

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

音頻路由

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 &

使用此環(huán)回,音頻流來(lái)自藍(lán)牙,被路由到揚(yáng)聲器和來(lái)自麥克風(fēng)的音頻流,并被路由到藍(lán)牙。

在所有這些情況下,您需要做的是在 RX 或 TX 音頻路徑中設(shè)置拓?fù)洌ㄒ纛l/語(yǔ)音處理模塊的組合),并在拓?fù)渲卸x它。然后,在需要時(shí)將該拓?fù)?ID 加載/發(fā)送到 DSP。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    561

    文章

    8250

    瀏覽量

    367004
  • 揚(yáng)聲器
    +關(guān)注

    關(guān)注

    29

    文章

    1356

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    通推出全新可穿戴平臺(tái)至尊版

    通技術(shù)公司今日宣布推出可穿戴平臺(tái)至尊版,這是一款個(gè)人AI平臺(tái),為解鎖下一代真正實(shí)現(xiàn)個(gè)性化、始終在線的智能可穿戴計(jì)算設(shè)備而設(shè)計(jì)。個(gè)人AI終端將成為AI時(shí)代智能網(wǎng)絡(luò)的關(guān)鍵一層,
    的頭像 發(fā)表于 03-04 09:31 ?596次閱讀

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

    1月6日,通技術(shù)公司在2026年國(guó)際消費(fèi)電子展(CES 2026)宣布推出X系列最新成員——
    的頭像 發(fā)表于 01-06 15:01 ?1.3w次閱讀
    單核性能提升35%!劍指中高端AI PC市場(chǎng),<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系列計(jì)算平臺(tái)重磅亮相

    9月25日,在2025創(chuàng)新技術(shù)峰會(huì)的第二日,通技術(shù)公司產(chǎn)品管理副總裁Nitin Kumar宣布,今天我們正式推出
    的頭像 發(fā)表于 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系列計(jì)算平臺(tái)重磅亮相

    曠世之聲全新無(wú)損藍(lán)牙發(fā)射器支持暢聽(tīng)技術(shù)

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

    三星Galaxy Z Fold7搭載8至尊版移動(dòng)平臺(tái)

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

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

    我打算使用 CYW20721,以替換我們產(chǎn)品中已經(jīng)過(guò)時(shí)的藍(lán)牙模塊. 我很想知道 CYW20721 是否支持 HFP、HSP 和 A2DP 配置文件?
    發(fā)表于 07-04 07:28

    通展示數(shù)字底盤(pán)產(chǎn)品組合的最新成果

    今日,在2025通汽車(chē)技術(shù)與合作峰會(huì)上,通技術(shù)公司攜手中國(guó)先進(jìn)車(chē)企和生態(tài)系統(tǒng)合作伙伴,展示其數(shù)字底盤(pán)產(chǎn)品組合的發(fā)展勢(shì)頭和最新成果。
    的頭像 發(fā)表于 07-03 12:55 ?1611次閱讀

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

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

    哪些芯片支持藍(lán)牙經(jīng)典 A2DP 配置文件和 LE 音頻?

    哪些芯片支持藍(lán)牙經(jīng)典 A2DP 配置文件和 LE 音頻?
    發(fā)表于 07-01 06:41

    請(qǐng)問(wèn)如何整合多個(gè)藍(lán)牙配置文件?

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

    請(qǐng)問(wèn)刪除“wiced_voice_path.a”并繼續(xù)開(kāi)發(fā) HFPA2DP 功能可以接受嗎?

    藍(lán)牙產(chǎn)品的軟件開(kāi)發(fā)中,是否可以刪除“wiced_voice_path.a”并繼續(xù)進(jìn)行HFPA2DP功能的開(kāi)發(fā)? 我們正在開(kāi)發(fā)軟件以使用 CYBT-353027 實(shí)現(xiàn)
    發(fā)表于 06-30 06:43

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

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

    請(qǐng)問(wèn)SCO_Hook是否在CYW20721B2HFP音頻網(wǎng)關(guān)項(xiàng)目中起作用?

    我需要使用 SCO_Hook lib 在 HFP 音頻網(wǎng)關(guān)中寫(xiě)入和讀取語(yǔ)音樣本, 因?yàn)橐纛l I2S/PCM 線路在CYW20721的 HFP 音頻網(wǎng)關(guān)中不起作用 # 如下所述: https
    發(fā)表于 06-26 06:34

    正在成為PC出色動(dòng)力的核心

    一年前搭載開(kāi)創(chuàng)性X系列平臺(tái)的設(shè)備開(kāi)始面市。如今,正在成為PC出色動(dòng)力的核心。通公司總裁兼CEO安蒙在COMPUTEX 2025
    的頭像 發(fā)表于 05-21 17:33 ?1410次閱讀

    通全新一代G系列產(chǎn)品組合,全面提升手持游戲設(shè)備體驗(yàn)

    要點(diǎn) ??全新一代G系列平臺(tái)包括第三代G3、第二代G
    的頭像 發(fā)表于 03-18 09:15 ?2647次閱讀
    <b class='flag-5'>高</b>通全新一代<b class='flag-5'>驍</b><b class='flag-5'>龍</b>G系列產(chǎn)品組合,全面提升手持游戲設(shè)備體驗(yàn)