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

ADVB协议同步

关于视频传输,有多种控制时序。协议标准允许设计者选择有限的几个速率的接口来满足
系统设计目标。例如,一些系统使用总线时序发送信息通过line-by-line;在这个案例中,
容器的sof作为vsync同步的点。horizontal line blanding将插入idles,ADVB帧之间插入idle
用于同步。ADVB帧的大小是行数据的整数倍。将使用最小的FC帧个数来传输video行。第二个
例子移动视频数据作为数据映射。
1.非同步模式:vsync和hsync不是按照指定的rate进行同步,这个可能有很大的jitter抖动;
2.帧同步模式:vsync同步指定帧率,帧率是按照指定的rate来进行同步的,但是line rate是
不固定的,没有做要求;
3.带jitter抖动的帧同步:帧率存在抖动,这种情况,平均帧率是稳定的,但是瞬时帧率存在抖动。
带jitter的行同步:一行被分割为多个ADVB帧,平均line rate是确定的,也就是说是稳定的,但是,瞬时line rate是存在抖动的;
4.外部触发的行同步:和带jitter的行同步相似。源的时序是行同步的,外部时钟是有效的,外部时钟是移除jitter抖动的。
5.行同步:一行被分为多个ADVB帧,平均行速率line rate是明确的固定的,每行的words个数,idle个数是确定的。
6.帧率抖动的行同步:line rate是固定的,但是场消隐是行的整数倍。但是帧消隐不是固定的行,虽然说是行的倍数。这个情况导致帧率是抖动的。

图1 非同步模式,无行分割(Type-A1)

上图图1有5个ADVB帧。其中四个最大size的帧,也就是按照2112byte来划分的;然后最后一个剩余数据byte数据作为一个ADVB帧。

图-2:Type1-A2 

上图中有6个帧,一个container+object0帧;四个最大size帧;一个剩余size帧;总计6个帧。这里的6个帧只是举例哈,并不是实际通信中是6个帧哈。

图-3 Type-A3

图3表示上图有8个ADVB帧,第一个帧包含container容器头+object0;剩余的7个帧是按照line size分为7个ADVB帧。

图-4 Type-B1模式

上图中,5个帧,其中4个最大size帧,和一个剩余size帧。

图-5 type-c1模式:带抖动的行同步模式

上图8个ADVB帧,第一个帧包含容器头+object0;剩下的7个帧是按照line size来进行分割的。

相关文章:

  • 【c++11】c++11新特性(下)(可变参数模板、default和delete、容器新设定、包装器)
  • 学习AI必知的20大概念
  • Gemini 2.5 Pro代码实测:它能抢程序员饭碗了吗?
  • c++11 :智能指针
  • 软考【网络工程师】2023年11月上午题答案解析
  • 图像预处理-图像亮度变换
  • VRRP与防火墙双机热备实验
  • 如何优化字符串替换:四种实现方案对比与性能分析
  • Web 服务架构与技术组件概述
  • 一个非常快速的 Latex 入门教程【Part 1】
  • 你怎么通过postman或者fidder或者JMeter来获取到token,然后后面的请求怎么使用token
  • 【金仓数据库征文】金仓数据库:国产化浪潮下的技术突破与行业实践
  • PowerShell 查询及刷新环境变量
  • 一种用于加密代理流量检测的轻量级深度学习方法
  • C语言数据类型全面解析:从入门到精通
  • 详解 LeetCode 第 242 题 - 有效的字母组
  • DeepSeek智能时空数据分析(三):专业级地理数据可视化赏析-《杭州市国土空间总体规划(2021-2035年)》
  • 宁德时代25年时代长安动力电池社招入职测评SHL题库Verify测评语言理解数字推理真题
  • Matlab数字信号处理——小波阈值法去噪分析系统
  • spreadsheet 之websheet
  • 胃病、闭经、湿疹、失明:藏在疾病后的情绪问题
  • 中国驻英国大使郑泽光:中国反制美国关税是为了维护国际公平正义和多边贸易体制
  • 《亡命驾驶》:一场对于男子气概的终极幻想
  • 厦门国贸去年营收约3544亿元,净利润同比减少67.3%
  • 已有17个国家和国际组织、50多个国际科研机构加入国际月球科研站合作
  • 央行研究局局长答澎湃:持续优化跨境金融服务政策工具箱,有效支持企业走出去