藍牙5.2新特性及低功耗藍牙音頻(LE Audio)解讀
2020年1月6日 藍牙特別興趣小組(SIG)宣布了新的藍牙核心規范CoreSpec5.2,其中最引人注目的是下一代藍牙音頻LE Audio的頒布。LE Audio不僅支持連接狀態(tài)及廣播狀態(tài)下的立體聲,還將通過(guò)一系列的規格調整增強藍牙音頻性能,包括縮小延遲,通過(guò)LC3編解碼增強音質(zhì)等。在通過(guò)LE實(shí)現短距離萬(wàn)物互聯(lián)后,加上LE Audio,這將使得藍牙在物聯(lián)網(wǎng)時(shí)代獲得徹底新生和騰飛。
本文引用地址:http://dyxdggzs.com/article/202303/445015.htm這次Core Spec5.2的更新主要體現在3個(gè)方面,我們將一一解讀,同時(shí)我們將著(zhù)重談?wù)凩E Audio。
一、Enhanced ATT
便于理解,我們先把藍牙協(xié)議棧的結構展示一下。
藍牙協(xié)議棧大的劃分為三層,最上層屬于應用層面包括SIG定義的各種profile(在profile上面是用戶(hù)的個(gè)性化的應用);中間Host層為主機層,也可以簡(jiǎn)單理解為服務(wù)層的協(xié)議,他定義了藍牙服務(wù)的流程(GATT),不同服務(wù)的屬性(ATT),以及對服務(wù)的控制(L2CAP);下層是連接層,是同無(wú)線(xiàn)通信相關(guān)的底層鏈路(LINK)及物理層(PHY)。
ATT層主要是定義了不同服務(wù)的屬性參數,用來(lái)作為主從設備間的信息交換和協(xié)商。而L2CAP則對上層數據進(jìn)行拆分,組裝,或流控以匹配底層(Controller)的能力。
MTU(Maximum Transmission Unit)是不同層協(xié)議的最大數據處理能力,決定了不同層次協(xié)議處理最大PDU/SDU的尺寸。在A(yíng)TT中定義了某種服務(wù)的ATT_MTU,那么L2CAP在處理上下層的數據時(shí)需要根據上下層協(xié)議間不同的MTU或自己的MTU將數據進(jìn)行分割或組合,來(lái)適配整體數據通路的PDU/SDU。
LE5.1及之前的版本中關(guān)于MTU有兩個(gè)特點(diǎn),一是ATT與L2CAP之間關(guān)于MTU的定義是固定的,也就是說(shuō)某種業(yè)務(wù)的MTU一旦建立連接后,便不可以更改,且二者之間是一一對應的;二是數據的處理是順序的,不同業(yè)務(wù)MTU必須在上一個(gè)完整的PDU/SDU完成之后才能執行。如上圖左。
而對于LE5.2的EATT,MTU在A(yíng)TT和L2CAP之間不再一一對應,可以互相獨立配置。由此也帶來(lái)兩個(gè)特點(diǎn),一是ATT和L2CAP之間的MTU和PDU大小是動(dòng)態(tài)可配置(MTU可變大);二是不同業(yè)務(wù)之間的PDU可以交叉處理,減小了數據延遲。如上圖右。
EATT相比較舊的ATT有如下影響:
一些新的PDU只能在EATT承載上使用
某些ATT PDU可用于A(yíng)TT承載,但不能用于EATT
一些PDU的定義或流程被重新細化或優(yōu)化
EATT只能通過(guò)加密連接使用,而ATT繼續允許通過(guò)未加密和加密的連接。
二、LE Power Control
根據藍牙CoreSpec以及接受靈敏度的定義,當接收錯誤BER超過(guò)0.1%的時(shí)候,連接便被認為是質(zhì)量不太好的連接。
對接收器而言,只有信號強度落在一定的不太強也不太弱的區域,他的性能才能達到最佳狀態(tài)。比如不會(huì )因為信號太強而飽和,也不會(huì )因為信號太弱而產(chǎn)生解碼錯誤。
CoreSpec5.2規定了對于發(fā)射功率的動(dòng)態(tài)管理。通過(guò)對接受信號強度指標RSSI的監控,來(lái)通知發(fā)射方增加或減少發(fā)射功率。這對于在使用時(shí)設備之間的距離經(jīng)常處于變化中的應用來(lái)說(shuō)比較節省功耗,從而達到剛剛好的功耗滿(mǎn)足剛剛好的應用。
相應的,Link增加了相應的控制PDU,HCI上也增加了相應的接口來(lái)滿(mǎn)足功率控制的新特性。
三、LE Audio
CoreSpec5.1定義的LE有如下一些對比特性:
支持4種物理層,包括1M,2M,CodedS2,CodedS8等。
只支持異步傳輸通道ACL(asynchronous connection logical transport),無(wú)論控制數據或者用戶(hù)數據。
1)LE Isochronous Channels
簡(jiǎn)單的說(shuō),LE同步通道定義了一個(gè)有時(shí)間依賴(lài)的數據的傳輸通道和傳輸策略。首先是一個(gè)對于多接收方同步獲取數據的機制;其次是定義了發(fā)送方在允許的時(shí)間外丟棄數據,從而保證接收方收取的數據滿(mǎn)足時(shí)效要求。
該同步通道同時(shí)支持連接模式和非連接模式。一對一連接模式采用LE-CIS (LE Connected Isochronous Stream)邏輯傳輸通道,清除機制將延遲數據flush掉。不同的LE-CIS組成CIG(Connected Isochronous Groups),同一個(gè)CIG內的CIS具有相同的時(shí)間戳,以保證同一個(gè)group內的數據是同步的,最明顯的應用是耳機,左耳和右耳分別是一個(gè)CIS,他們組成一個(gè)CIG的話(huà),相互之間的時(shí)間是同步的。
對于Interval和event,與LE5.1的概念沒(méi)有區別,但以1.25ms的倍數定義在5ms到4s之間。主從之間的數據交換過(guò)程也沒(méi)有區別。
對于廣播模式,稱(chēng)作是BIS(Broadcast Isochronous Stream),多個(gè)BIS可以組成一個(gè)BIG。廣播模式的同步是通過(guò)一個(gè)周期廣播的PDU實(shí)現的,該PDU包含有針對每個(gè)BIS的時(shí)間戳,一旦同步,接收方便可以稱(chēng)為同步接收者。同樣的例子,如果對于一個(gè)手機播放著(zhù),一群人中的每個(gè)人的左右耳也必須接收同步的數據流,那么左右耳的數據就必須屬于同一個(gè)BIG。
連接和廣播模式下,ISO的異同點(diǎn)大致總結為:
每個(gè)BIG或CIG最多包含31個(gè)BIS或CIS
BIS中從設備對主設備有信息反饋,而B(niǎo)IS情況下則沒(méi)有
BIS的重傳是通過(guò)接收方反饋的信息決定,而CIS的重傳是強制的
CIG中CIS的同步是通過(guò)CIG的事件以及CIS的時(shí)間參數取得,而B(niǎo)IG中BIS的同步是通過(guò)周期廣播的同步PDU實(shí)現。
同時(shí)支持4種物理層
相比于經(jīng)典藍牙的音頻解決方案,通過(guò)A2DP Profile去解決現有的音頻應用,LE Audio提供了更為廣泛的應用場(chǎng)景。
其他的,為了支持ISO新通道,LINK層也添加了Isochronous Adaptation Layer (ISOAL)層,為的是適配HOST與LINK層對于CIS或BIS大小的不同;新的Security模式3也引入,為了在BIS的情況下也能夠使用加密數據;自然的,一些GAP,HCI新接口也會(huì )同時(shí)引入。
2)LE Isochronous Channels
LE在數據流層面定義了新音頻的傳輸機制,在音質(zhì)處理上面,聯(lián)盟也將引入新的音頻編解碼LC3以取代曾經(jīng)廣泛使用在經(jīng)典藍牙音頻的SBC及mSBC。
低復雜性通信編解碼器LC3 (Low Complexity Communications Codec),采樣率:8、16、24、32、44.1、48kHz,比特率:16-320kbps ,幀速率:7.5、10ms。LC3即使在低數據速率下也能提供高質(zhì)量,使他們能夠在音頻質(zhì)量和功耗等關(guān)鍵產(chǎn)品屬性之間進(jìn)行更好的設計折中?!癓C3將比Classic Audio隨附的SBC編解碼器提高音頻質(zhì)量,即使比特率降低50%也是如此”。
據悉,LC3編解碼標準將會(huì )在2020年中發(fā)布。附圖為網(wǎng)傳的LC3特性。
四、展望
相比較低功耗藍牙LE產(chǎn)品,雖然預期在2023年LE的出貨量將是LE Audio的2到3倍,但音頻依然是藍牙應用中最大的單品市場(chǎng),參見(jiàn)下圖藍牙官方數據(單位:10億,不包括手機,電腦,平板等)。
藍牙組織提供的關(guān)于LE Audio的應用場(chǎng)景非常具有典型性,LE Audio除了提供更為高質(zhì)量的音質(zhì)效果,通過(guò)重新定義的ISO通道提供了連接和廣播等不同方式的音頻傳輸機制,創(chuàng )造了更可觀(guān)的場(chǎng)景。
LE Audio是未來(lái)藍牙音頻的新基石,在手機必定取消任何物理接口的不遠將來(lái),藍牙耳機,音箱,以及諸多音頻場(chǎng)景將是LE Audio的巨大舞臺。
評論