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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

pYYBAGKhteOAMR_kAAEAu2bhxMs966.png

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

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

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

A2DP 接收器配置文件

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

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

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

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

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

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

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

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

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

在這個級別,LPASS 就位,音頻流將由 DSP 處理。使用 Hexagon DSP 及其軟件開發(fā)套件 (SDK),您可以在將其傳遞到 APQ 之前進行任何自定義音頻處理。例如,您可以將低復雜度子帶編碼 (SBC) 解碼留給 DSP 和/或?qū)σ纛l流進行一些過濾。高級操作系統(tǒng) (HLOS) 上的音頻接口是標準的。例如,在 Linux/Android 上,高級 Linux 聲音架構(gòu) (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”

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

免提配置文件

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

設置 BlueZ 配置以支持 HFP。

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

使用適當?shù)脑O置設置語音的 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 案例設置回聲消除系統(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 音頻路徑中設置拓撲(音頻/語音處理模塊的組合),并在拓撲中定義它。然后,在需要時將該拓撲 ID 加載/發(fā)送到 DSP。

審核編輯:郭婷

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

    關注

    463

    文章

    54152

    瀏覽量

    467621
  • 解碼器
    +關注

    關注

    9

    文章

    1224

    瀏覽量

    43625
  • 無線電
    +關注

    關注

    63

    文章

    2213

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    WT2605C 藍牙音頻芯片介紹

    WT2605C藍牙音頻芯片介紹功能詳解與應用指南—雙模藍牙+本地音頻播放SoC,適用于耳機、車載、智能家居等場景WT2605C是深圳唯創(chuàng)知音電子有限公司推出的一款高品質(zhì)雙模藍牙音頻芯片
    的頭像 發(fā)表于 03-25 16:49 ?307次閱讀
    WT2605C <b class='flag-5'>藍牙音頻芯片</b>介紹

    支持藍牙Piconet和Scatternet組網(wǎng)協(xié)議的高性能32位藍牙音頻應用處理器-BP1048B2

    32位藍牙音頻應用處理器是一種集成了?32位RISC內(nèi)核、DSP指令集、浮點運算單元(FPU)以及藍牙通信功能?的專用芯片,專為處理高質(zhì)量音頻流而設計。
    的頭像 發(fā)表于 03-11 16:43 ?137次閱讀
    支持<b class='flag-5'>藍牙</b>Piconet和Scatternet組網(wǎng)協(xié)議的高性能32位<b class='flag-5'>藍牙音頻</b>應用處理器-BP1048B2

    LE Audio融合BLE雙模重塑藍牙音頻生態(tài)的革命性技術

    的新一代藍牙音頻標準,不僅解決了傳統(tǒng)藍牙音頻(Classic Audio)的功耗、延遲和連接靈活性等痛點,更通過“低功耗架構(gòu)+高效編碼+靈活傳輸”的組合,重新定義了無線音頻的傳輸規(guī)則,
    的頭像 發(fā)表于 03-11 15:11 ?139次閱讀

    藍牙音箱 CE-RED 認證要求詳解:進入歐盟市場必須滿足哪些合規(guī)條件?

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

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

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

    LE Audio藍牙模塊方案:重塑無線音頻新體驗

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

    藍牙音頻播放問題

    有償?。。TM32F407驅(qū)動WM8978播放藍牙SBC音頻數(shù)據(jù)有滋滋聲和音。
    發(fā)表于 01-05 21:32

    藍牙芯片BT6.0雙模無線藍牙音箱應用方案

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

    藍牙芯片在高性能藍牙音箱上的應用

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

    WT2605C語音芯片藍牙音頻播放+BLE透傳,引領智能設備語音交互革新

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

    全功能音頻解決方案:WT2605C-24SS藍牙錄音芯片重塑無線音頻體驗

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

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

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

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

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

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

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

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

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