1.R_CTL,設置固定的0x44即可
2.Dest_ID:目的地D_ID,如果不需要目的地址,就設置為0;ADVB協議支持
多個視頻目的地址,廣播通信;
3.cs_ctl在FC-AV上不用
4.source_ID:S_ID [23:0]包含源實體的端口的地址標識;不用就設置為0.
ADVB允許多個video sources送往單個link,[31:24]為每個source源分配
唯一的ID.
可選報頭在ADVB中是不允許的。
可選報頭是在光纖通道標準中定義的,用于支持fabric網絡、fabric傳輸時間控制、橋接、網絡id等。這些都不適用于ADVB,它被定義為單向點對點接口。
CRC校驗:校驗是基于幀頭和有效載荷數據字段進行校驗的。
就是在設計代碼計算CRC校驗碼的時候,使用一個word存儲CRC校驗值,這個CRC校驗是對幀頭和有效載荷數據字段進行校驗計算。
ADVB容器數據傳輸序列的最后一幀除外,所有的幀都使用EOFN作為幀正常結束;最后一幀的幀結束EOFT有序集。
SOFi1:表示SOF initiate class 1
SOFn1:表示SOF normal class 1
SOFi3:表示SOF initiate class 3
SOFn3:表示SOF normal class 3
EOFT:表示EOF terminate
發送端
不需要協議指定的FC-FS的傳輸狀態機,傳輸機,也就是發送端在上電時和沒有其他信息發送的時候
需要發送IDLE空閑有序集。
發射機在任何時候,都需要傳輸完整的傳輸字,目的是,一旦實現了同步,接收端就不需要周期的重新建立同步。
在安全的關閉下電或者故障情況,發送端可以光口傳輸,以便沒有光功率傳輸。
接收端
接收端接收sof ordered set有序序列之前的兩個idle空閑字實現字同步,以便能夠正常的接收SOF
如果接收端檢測到字節或者字編碼中的錯誤,或者丟失同步,接收端應該控向控制硬件生成唯一的標識,表示檢測到錯誤了。并
等待下一個SOF同步。
該標準規定了多個ADVB數據速率。應該為應用程序選擇數據傳輸速率。速率公差應為±100ppm
https://blog.csdn.net/qq_16423857/article/details/111364899
示例1:對于NTSC攝像機,帶寬計算將是:720像素/行x 480行x 16位(YUV 4:2:2) x 30 Hz刷新x 1.25 8b/10b x 1.05(典型的FC-AV協議開銷)大約等于218 Mbps。
示例2:對于SXGA顯示器,帶寬計算將是:1280像素/行x 1024行x 8位/元灰度x 3個元素/像素x 60hz刷新x 1.25 8b/10b x 1.05(典型的FC-AV協議開銷)大約等于2.5 Gbps。
典型的FC-AV協議開銷基于FC-AV報頭、最大幀大小和最小幀大小分離。
?