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
  
