????????為了掌握核心規(guī)范中ISO新特性,先介紹單播且可連接的ISO流,即CIS,CIS的結構框架相當復雜,但是其建立在一些非常的原則之上。本節(jié)首先描述CIS如何被設計,解釋組成模塊如何配合工作,然后學習廣播模式的不同之處,為學習藍牙低功耗音頻方案奠定基礎。
????????當設計數(shù)字音頻程序時,通常受到一些限制:以什么樣標準和速率對音頻進行采樣。一旦傳入的音頻被采樣和編碼后,會被發(fā)送到藍牙芯片發(fā)送給音頻接收設備。系統(tǒng)是重復的,音頻數(shù)據(jù)是有時間限制的,傳輸需要一定時間間隔,該間隔成為ISO_inteval。CIS中每個ISO間隔開始的時間點成為錨點。如圖5。一個傳輸?shù)拈_始通常是發(fā)起者發(fā)送一個數(shù)據(jù)包給接受者,當接收者成功接收該數(shù)據(jù)后,回復一個確認包,這樣的過程會定期重復。圖5中,第三個數(shù)據(jù)包沒有被確認,所以發(fā)起者認為第三個包沒有被收到。
?
圖5?
???????? 現(xiàn)在普遍的編解碼器都可以按照10毫秒幀率運行,即采樣率一次需要10毫秒,這樣在音頻質量和延遲之間得到折中。這也是LC3編解碼器首選的配置參數(shù),藍牙低功耗音頻方案強制選擇LC3編解碼器。后續(xù)文章中,除了特殊說明,采樣間隔都是10毫秒,或者10毫秒的整倍數(shù)。
????????ISO數(shù)據(jù)包
??????????設備之間傳輸?shù)膮f(xié)議數(shù)據(jù)包結構非常簡單,協(xié)議數(shù)據(jù)包的結構如圖6所示。
?圖6
????????編碼后的ISO數(shù)據(jù)包以前導碼和訪問地址開始,以CRC結尾。通過1MPHY傳輸數(shù)據(jù)時,會增加10個或14個字節(jié),換成2MPHY傳輸數(shù)據(jù)時,會增加11個或15個字節(jié)。
???????? 對于CIS的數(shù)據(jù)包結構如圖7所示。
?圖7
????????CIS數(shù)據(jù)頭后面跟著251字節(jié)的有效數(shù)據(jù)。如果音頻數(shù)據(jù)被加密,在數(shù)據(jù)包結尾會增加MIC字段作為結尾。對于CIS數(shù)據(jù)頭,包含5個屬性字段:
????????LLID:標識數(shù)據(jù)包是幀編碼和無幀編碼。
????????NESN和SN:下一次期望的包序列號和序列號,通常用于數(shù)據(jù)包確認機制和流控。
????????CIE:標識結束本輪ISO事件傳輸。
????????NPI:空包指示位,表明該數(shù)據(jù)包的有效數(shù)據(jù)位空,通常指示本端設備沒有數(shù)據(jù)發(fā)送。
?????????ISO子事件和重傳
????????下面圖8主要介紹ISO數(shù)據(jù)頭的控制位,因為這樣可以更好地解釋CIS鏈路如何工作的。開始之前,需要整體回憶CIS鏈路的結構組成,前面已經(jīng)討論過ISO事件間隔,即兩個連續(xù)的成功CIS錨點之間的時間間隔,錨點是發(fā)起者發(fā)送第一個CIS數(shù)據(jù)包的時間點,同樣也是每個成功ISO事件的開始點。對于CIS鏈路,因為實際鏈路需要可以選擇重復傳輸某一個CIS數(shù)據(jù)包,因為CIS的結構設計支持多個子事件。每個子事件都是一發(fā)起者傳輸數(shù)據(jù)包開始,以接受者回復一個期望數(shù)據(jù)包結束。一個CIS事件由多個子事件組成,從CIS的錨點開始,到接收者回復最后一位數(shù)據(jù)結束。
?圖8
????????兩個成功連續(xù)的子事件的間隔稱為子時間間隔,它是子事件的最大持續(xù)時間,加上150微秒的數(shù)據(jù)包間隔,并且由CIS鏈路配置參數(shù)決定,整理CIS鏈路生命周期中不會更改。文章來源:http://www.zghlxwxcb.cn/news/detail-413386.html
備注:資料參考來源:Bluetooth? Technology Website – The official website for the Bluetooth wireless technology. Get up to date specifications, news, and development info.https://www.bluetooth.com/文章來源地址http://www.zghlxwxcb.cn/news/detail-413386.html
到了這里,關于深入淺出藍牙低功耗音頻BLE Audio--4-3 CIS的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!