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

ARINC818协议(六)

上图中,红色虚线上面为我们常用的simple mode简单模式,下面和上面的结合在一起,就形成了extended mode扩展模式。

ARINC818协议
container header容器头
ancillary data辅助数据
视频流
ADVB帧映射
FHCP传输协议
R_CTRL:路由控制routing ctrl
Type:类型
F_CTRL:帧控制frame ctrl
SEQ_ID:序列号
SEQ_CNT:序列计数
payload:载荷
extend mode扩展帧头模式
ICD:界面控制文件
ARINC818的底层基于FC光纤通道协议,并对FC-AV协议进行内容简化和裁剪而成。
FC协议和FC-AV协议是ARINC818协议的基础。
ARINC818协议特点:点对点拓扑结构,采用8b10b编码

容器的操作方式有简单模式和扩展帧头模式。这两种模式下object对象数量不一样。
在简单模式下,容器中包含4个基本的object对象。扩展帧头模式下,容器可以最大
携带16个对象。

R_CTL:routing control路由控制。这个字段由路由字段4bit和信息字段4bit组成。
路由字段为0100代表视频数据,信息字段为0100代表数据帧。

ARINC818工作模式有行同步模式和非行同步模式两种。
其中,行同步模式表示发送端按照写入视频的v_sync场同步和h_sync行同步信号
来进行ADVB帧封装;非行同步模式表示发送器不采用行场信号作为同步标准,
而是依据写入视频显示的VGA,XGA,SXGA,SDI等时序进行ADVB封装和发送。


行同步模式是一行或者几行像素数据应当连续不断的写入发送器的FIFO,以便发送器
能够以行为单位进行数据封装的发送。

行同步模式下,携带object0辅助信息的ADVB帧作为第一帧,需要在Vsync场
同步信号的下降沿发送。需要ADVB帧序列发送速率和输入的场同步信号一直。
行同步正常工作,需要满足的条件:
1.在行图像显示期间,数据必须连续不断的写入发送器的FIFO,防止传输的数据断层;


非行同步模式,像素数据的写入不在与行同步信号有关,那么数据可以连续的输入,
也可以断断续续的输入,输入控制是由FIFO的ready信号控制,ready信号表示了FIFO
接收数据的能力。

光纤通道定义了11种不同的SOF有序集,class1~class11;ADVB协议使用了class1
和class3两种格式。

http://www.xdnf.cn/news/387.html

相关文章:

  • SQLServer使用命令导出数据库中数据到指定文件
  • 当算力遇上马拉松:一场科技与肉身的极限碰撞
  • 使用Java基于Geotools的SLD文件编程式创建与磁盘生成实战
  • Linux第一个系统程序——进度条
  • 第2期:控制流程语句详解(条件判断与循环)
  • 基于Python Django 的全国房价大数据可视化系统(附源码,部署)
  • 【深度学习】【目标检测】【Ultralytics-YOLO系列】YOLOV3核心文件common.py解读
  • 演讲比赛流程管理项目c++
  • 从裸仓库到GitLab全解析
  • 8、表单控制:预言水晶球——React 19 复杂表单处理
  • 每日OJ_牛客_kotori和素因子_DFS_C++_Java
  • 毕业答辩的PPT应该包括哪些内容?
  • XCZU27DR‑2FFVE1156I Xilinx Zynq UltraScale+ RFSoC
  • 【实战】在 Linux 上使用 Nginx 部署 Python Flask 应用
  • Android 热点二维码简单示例
  • 09-DevOps-Jenkins实现CI持续集成
  • MCP 应用案例-网络设备批量管理
  • 混合精度训练中的算力浪费分析:FP16/FP8/BF16的隐藏成本
  • Sentinel源码—5.FlowSlot借鉴Guava的限流算法一
  • leetcode 300. Longest Increasing Subsequence
  • Ethan独立开发产品日报 | 2025-04-18
  • Gradle与Idea整合
  • 【Android面试八股文】Android系统架构【一】
  • x-ui重新申请ssl证书失败
  • VSCode安装与环境配置(Mac环境)
  • 智能语音备忘录:SpeechRecognition与gTTS的奇妙融合
  • 桌面应用UI开发方案
  • 【Redis】从单机架构到分布式,回溯架构的成长设计美学
  • 数据结构——快排和归并排序(非递归)
  • arkTs:使用setTimeout / setInterval 实现透明度切换的轮播图