国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

BLE快速大容量傳輸(語音實例)

這篇具有很好參考價值的文章主要介紹了BLE快速大容量傳輸(語音實例)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景:

LE audio還沒有大規(guī)模應用,但是在一些場景中需要進行大容量快速傳輸,例如遙控器語音傳輸用于語音指令識別,需要直接利用le傳輸pcm音頻流。在此既是要求對延遲比較寬松,另外是考慮le功耗較低本質既是傳輸事件交互機制,所以持續(xù)的傳輸必然導致功耗的提升。

本文在此探討一些對傳輸速率的影響因素:

透傳pcm沒有經(jīng)過壓縮的數(shù)據(jù)對速率要求較大,影響傳輸速率的主要因素:

1、連接間隔

cp.interval_min
cp.interval_max

明顯,如果這個連接間隔時間越短,那么傳輸?shù)乃俣染驮龃蟆_B接上傳完數(shù)據(jù)后,藍牙基帶即進入休眠狀態(tài),保證低功耗。其是1.25毫秒一個單位。

按照le規(guī)范,鏈接間隔最低設置7.25ms。

2、從設備延遲或者從設備時延

cp.slave_latency

允許Slave(從設備)在沒有數(shù)據(jù)要發(fā)的情況下,跳過一定數(shù)目的連接事件,在這些連接事件中不必回復Master(主設備)的包,這樣就能更加省電(范圍可以是0~499)。

Slave Latency = OFF時,master發(fā)包,slave必須回復,如果不回復,Master就會認為slave那邊接收不正常。

減少或者設置為0,那么每次連接事件中都需要回復Master的包,當然功耗會上升,但數(shù)據(jù)發(fā)送速度也會提高。

3、數(shù)據(jù)包大小

主要受到mtu設置影響,目前l(fā)e最大可設512.另外還會和主機端相關,看主機端支持的最大mtu是多少,協(xié)商機制會取兩者較小者。

4、使用2M PHY
目前BLE支持3種LE PHY,分別是LE 1M PHY,LE 2M PHY,LE CODED PHY,其中LE 2M PHY用于高速率,,而理論距離是LE 1M PHY的一半,而LE CODED PHY用于長距離模式,LE 1M PHY兼顧了距離和速率,可以根據(jù)自己實際需要進行選擇,如果對傳輸距離有要求,需要謹慎選擇。

LE PHY 可以通過調用api接口發(fā)起更新,一般在peripheral端,收到ble_evt_connected事件的時候進行請求更新。如下所示,即可配置為只支持2M 的PHY:

#if (dg_configBLE_2MBIT_PHY == 1)
? ? ? ? /* Switch to 2Mbit PHY during SUOTA */
? ? ? ? ble_gap_phy_set(evt->conn_idx, BLE_GAP_PHY_PREF_2M, BLE_GAP_PHY_PREF_2M);
#endif /* (dg_configBLE_2MBIT_PHY == 1) */

5、發(fā)送選擇

要獲取最大數(shù)據(jù)吞吐能力,可以將寫操作屬性設置為不需要ACK,即Write withoutACK,此時IFS以及接受和發(fā)送的時間都將極大優(yōu)化,

在此使用notify不需要答復的方式進行通訊。

6、壓縮傳輸數(shù)據(jù)

ADPCM編碼

這是一種將pcm編碼壓縮的算法,主要原理是取位深差異。

音頻信號雖然是比較連續(xù)性的,有些差值比較小,有些差值比較大,如果差值比較大有可能用4bit表示不了,如果增大表示差值的位數(shù)(例如8bit\16bit)是可以解決這個問題,但就導致數(shù)據(jù)量變大,沒起到壓縮的目的,而且這種差值比較大的只是少數(shù),大部分還是差值比較小的。

為了解決這個問題,前輩們就想出了ADPCM,定義一個因子,用差值除以因子的值來表示兩點之差,如果兩點之間差值比較大,則因子也比較大。通過因子引入,可以使得DPCM編碼自動適應差值比較大的數(shù)據(jù)。

ADPCM算法并沒用固定標準,最經(jīng)典的就是IMA ADP。

四、

傳輸過程不僅需要考慮傳輸帶來的速率要求,另外也需要考慮處理過程延時,DMA讀取經(jīng)過采樣的pcm給到buf是比較快的,這里為了避免buf重新覆蓋采用了兩個buf交替?zhèn)鬏敗?mark hidden color="red">文章來源:http://www.zghlxwxcb.cn/news/detail-408119.html

如果這里需要加壓縮算法還需要考慮加深buff。文章來源地址http://www.zghlxwxcb.cn/news/detail-408119.html

到了這里,關于BLE快速大容量傳輸(語音實例)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • USB大容量存儲設備無法啟動該怎么辦?

    USB大容量存儲設備無法啟動該怎么辦?

    USB大容量存儲設備(USB mass storage device class,也稱為USB MSC或UMS)是一個協(xié)議,允許一個USB接口的設備與電腦相連接,以便在兩者之間傳輸文件。對于電腦來說,USB設備看起來就像一個移動硬盤,允許拖放型文件傳送。它包括移動硬盤、閃存盤、移動光驅、讀卡器、數(shù)碼相機、

    2024年02月11日
    瀏覽(22)
  • 低成本、大容量、高交互…Polkadot 引領 GameFi 實現(xiàn)新突破

    低成本、大容量、高交互…Polkadot 引領 GameFi 實現(xiàn)新突破

    有一天,你可以邊打游戲邊賺錢,實現(xiàn) Play to earn 的夢想。 這話或許聽來有些白日夢,但隨著區(qū)塊鏈行業(yè)的高速發(fā)展, DeFi、NFT 的興起,傳統(tǒng)游戲也在區(qū)塊鏈行業(yè)的大背景下實現(xiàn)新一步的更迭。Play To earn 的理想正在加速落地,GameFi 賽道的火爆讓越來越多的技術開發(fā)人員投身

    2024年02月02日
    瀏覽(27)
  • 買手機就要買大容量的以及為什么手機內(nèi)存滿了之后會變卡

    買手機就要買大容量的以及為什么手機內(nèi)存滿了之后會變卡

    我現(xiàn)在手里正在用的這個是 IPhone XR,2019 年還是 2018 年買的,我記得買的時候已經(jīng)上市一段時間了。這個是蘋果第一款雙卡雙待的手機,到現(xiàn)在用了三四年了。 都說蘋果的手機可以用很多年還很流暢,而安卓的手機一般一兩年就卡的沒法用,需要換了。這種說法有一定的依據(jù)

    2024年02月09日
    瀏覽(22)
  • 三維后處理與重建PACS源碼,大容量圖像存儲 報告單多種模式及自定義樣式

    三維后處理與重建PACS源碼,大容量圖像存儲 報告單多種模式及自定義樣式

    醫(yī)學影像系統(tǒng)源碼 三維后處理與重建PACS源碼 醫(yī)學影像系統(tǒng)由PACS系統(tǒng)、RIS系統(tǒng)組成,同時提供與HIS的接口(HL7或其他類型) 。 主要功能介紹 信息預約登記 支持對患者、檢查項目、申請醫(yī)生、申請單據(jù)、設備等信息進行管理。且支持檢查病人排隊管理功能; 支持大屏幕隊列

    2024年02月03日
    瀏覽(21)
  • 【完美解決】Windows下移動硬盤無法彈出 | 彈出USB大容量存儲設備時出問題 | Windows無法停用設備 | \$Extend\$RmMetadata\$TxfLog\$TxfLog.blf

    【完美解決】Windows下移動硬盤無法彈出 | 彈出USB大容量存儲設備時出問題 | Windows無法停用設備 | \$Extend\$RmMetadata\$TxfLog\$TxfLog.blf

    使用U盤或者移動硬盤彈總是會遇到無法彈出的情況。此時windows往往不會告訴你具體是什么設備占用,只會提示: 彈出 USB 大容量存儲設備 時出問題 或 Windows 無法停用“通用卷”設備,原因是某個程序正在使用它。關閉可能使用該設備的所有程序,然后稍后重試。 有時候我

    2024年02月11日
    瀏覽(21)
  • BLE Mesh藍牙m(xù)esh傳輸大數(shù)據(jù)包傳輸文件照片等大數(shù)據(jù)量通訊

    BLE Mesh藍牙m(xù)esh傳輸大數(shù)據(jù)包傳輸文件照片等大數(shù)據(jù)量通訊

    1、BLE Mesh數(shù)據(jù)傳輸現(xiàn)狀 ? ? ? ? ?BLE Mesh網(wǎng)絡技術是低功耗藍牙的一個進階版,Mesh擴大了藍牙在應用中的規(guī)模和范圍,因為它同時支持超過三萬個網(wǎng)絡節(jié)點,可以跨越大型建筑物,不僅可以使得醫(yī)療健康應用更加方便快捷,還能監(jiān)測像學校這類的大型公共場所隨時監(jiān)測學生的

    2024年02月08日
    瀏覽(21)
  • 【計算機網(wǎng)絡 02】物理層基本概念 傳輸媒體 傳輸方式 編碼與調制 信道極限容量 章節(jié)小結

    【計算機網(wǎng)絡 02】物理層基本概念 傳輸媒體 傳輸方式 編碼與調制 信道極限容量 章節(jié)小結

    2.1 物理層基本概念 2.2 物理層下的傳輸媒體 傳輸媒體 也稱為 傳輸介質或傳輸媒介 ,他就是數(shù)據(jù)傳輸系統(tǒng)中在發(fā)送器和接收器之間的物理通路 傳輸媒體不屬于計算機網(wǎng)絡體系結構的任何一層 如果非要將它添加到體系結構中,那只能將其放置到物理層之下 2.3 傳輸方式 2.4 編碼

    2024年02月16日
    瀏覽(25)
  • 物理層章節(jié)筆記-基本概念-傳輸媒體-傳輸方式-編碼與調制-信道的極限容量--計算機網(wǎng)絡

    物理層章節(jié)筆記-基本概念-傳輸媒體-傳輸方式-編碼與調制-信道的極限容量--計算機網(wǎng)絡

    ? ? ? ? 1.物理層考慮的是怎樣才能在連接各種計算機的傳輸媒體上傳輸比特流。 ? ? ? ? 2.物理層為數(shù)據(jù)鏈路層屏蔽了各種傳輸媒體的差異,使數(shù)據(jù)鏈路層只需要考慮如何完成本層的協(xié)議和服務,而不必考慮網(wǎng)絡具體的傳輸媒體是什么。 ? ? ? ? 計算機網(wǎng)絡中的物理層,就

    2024年01月24日
    瀏覽(24)
  • ESP32藍牙實例-BLE服務器與客戶端通信

    在本文中,我們將介紹如何使用低功耗藍牙在兩個 ESP32 開發(fā)板之間執(zhí)行 BLE 服務器客戶端通信。 換句話說,將介紹如何通過 BLE 在兩個 ESP32 開發(fā)板之間交換數(shù)據(jù)。 服務器和客戶端之間的通信將通過 BLE 進行,其中一個 ESP32 板充當 BLE 服務器并將傳感器讀數(shù)發(fā)送到 ESP32 客戶端

    2024年02月09日
    瀏覽(28)
  • CH573-08-BLE藍牙(通信與點燈)——RISC-V內(nèi)核BLE MCU快速開發(fā)教程

    CH573-08-BLE藍牙(通信與點燈)——RISC-V內(nèi)核BLE MCU快速開發(fā)教程

    ???ch573芯片集成低功耗 2.4-GHz 無線通訊模塊,包括 RF 收發(fā)器、基帶和鏈路控制以及天線匹配網(wǎng)絡,支持低功耗藍牙 BLE。內(nèi)部提供一百多個寄存器用于調節(jié)參數(shù)和控制過程及狀態(tài),官方優(yōu)化的通訊協(xié)議棧和應用層 API,支持組網(wǎng),支持各種主流操作系統(tǒng)下的上位機開發(fā),提

    2024年02月09日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包