ARINC818-1协议
FC-0层是协议的物理层,是视频发送和接收的传输接口,定义了ARINC818视频的
传输速率;
ARINC818-1协议<=8.5Gbps
ARINC818-2总线协议支持28.05Gbps
FC-1层,定义视频的编解码规则,ADVB协议默认的编解码方式是8B10B编解码
FC-2层,
FC-3层,ARINC818协议不用
FC-4层的FHCP在ARINC818协议中使用
1.ARINC818协议标准的基本单元是容器系统
2.一个容器由于容器头+多个object对象组成。
3.容器头中描述了object对象的数量以及对象的类型
4.object对象有四个类型组成:obj0,obj1,obj2,obj3
5.object0描述的是视频格式,视频帧大小,视频帧率参数信息
6.object1描述的是音频数据,在ARINC818协议中不使用
7.object2和object3都是用于传输视频数据,P字扫描和I字扫描
备注:当容器中没有使用任何一个对象的时候,将对象类型编号设置为0
container count容器计数数组(msb->lsb:byte0,byte1,byte2,byte3)
clip_id:xxx
container_time_stamp:容器时间戳
transmission_type:传输类型;byte0:video_frame_rate视频的帧率;byte1:传输速率:8.5Gbps
containner_type:byte0:mode;byte1:nuber of objects就是object的数量:object0,object1,object2,object3,也就是4个object;
视频流以帧为单位进行传输,一帧图像对应一个ARINC818容器;
一个容器包含多个对象组,object0为辅助信息,object2/3为图像数据。
IDLE是两个ADVB帧之间的空闲原始信号,该信号数量至少为6,也就是至少6个IDLE码字,确保在下一个ADVB帧传输之前,后级已经处理完成上一个ADVB帧。
为了系统有更多的反应时间处理中断将 IDLE 字节扩展至更大,就是IDLE的个数更大。
object 0 ancillary data辅助数据由4个word,分别为word0,word1,word2,word3
number of rows代表一帧的视频的行数
number of colums代表一帧视频的列数
CI:颜色类型
P:XXX
pa:像素宽高比
pao:像素扫描方式
ptn:像素的封装类型