chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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)牙無(wú)線電芯片創(chuàng)建藍(lán)牙音頻系統(tǒng)

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

掃碼添加小助手

加入工程師交流群

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 中完成。

pYYBAGKhteOAMR_kAAEAu2bhxMs966.png

【圖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ù)車載套件中的藍(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54024

    瀏覽量

    466368
  • 解碼器
    +關(guān)注

    關(guān)注

    9

    文章

    1219

    瀏覽量

    43448
  • 無(wú)線電
    +關(guān)注

    關(guān)注

    63

    文章

    2209

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    藍(lán)牙音箱 CE-RED 認(rèn)證要求詳解:進(jìn)入歐盟市場(chǎng)必須滿足哪些合規(guī)條件?

    藍(lán)牙音箱屬于典型的無(wú)線電設(shè)備,在出口歐盟前,必須符合 CE-RED 指令(Radio Equipment Directive,2014/53/EU)。很多企業(yè)已經(jīng)做過(guò) CE,但依然在歐盟市場(chǎng)被要求
    的頭像 發(fā)表于 02-05 16:31 ?351次閱讀
    <b class='flag-5'>藍(lán)牙音</b>箱 CE-RED 認(rèn)證要求詳解:進(jìn)入歐盟市場(chǎng)必須滿足哪些合規(guī)條件?

    WT2605C-L011語(yǔ)音芯片IC:藍(lán)牙音頻與數(shù)據(jù)傳輸如何賦能智能設(shè)備創(chuàng)新?

    隨著無(wú)線技術(shù)的飛速發(fā)展,藍(lán)牙功能已成為現(xiàn)代智能設(shè)備的核心標(biāo)配。在這一趨勢(shì)下,語(yǔ)音芯片作為音頻處理和控制的樞紐,正經(jīng)歷著從單一功能向集成化、智能化方向的演進(jìn)。WT2605C-L011作為
    的頭像 發(fā)表于 01-23 08:40 ?530次閱讀
    WT2605C-L011語(yǔ)音<b class='flag-5'>芯片</b>IC:<b class='flag-5'>藍(lán)牙音頻</b>與數(shù)據(jù)傳輸如何賦能智能設(shè)備創(chuàng)新?

    LE Audio藍(lán)牙模塊方案:重塑無(wú)線音頻新體驗(yàn)

    ? 在無(wú)線音頻技術(shù)日新月異的今天,藍(lán)牙模塊作為連接設(shè)備的核心組件,其性能與功能直接決定了用戶體驗(yàn)的優(yōu)劣。近期,基于LE Audio標(biāo)準(zhǔn)的新一代藍(lán)牙模塊方案橫空出世,以其卓越的技術(shù)特性和
    的頭像 發(fā)表于 01-06 17:42 ?1567次閱讀

    藍(lán)牙音頻播放問(wèn)題

    有償?。?!STM32F407驅(qū)動(dòng)WM8978播放藍(lán)牙SBC音頻數(shù)據(jù)有滋滋聲和音。
    發(fā)表于 01-05 21:32

    藍(lán)牙芯片BT6.0雙模無(wú)線藍(lán)牙音箱應(yīng)用方案

    藍(lán)牙技術(shù)如今已成為無(wú)線音頻傳輸?shù)闹髁鞣绞?,?b class='flag-5'>藍(lán)牙芯片的性能直接決定了無(wú)線音箱的音質(zhì)、連接穩(wěn)定性和
    的頭像 發(fā)表于 12-16 15:50 ?542次閱讀

    藍(lán)牙芯片在高性能藍(lán)牙音箱上的應(yīng)用

    隨著無(wú)線音頻市場(chǎng)的持續(xù)增長(zhǎng),藍(lán)牙音箱在音質(zhì)、連接穩(wěn)定性和功耗方面的表現(xiàn)成為產(chǎn)品競(jìng)爭(zhēng)的關(guān)鍵。藍(lán)牙芯片AB5702C搭載高性能32位RISC-V
    的頭像 發(fā)表于 12-08 16:30 ?744次閱讀

    藍(lán)牙5.0雙模通信與專業(yè)級(jí)音頻處理能力于一體的高性能藍(lán)牙芯片-BP1048B2

    BP1048B2是一款高性能的藍(lán)牙音頻應(yīng)用處理器,集32位RISC內(nèi)核、藍(lán)牙5.0雙模通信與專業(yè)級(jí)音頻處理能力于一體的高性能芯片,集成音頻
    的頭像 發(fā)表于 12-03 10:06 ?889次閱讀
    <b class='flag-5'>藍(lán)牙</b>5.0雙模通信與專業(yè)級(jí)<b class='flag-5'>音頻</b>處理能力于一體的高性能<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>芯片</b>-BP1048B2

    WT2605C語(yǔ)音芯片藍(lán)牙音頻播放+BLE透?jìng)鳎I(lǐng)智能設(shè)備語(yǔ)音交互革新

    一、雙模藍(lán)牙技術(shù):音頻與通信的完美融合1.1藍(lán)牙音頻播放與BLE透?jìng)鞯膮f(xié)同優(yōu)勢(shì)WT2605C作為一款高性能音頻藍(lán)牙
    的頭像 發(fā)表于 11-11 09:07 ?848次閱讀
    WT2605C語(yǔ)音<b class='flag-5'>芯片</b>:<b class='flag-5'>藍(lán)牙音頻</b>播放+BLE透?jìng)?,引領(lǐng)智能設(shè)備語(yǔ)音交互革新

    全功能音頻解決方案:WT2605C-24SS藍(lán)牙錄音芯片重塑無(wú)線音頻體驗(yàn)

    無(wú)線音頻技術(shù)快速發(fā)展的今天,廣州唯創(chuàng)電子WT2605C-24SS以標(biāo)準(zhǔn)藍(lán)牙、多存儲(chǔ)支持與低功耗技術(shù)的完美融合,開(kāi)啟智能音頻新篇章核心技術(shù)突破:標(biāo)準(zhǔn)
    的頭像 發(fā)表于 10-23 09:11 ?443次閱讀
    全功能<b class='flag-5'>音頻</b>解決方案:WT2605C-24SS<b class='flag-5'>藍(lán)牙</b>錄音<b class='flag-5'>芯片</b>重塑<b class='flag-5'>無(wú)線</b><b class='flag-5'>音頻</b>體驗(yàn)

    兩個(gè)設(shè)備藍(lán)牙音頻改用一個(gè)怎么實(shí)現(xiàn)

    兩個(gè)設(shè)備藍(lán)牙音頻改用一個(gè)怎么實(shí)現(xiàn)
    發(fā)表于 07-22 09:28

    請(qǐng)問(wèn)哪些藍(lán)牙芯片支持藍(lán)牙LE音頻?

    哪些藍(lán)牙芯片支持藍(lán)牙 LE 音頻
    發(fā)表于 06-27 08:21

    芯知識(shí)|廣州唯創(chuàng)電子藍(lán)牙音頻語(yǔ)音芯片IC通信接口配置與常見(jiàn)問(wèn)題解析

    隨著智能硬件設(shè)備的快速發(fā)展,藍(lán)牙音頻語(yǔ)音芯片在智能家居、穿戴設(shè)備、車載電子等領(lǐng)域得到廣泛應(yīng)用。廣州唯創(chuàng)電子推出的藍(lán)牙音頻語(yǔ)音芯片憑借其低功耗、高集成度和靈活的通信接口,成為許多開(kāi)發(fā)者的
    的頭像 發(fā)表于 05-19 09:45 ?903次閱讀
    芯知識(shí)|廣州唯創(chuàng)電子<b class='flag-5'>藍(lán)牙音頻</b>語(yǔ)音<b class='flag-5'>芯片</b>IC通信接口配置與常見(jiàn)問(wèn)題解析

    藍(lán)牙音頻模塊中了解I2S的主端和從端功能應(yīng)用

    無(wú)線音頻領(lǐng)域,藍(lán)牙I2S(Inter-ICSound)技術(shù)正逐漸成為高保真音質(zhì)的核心解決方案。不同于傳統(tǒng)藍(lán)牙音頻的二次編解碼損耗,藍(lán)牙I2
    的頭像 發(fā)表于 04-25 16:06 ?1108次閱讀
    從<b class='flag-5'>藍(lán)牙音頻</b>模塊中了解I2S的主端和從端功能應(yīng)用

    億佰特首款高通芯BLE5.1藍(lán)牙音頻模塊!還有藍(lán)牙測(cè)試套件、USB轉(zhuǎn)接板上新!

    的一款高性能、低功耗、高性價(jià)比的藍(lán)牙BLE5.1音頻模塊。主控采用高通的QCC5125芯片為模塊提供了一種具有片上藍(lán)牙、音頻和可編程應(yīng)用處理
    的頭像 發(fā)表于 04-17 19:34 ?1528次閱讀
    億佰特首款高通芯BLE5.1<b class='flag-5'>藍(lán)牙音頻</b>模塊!還有<b class='flag-5'>藍(lán)牙</b>測(cè)試套件、USB轉(zhuǎn)接板上新!

    藍(lán)牙音頻模組中模擬音頻和數(shù)字音頻如何選擇?

    。數(shù)字音頻藍(lán)牙數(shù)字音頻,就是將數(shù)字音頻信號(hào)通過(guò)藍(lán)牙技術(shù)進(jìn)行無(wú)線傳輸。它的工作原理可以簡(jiǎn)單理解為
    的頭像 發(fā)表于 04-17 15:55 ?1212次閱讀
    <b class='flag-5'>藍(lán)牙音頻</b>模組中模擬<b class='flag-5'>音頻</b>和數(shù)字<b class='flag-5'>音頻</b>如何選擇?