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

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

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

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

如何使用藍牙無線電芯片創(chuàng)建藍牙音頻系統(tǒng)

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

掃碼添加小助手

加入工程師交流群

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

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

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

pYYBAGKhteOAMR_kAAEAu2bhxMs966.png

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

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

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

A2DP 接收器配置文件

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

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

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

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

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

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

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

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

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

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

音頻路由

要設(shè)置揚聲器路由,請應用混音器命令來設(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 的任何播放應用程序?qū)⒁纛l流從 DSP 路由到揚聲器。

免提配置文件

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

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

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

使用適當?shù)脑O(shè)置設(shè)置語音的 HCI。

hciconfig hci0 類 4C0100

聽取配對請求并提供適當?shù)拇韥硗瓿膳鋵Α?/p>

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

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

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

現(xiàn)在 LPASS(Hexagon DSP)就位。音頻流將通過 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)回,音頻流來自藍牙,被路由到揚聲器和來自麥克風的音頻流,并被路由到藍牙。

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

審核編輯:郭婷

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

    關(guān)注

    459

    文章

    52464

    瀏覽量

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

    關(guān)注

    9

    文章

    1173

    瀏覽量

    41935
  • 無線電
    +關(guān)注

    關(guān)注

    61

    文章

    2173

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    請問哪些藍牙芯片支持藍牙LE音頻?

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

    芯知識|廣州唯創(chuàng)電子藍牙音頻語音芯片IC通信接口配置與常見問題解析

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

    藍牙音頻模塊中了解I2S的主端和從端功能應用

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

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

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

    藍牙音箱的EMC問題與解決方法

    隨著科技的進步和人們對高品質(zhì)生活的追求,藍牙音箱作為一種便攜、無線、智能的音頻設(shè)備,逐漸走進了我們的生活。無論是在家庭、辦公室,還是在戶外活動中,藍牙音箱都以其卓越的音質(zhì)和便捷的連接方
    的頭像 發(fā)表于 01-07 11:38 ?1771次閱讀
    <b class='flag-5'>藍牙音</b>箱的EMC問題與解決方法

    大聯(lián)大控股友尚推出基于炬芯ATS2853的藍牙音箱方案

    。 ATS2853是炬芯科技推出的一款高度集成的單芯片藍牙音頻SoC,支持雙模藍牙5.3規(guī)格,能夠作為傳統(tǒng)的雙揚聲器和讀卡器進行數(shù)據(jù)傳輸。該芯片內(nèi)部集成了高性能收發(fā)器、功能豐富的基帶處
    的頭像 發(fā)表于 12-18 11:31 ?2009次閱讀

    藍牙音頻模組在智能鬧鐘中的創(chuàng)新應用

    。1、藍牙音頻模組的功能概述藍牙音頻模組是一種集成音頻處理、無線傳輸、低功耗管理等功能的硬件模塊,廣泛應用于需要無線
    的頭像 發(fā)表于 11-29 16:55 ?790次閱讀
    <b class='flag-5'>藍牙音頻</b>模組在智能鬧鐘中的創(chuàng)新應用

    藍牙耳機與藍牙音箱的區(qū)別

    在現(xiàn)代生活中,無線音頻設(shè)備已經(jīng)成為我們?nèi)粘蕵泛蜏贤ǖ闹匾M成部分。藍牙技術(shù)的發(fā)展使得我們可以擺脫線纜的束縛,享受更加自由的音頻體驗。在眾多無線
    的頭像 發(fā)表于 10-28 15:47 ?1640次閱讀

    合肥湯誠便攜式藍牙音箱XA9811D音頻功放芯片應用解決方案

    便攜音頻設(shè)備如藍牙音響,平板電腦,學習機等,因其靈活性和易用性受到廣泛歡迎。其中藍牙音響尤為受歡迎。這類音響以其無線連接的便利性和便攜性,成為了許多人日常生活中的必備品。無論是在家中還
    的頭像 發(fā)表于 09-07 11:18 ?994次閱讀
    合肥湯誠便攜式<b class='flag-5'>藍牙音</b>箱XA9811D<b class='flag-5'>音頻</b>功放<b class='flag-5'>芯片</b>應用解決方案

    時鐘藍牙音箱怎么打開藍牙

    時鐘藍牙音箱是一種結(jié)合了時鐘和藍牙音響功能的設(shè)備,它不僅可以顯示時間,還能通過藍牙技術(shù)無線連接到智能手機、平板電腦或其他藍牙設(shè)備,播放音樂或
    的頭像 發(fā)表于 09-07 09:19 ?3196次閱讀

    如何利用藍牙產(chǎn)品執(zhí)行射頻無線電測試

    電子發(fā)燒友網(wǎng)站提供《如何利用藍牙產(chǎn)品執(zhí)行射頻無線電測試.pdf》資料免費下載
    發(fā)表于 08-29 10:53 ?0次下載
    如何利用<b class='flag-5'>藍牙</b>產(chǎn)品執(zhí)行射頻<b class='flag-5'>無線電</b>測試

    達發(fā)科技LDAC藍牙音頻芯片出貨量破7000萬

    聯(lián)發(fā)科旗下的網(wǎng)通芯片與物聯(lián)網(wǎng)芯片領(lǐng)先企業(yè)——達發(fā)科技,宣布了一項重要里程碑。自2021年起,通過與全球知名電子巨頭索尼集團的深度合作,達發(fā)科技成功在其藍牙音頻平臺中整合了索尼標志性的LDAC
    的頭像 發(fā)表于 08-28 15:31 ?1318次閱讀

    無線音頻系統(tǒng)介紹

    無線音頻系統(tǒng)是一種通過無線信號傳輸音頻數(shù)據(jù)的技術(shù),旨在消除傳統(tǒng)有線連接的限制,提供更大的靈活性和便利性。無線
    的頭像 發(fā)表于 08-09 17:48 ?2099次閱讀
    <b class='flag-5'>無線</b><b class='flag-5'>音頻系統(tǒng)</b>介紹

    什么是藍牙芯片藍牙芯片藍牙模塊的區(qū)別

    藍牙芯片是集成藍牙技術(shù)的微型元件,用于設(shè)備間無線連接。藍牙模塊基于芯片,簡化
    的頭像 發(fā)表于 07-18 16:48 ?4940次閱讀
    什么是<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>?<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>和<b class='flag-5'>藍牙</b>模塊的區(qū)別

    什么是藍牙芯片?

    藍牙芯片是一種集成藍牙功能的電路集合,主要用于短距離無線通信。以下是關(guān)于藍牙芯片的詳細解析: 一
    的頭像 發(fā)表于 07-17 16:49 ?2889次閱讀