女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

如何使用藍牙無線電芯片創建藍牙音頻系統

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

掃碼添加小助手

加入工程師交流群

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

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

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

pYYBAGKhteOAMR_kAAEAu2bhxMs966.png

【圖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。

審核編輯:郭婷

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

    關注

    459

    文章

    52360

    瀏覽量

    438849
  • 解碼器
    +關注

    關注

    9

    文章

    1165

    瀏覽量

    41840
  • 無線電
    +關注

    關注

    61

    文章

    2165

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

    藍牙音頻模組在智能鬧鐘中的創新應用

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

    藍牙耳機與藍牙音箱的區別

    在現代生活中,無線音頻設備已經成為我們日常娛樂和溝通的重要組成部分。藍牙技術的發展使得我們可以擺脫線纜的束縛,享受更加自由的音頻體驗。在眾多無線
    的頭像 發表于 10-28 15:47 ?1537次閱讀

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

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

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

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

    如何利用藍牙產品執行射頻無線電測試

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

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

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

    無線音頻系統介紹

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

    什么是藍牙芯片藍牙芯片藍牙模塊的區別

    藍牙芯片是集成藍牙技術的微型元件,用于設備間無線連接。藍牙模塊基于芯片,簡化
    的頭像 發表于 07-18 16:48 ?4801次閱讀
    什么是<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>模塊的區別

    什么是藍牙芯片

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