一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

pYYBAGKhteOAMR_kAAEAu2bhxMs966.png

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

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

使用高級音頻分發(fā)配置文件 (A2DP) 接收器和免提配置文件 (HFP),您可以設(shè)計出大多數(shù)車載套件中的藍(lán)牙揚(yáng)聲器/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 接收器注冊正確的端點(diǎn)。

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

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

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

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

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

音頻路由

要設(shè)置揚(yáng)聲器路由,請應(yīng)用混音器命令來設(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è)置對 HFP 的支持,如下所示

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

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

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

hciconfig hci0 類 4C0100

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

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

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

當(dāng) SCO 連接建立后,LPASS 將擁有來自藍(lán)牙接口模塊的 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)回,音頻流來自藍(lán)牙,被路由到揚(yáng)聲器和來自麥克風(fēng)的音頻流,并被路由到藍(lán)牙。

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

審核編輯:郭婷

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

    關(guān)注

    459

    文章

    52355

    瀏覽量

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

    關(guān)注

    9

    文章

    1165

    瀏覽量

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

    關(guān)注

    61

    文章

    2163

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    請問哪些藍(lán)牙芯片支持藍(lán)牙LE音頻?

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

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

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

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

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

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

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

    藍(lán)牙音箱的EMC問題與解決方法

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

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

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

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

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

    藍(lán)牙耳機(jī)與藍(lán)牙音箱的區(qū)別

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

    合肥湯誠便攜式藍(lán)牙音箱XA9811D音頻功放芯片應(yīng)用解決方案

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

    時鐘藍(lán)牙音箱怎么打開藍(lán)牙

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

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

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

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

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

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

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

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

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

    什么是藍(lán)牙芯片?

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