日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機(jī)站
  • 小程序

    汽車(chē)測(cè)試網(wǎng)

  • 公眾號(hào)
    • 汽車(chē)測(cè)試網(wǎng)

    • 在線(xiàn)課堂

    • 電車(chē)測(cè)試

AVB基礎(chǔ)內(nèi)容介紹

2020-10-15 20:53:32·  來(lái)源:車(chē)載以太網(wǎng)小L  
 
本文主要介紹Audio Video Bridging,又稱(chēng)音頻視頻橋接技術(shù),簡(jiǎn)稱(chēng)AVB,用于汽車(chē)多媒體傳輸,AVB是基于車(chē)載以太網(wǎng)通信,處理音頻和視頻流比較常用的一種方式。首先
本文主要介紹Audio Video Bridging,又稱(chēng)音頻視頻橋接技術(shù),簡(jiǎn)稱(chēng)AVB,用于汽車(chē)多媒體傳輸,AVB是基于車(chē)載以太網(wǎng)通信,處理音頻和視頻流比較常用的一種方式。
首先,我們來(lái)看一個(gè)汽車(chē)網(wǎng)絡(luò)架構(gòu),從圖中可知以太網(wǎng)將用作主干網(wǎng)來(lái)連接車(chē)外,比如OBD,同時(shí)也連接車(chē)內(nèi)不同域,未來(lái)將會(huì)應(yīng)用更廣泛,這里AVB主要用于抬頭顯示Head Unit和音視頻節(jié)點(diǎn)間的通信。
 
AVB最主要的特性就是確定性延時(shí),必須通過(guò)傳輸時(shí)間策略,確保每個(gè)音頻和視頻流在確切的時(shí)間到達(dá)對(duì)端,這一特性對(duì)時(shí)間敏感通信極其重要,這里音頻設(shè)備麥克風(fēng)和抬頭顯示的播放器之間的音頻流傳輸就是時(shí)間敏感通信。
對(duì)于ISO OSI七層參考模型,想必大家都不陌生了,而AVB所處位置如下圖所示。
 
AVB協(xié)議是一個(gè)系列的協(xié)議,如上圖中綠色和橘色框所示。因此在AVB的下層是以太網(wǎng)物理層,圖中未體現(xiàn), 其實(shí)還應(yīng)該包括部分以太網(wǎng)MAC層內(nèi)容,AVB協(xié)議上層為音視頻傳輸協(xié)議1722,簡(jiǎn)稱(chēng)AVTP,AVTP協(xié)議主要用于封裝音視頻流,而AVB系統(tǒng)協(xié)議為AVTP提供基礎(chǔ)架構(gòu),確保AVTP流的確定性傳輸。
 
AVTP報(bào)文格式
上面介紹AVB協(xié)議是一系列AVB協(xié)議組成,主要協(xié)議有:
1.AVB系統(tǒng)協(xié)議
簡(jiǎn)稱(chēng)IEEE 802.1BA,定義AVB系統(tǒng)內(nèi)容。
2.流預(yù)留協(xié)議
簡(jiǎn)稱(chēng)IEEE802.1Qat,定義AVB網(wǎng)絡(luò)相關(guān)通信路徑可以為T(mén)alker和Listener這對(duì)通信對(duì)象預(yù)留多少帶寬。
3.時(shí)間同步協(xié)議
簡(jiǎn)稱(chēng)IEEE802.1AS,AS協(xié)議為了確保網(wǎng)絡(luò)中所有AVB節(jié)點(diǎn)在同一個(gè)時(shí)間基準(zhǔn)下,當(dāng)多個(gè)Listener播放器需要播放同一個(gè)音頻時(shí),必須采用時(shí)間同步機(jī)制來(lái)保證大家的時(shí)間是同步的。
4.交換機(jī)流整形協(xié)議
簡(jiǎn)稱(chēng)IEEE802.1Qav,在流量帶寬預(yù)留成功之后,必須保證從Talker到Listener之間幀的傳輸不能超出最大延時(shí)。
AVB網(wǎng)絡(luò)系統(tǒng)包括端節(jié)點(diǎn)和AVB交換機(jī),終端節(jié)點(diǎn)如下圖白色框所示,既可以做Talker,也可以是Listener,甚至同時(shí)是Talker和Listener角色,這些都沒(méi)有限制,終端節(jié)點(diǎn)本身就是可以為時(shí)間敏感數(shù)據(jù)流的源點(diǎn)和終點(diǎn),而AVB交換機(jī),如圖中所示AVB Bridge,除了提供整車(chē)交換機(jī)功能外,還提供時(shí)間敏感數(shù)據(jù)轉(zhuǎn)發(fā)功能。
 
2
AVB系列協(xié)議詳細(xì)介紹
接下來(lái),詳細(xì)介紹AVB四種系列協(xié)議:
1.系統(tǒng)協(xié)議
BA協(xié)議定義了一些AVB系統(tǒng)的配置方式以便快速創(chuàng)建AVB網(wǎng)絡(luò),可以配置的選項(xiàng)有協(xié)議選擇,配置參數(shù)和流程配置,但因?yàn)樵搮f(xié)議暫時(shí)還不成熟,因此未得到廣泛應(yīng)用。
2.流預(yù)留協(xié)議
為了管理通信路徑預(yù)留的資源,保證局域網(wǎng)的服務(wù)質(zhì)量QoS,Qat協(xié)議最重要的工作由多流屬性注冊(cè)協(xié)議,多流屬性注冊(cè)協(xié)議是基于多注冊(cè)協(xié)議,多注冊(cè)協(xié)議用于在局域網(wǎng)中傳遞確定的屬性。
 
該協(xié)議允許流端點(diǎn)注冊(cè)是否需要talk或者listen特定流,如下圖所示紅色箭頭表示talker宣貫消息,此時(shí)talker以廣播的形式發(fā)送,以詢(xún)問(wèn)網(wǎng)絡(luò)中所有端點(diǎn),當(dāng)有端點(diǎn)需要偵聽(tīng)時(shí),綠色箭頭所示通信路徑代表應(yīng)答者已經(jīng)做好偵聽(tīng)AVB云的準(zhǔn)備,其中AVB云由AVB交換機(jī)或者網(wǎng)橋組成,一旦listener希望接收流,必須保證流預(yù)留的資源和所希望達(dá)到的服務(wù)質(zhì)量參數(shù)。
 
如下圖所示,AVB網(wǎng)絡(luò)由很多AVB節(jié)點(diǎn)和網(wǎng)橋組成,當(dāng)左上角的AVB節(jié)點(diǎn)需要提供一個(gè)數(shù)據(jù)流給網(wǎng)絡(luò)中其他節(jié)點(diǎn),該節(jié)點(diǎn)作為talker通過(guò)Talker advertise消息來(lái)廣播有數(shù)據(jù)要發(fā)送,如下圖(Talker Advertise),在收到talker advertise后左下角的終端節(jié)點(diǎn)需要偵聽(tīng)數(shù)據(jù)流,該節(jié)點(diǎn)作為L(zhǎng)istener通過(guò)Listener ready消息來(lái)單播告訴Talker已經(jīng)準(zhǔn)備好接收數(shù)據(jù)流,如下圖(Listener Ready)。
如果所需帶寬可用,AVB系統(tǒng)關(guān)于該流通信的整個(gè)路徑的交換機(jī)和終端節(jié)點(diǎn)都將會(huì)對(duì)帶寬資源進(jìn)行鎖定。
 
Talker Advertise
 
Listener Ready
3.時(shí)間同步協(xié)議
AS協(xié)議目標(biāo)是建立通用的時(shí)間基準(zhǔn),以確保多個(gè)播放器同時(shí)播放同一個(gè)音頻sample,而時(shí)間同步協(xié)議包含兩部分內(nèi)容,網(wǎng)絡(luò)中最佳時(shí)鐘選擇和最佳時(shí)鐘時(shí)間信息的分發(fā),而在車(chē)輛系統(tǒng)中AVB系統(tǒng)比較簡(jiǎn)單,節(jié)點(diǎn)比較單一并且固定,因此主時(shí)鐘的選擇是靜態(tài)定義不支持動(dòng)態(tài)選擇,那主時(shí)鐘是如何在網(wǎng)絡(luò)中分發(fā)自己的時(shí)鐘信息的呢?在AVB系統(tǒng)中基于時(shí)間同步信息是從主時(shí)鐘發(fā)送給時(shí)鐘樹(shù)的其他設(shè)備,已達(dá)到共享自己的時(shí)鐘信息。
AVB系統(tǒng)中有四個(gè)設(shè)備,如下圖所示,左邊設(shè)備為主時(shí)鐘Grandmaster,GM直連TimeAwareSystem以便在時(shí)間20發(fā)送synchronization同步消息,經(jīng)過(guò)link delay = 2之后synchronization消息被系統(tǒng)2接收,之后主時(shí)鐘GM發(fā)送第二個(gè)消息給time aware system這個(gè)消息叫Follow-up,跟隨消息包含三個(gè)字段:
  • 第一個(gè)字段為Synchronization消息的發(fā)送時(shí)間20;
  • 第二個(gè)字段為synchronization消息相對(duì)于主時(shí)鐘的延時(shí)這里為0;
  • 第三個(gè)字段為rate ratio用來(lái)表示主時(shí)鐘速率和當(dāng)前節(jié)點(diǎn)時(shí)鐘速率的比率,當(dāng)前節(jié)點(diǎn)時(shí)鐘即為主時(shí)鐘所以該值為1;
經(jīng)過(guò)一段駐留時(shí)間5之后同步消息會(huì)被發(fā)送到系統(tǒng)3,現(xiàn)在的問(wèn)題是系統(tǒng)2發(fā)出同步消息的時(shí)間是多少?這個(gè)時(shí)間需要通過(guò)跟隨消息來(lái)傳遞以便系統(tǒng)3計(jì)算時(shí)間,一旦主時(shí)鐘GM發(fā)送完同步消息那就需要在20基礎(chǔ)上加鏈路延時(shí)2,還要加上消息在系統(tǒng)2中的駐留時(shí)間5,但是鏈路延時(shí)和駐留時(shí)間的參考時(shí)鐘是系統(tǒng)2的,而系統(tǒng)2的時(shí)鐘比率是1.01,因此將鏈路延時(shí)和駐留時(shí)間乘以系統(tǒng)2的速率比率以換算成主時(shí)鐘時(shí)間,最終系統(tǒng)2發(fā)送的同步消息時(shí)間是27.07,這樣在跟蹤消息中第一個(gè)字段仍為主時(shí)鐘源時(shí)間20,第二個(gè)字段為系統(tǒng)2中相對(duì)于主時(shí)鐘時(shí)間的延時(shí)7.07,第三個(gè)字段需要傳輸系統(tǒng)2的時(shí)鐘速率比率1.01,以便系統(tǒng)3來(lái)計(jì)算自己的速率比率。
系統(tǒng)3的處理完全等同于系統(tǒng)2,系統(tǒng)3發(fā)送同步消息之后也同樣需要發(fā)送跟隨消息,F(xiàn)ollow-up中第一個(gè)字段仍為主時(shí)鐘源時(shí)間20,第二個(gè)字段為系統(tǒng)3中相對(duì)于主時(shí)鐘時(shí)間的延時(shí),第三個(gè)字段需要傳輸系統(tǒng)2的時(shí)鐘速率。
 
3.流量整形協(xié)議
流量整形協(xié)議Qav是實(shí)施在交換機(jī)系統(tǒng)中避免包堆積和保證不超出鏈路的最大允許傳輸延時(shí),如圖僅為舉例說(shuō)明,圖中有2個(gè)端口分別是交換機(jī)流量的進(jìn)端口Ingress Port和出端口Egress Port,交換機(jī)有2個(gè)主要任務(wù),一個(gè)是為隊(duì)列分配幀,另一個(gè)是從隊(duì)列中選擇幀來(lái)發(fā)送。圖中,在出端口前面定義了3個(gè)隊(duì)列,分別對(duì)應(yīng)三種類(lèi)型的數(shù)據(jù)。
 
正常情況下有三種流量類(lèi)型:
  • 有很強(qiáng)的時(shí)間需求的嚴(yán)格時(shí)間流量類(lèi)型A,對(duì)應(yīng)隊(duì)列2;
  • 有較強(qiáng)的時(shí)間需求的嚴(yán)格時(shí)間流量類(lèi)型B,對(duì)應(yīng)隊(duì)列1;
  • 無(wú)時(shí)間需求的盡力而為數(shù)據(jù)類(lèi)型,對(duì)應(yīng)隊(duì)列0;
 
如何判斷輸入幀是哪一種流量類(lèi)型,主要依賴(lài)于輸入幀中VLAN Tag中3比特表達(dá)的優(yōu)先級(jí),其中優(yōu)先級(jí)和流量類(lèi)型或者隊(duì)列有一一對(duì)應(yīng)關(guān)系,如果流量類(lèi)型設(shè)置為類(lèi)型B則表示對(duì)該流量進(jìn)行隊(duì)列選擇是會(huì)選擇隊(duì)列1。
 
之后發(fā)送選擇會(huì)優(yōu)先選擇更高隊(duì)列的幀轉(zhuǎn)發(fā)給出端口,這里只有隊(duì)列1和隊(duì)列2沒(méi)有AVB幀要發(fā)送的情況下,采用嚴(yán)格優(yōu)先級(jí)策略發(fā)送隊(duì)列0中非AVB幀。
 
綜上隊(duì)列的發(fā)送選擇策略有嚴(yán)格優(yōu)先級(jí)和基于信用流量整形,嚴(yán)格優(yōu)先級(jí)算法用于無(wú)AVB流量的隊(duì)列0,基于信用流量整形算法用于隊(duì)列1和隊(duì)列2。
 
基于信用流量整形算法的具體機(jī)制如下:
  • 開(kāi)始一個(gè)橘色非AVB幀正在發(fā)送,如果這個(gè)時(shí)候隊(duì)列1有幾個(gè)AVB幀需要發(fā)送,此時(shí)它不能打斷正在發(fā)送的非AVB幀,另外一個(gè)重要的點(diǎn)AVB發(fā)送的條件是信用credit必須大于0,因此綠色AVB幀的發(fā)送必須等到信用大于0。
  • 發(fā)送完綠色AVB幀后,導(dǎo)致信用下降為負(fù)數(shù),雖然還有更多幀等待發(fā)送但還是要等待信用大于0,之后紅色AVB幀得以被發(fā)送。
  • 剩余紅色,黃色,藍(lán)色AVB幀均遵循以上規(guī)則發(fā)送,必須嚴(yán)格基于信用。
 
 
 
分享到:
 
反對(duì) 0 舉報(bào) 0 收藏 0 評(píng)論 0
滬ICP備11026917號(hào)-25