ARINC818协议(三)
源特定参数
源特定参数被定义,用于在源和目的之间进行传输
源特定参数包括初始化,合适的解释,周期性的验证。
gamma or palette tables:伽马或者调色板
color format:颜色格式
Brightness and backlight control :亮度和背光控制
pixel data format像素数据格式
帧活动图像区域和空白区域中的像素数据
blanking消隐可以通过扫描图像或者通过传输ADVB的idle空闲字来进行完成
ADVB协议
FC-AV的5层结构
1.一个容器包含一个容器头+一帧图像
2.然后容器头+一帧图像被分成多个object
3.首个ADVB帧是容器头+object0;后续的图像数据为object2n,也就是多个object2
1.被分割的object对象,被作为payload数据,插入Fiber channel frame中;
2.FC帧格式为:SOF + FC头 + data_filed(payload) + crc + eof
ADVB协议用于时序简单模式的容器结构
一个容器用于传输一帧视频,包括所有的视频,音频和ancillary辅助数据
一个完整的ADVB容器包含若干个连续的FC帧。
在最低级别的传输中,传输的FC数据被限制最大为2112bytes,就是FC帧的payload数据
最多传输2112bytes.一个简单的容器映射为一个简单的FC序列,注意FC序列是一群顺序的
FC帧组成。
每个容器包含一个容器头和一个或者多个对象。
容器头有足够的信息,可以直接获取类型或者数据在object对象中的位置,不必解析
各个对象获取这些信息。
在简单模式下,容器头是固定长度的。
ADVB容器头
ADVB容器头有22个words,其中前6个words适用于整个集装箱,其余的
words被用于4个object对象。
containner count为容器计数,是从无符号整数开始,从0开始,对于每个后续容器,
容器计数。容器计数溢出后,容器计数从0开始。
word4_byte0用于传输视频的帧率的,P字和I字的帧率都需要传输,这里的
帧率传输是通过code编码来进行的,不同的code码代表着不同的帧率。
word4_byte1用于表示视频流传输速率:正值为video_frame_rate*n,负值为
video_frame_rate/n