当前位置: 首页 > news >正文

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
 

相关文章:

  • CUDA Driver 安装与升级(CentOS 7)
  • 前端:uniapp框架中<scroll-view>r如何控制元素进行局部滚动
  • rancher 网红无法上传大视频,小于2m可以正常上传
  • vmware17 虚拟机 ubuntu22.04 桥接模式,虚拟机无法接收组播消息
  • 【AI插件开发】Notepad++ AI插件开发实践:支持配置界面
  • OpenBMC:BmcWeb log输出
  • 消息中间件——RocketMQ(二)
  • 笔记本电脑屏幕闪烁是怎么回事 原因及解决方法
  • shiro使用
  • 汽车行驶工况特征参数:从“速度曲线”到“驾驶DNA”的硬核解码
  • 原型模式详解及c++代码实现(以自动驾驶感知场景为例)
  • 如何使用Python进行自动化的系统管理?
  • 布隆过滤器如何删除数据
  • 【认知觉醒】是什么? 如何做到 ? ( 持续更新ing )
  • FPGA(现场可编程门阵列)笔记
  • DDS Discovery数据
  • STL简介 + string【上】
  • Python环境中在线训练机器学习模型所遇到的问题及解决方案
  • 不确定与非单调推理的概率方法
  • 2025年大一训练-DP1
  • 金价新高不断,上金所再发风险提示,黄金能否持续闪耀?
  • 新科世界冠军!雨果4比1战胜林诗栋,首夺世界杯男单冠军
  • 李家超将率团访问浙江
  • 特朗普就防卫负担施压日本,石破茂:防卫费应由我们自主决定
  • 成都一医院孕妇产下七胞胎?涉事医院辟谣:信息不实已举报
  • 一季度工业对宏观经济增长的贡献率达36.3%