BT.656标准简介-以及波形测量

  • 1.定义
  • 2.协议
    • 2.1. 帧的概念(Frame)
    • 2.2. 场的概念(field)
    • 2.3. 每一行的组成(Lines)
    • 2.4. EAV和SAV
    • 3 波形测量

1.定义

itu-r bt.656定义了一个并行的硬件接口用来传送一路4:2:2的ycbcr的数字视频流。

2.协议

2.1. 帧的概念(Frame)

一个视频序列是由N个帧组成的,采集图像的时候一般有2种扫描方式,一种是逐行扫描(progressive scanning),一种是隔行扫描(interlaced scanning)。对于隔行扫描,每一帧一般有2个场(field),一个叫顶场(top field),一个叫底场(bottom field)。假设一帧图像是720行,那么,顶场就包含其中所有的偶数行,而底场则包含其中所有的奇数行。

2.2. 场的概念(field)

注意,上面提到顶场和底场,用的是“包含”二字,而不是说完全由后者组成,因为在BT.656标准中,一个场是由三个部分组成的:
场 = 垂直消隐顶场(First Vertical Blanking) + 有效数据行(Active Video) + 垂直消隐底场(Second Vertical Blanking)
对于顶场,有效数据行就是一帧图像的所有偶数行,而底场,有效数据行就是一帧图像的所有奇数行。顶场和底场的空白行的个数也有所不同,那么,对于一个标准的 8bit BT656(4:2:2)SDTV(标清)的视频而言,对于一帧图像,其格式定义如下:

由上图可以知道,对于PAL制式,每一帧有625行,其中,顶场有效数据288行,底场有效数据也是288行,其余行即为垂直消隐信号。为什么是288行?因为PAL制式的SDTV或者D1的分辨率为 720*576,即一帧有576行,故一场为288行。
由上图我们还可以知道,顶场有效数据的起始行为第23行,底场有效数据的起始行为第335行。
另外,上图中的 F 标记奇偶场,V标记 是否为垂直消隐信号。

2.3. 每一行的组成(Lines)

下面说明每一行的组成,一行是由4个部分组成:

行 = 结束码(EAV) + 水平消隐(Horizontal Vertical Blanking) + 起始码(SAV) + 有效数据(Active Video)

典型的一行数据组成如下图所示:

起始码(SAV)和结束码(EAV),它是标志着一行的开始结束的重要标记,也包含了其他的一些重要的信息,后面将会讲到。

为什么水平消隐 是280字节,这个我暂时还没搞清楚,不知道是不是标准定义的。
为什么一行中的有效数据是 1440 字节? 因为PAL制式的SDTV或者D1的分辨率为 720*576,即一行有720个有效点,由于采集的是彩色图像,那么一行就是由亮度信息(Y)和色差信息(CbCr)组成的,由于是 YCbCr422格式,故一行中有720列Y,720列CbCr,这样,一行的有效字节数就自然为 720 x 2 = 1440 字节了。

2.4. EAV和SAV

EAV和SAV都是4个字节(Bytes),由上面的图可以知道,SAV后面跟着的就是有效的视频数据了。那么,EAV和SAV的格式是怎么样的呢?

EAV和SAV的4个字节的格式规定如下(下面以16进制表示):

FF 00 00 XY

其中,前三个字节为固定的,必须是FF 00 00,而第4个字节(XY)是根据场、消隐信息而定的,其8个bit含义如下: 1 F V H P3 P2 P1 P0

其中,F:标记场信息,传输顶场时为0,传输底场时为1

V:标记消隐信息,传输消隐数据时为1,传输有效视频数据时为0

H:标记EAV还是SAV,SAV为0,EAV为1

而 P0~P3为保护比特,其值取决于F、H、V,起到校验的作用,计算方法如下:
● Bit7(Const),常数,总为1。

● Bit6(F),场同步信号,表示该行数据处于奇场还是偶场。

● Bit5(V),垂直同步信号,表示处于场消隐区间还是正程区间(有效数据行)。

● Bit4(H),水平同步信号,表示是“SAV”还是“EAV”。

● Bit3-0(P3P2P1P0),纠错位。P3=V(XOR)H;P2=F(XOR)H;P1=F(XOR)V;P0=F(XOR)V(XOR)H。

EAV与SAV的详细定义如表1所示。

3 波形测量

暂时没空写

BT.656标准简介-内同步并口-以及波形测量相关推荐

  1. 隔行的BT.656标准信号

    标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,每秒25帧,时钟是27MHZ. 电视使用的PAL-D制采用的是隔行扫描方式,隔行扫描时电子束首先从左到右.从上 ...

  2. ITU-R BT.656和ITU-R BT.601

    H264版其实就是一种视频编码格式.它是MPEG-4 标准所定义的最新格式 SDTV:standard Definition Television    标准清晰度电视 HDTV:High Defin ...

  3. 视频图像传输与显示(4)——数字电视信号标准ITU-R BT.601和ITU-R BT.656简介

    数字视频信号标准ITU-R BT.601和ITU-R BT.656简介 说明: ITU =   International Telecommunication Union  (联合国)国际电信联盟 R ...

  4. 标准BT.656并行数据结构

    本文转自:http://www.xaaf.cn/2010/tech/201003/05/tech498.html 感谢原作者! ------------------------------------ ...

  5. BT.656、PAL、NTSC标准并行数据结构

    (1)BT.656 BT.656并行接口除了传输4:2:2的YCbCr视频数据流外,还有行.列同步所用的控制信号.如图3所示,一帧图像数据由一个625行.每行1 728字节的数据块组        成 ...

  6. BT.601与BT.656

    ITU-R Recommendation BT.601,简称Rec.601或者BT.601(或者它的前身,CCIR601),是1982年由ITU-R发布的一个标准,用于将各行数位视讯讯号进行数位化.旧 ...

  7. yuv,ycbcr,ypbpr,yiq itu-r bt.656 itu-r bt.601

    YUV,是一种颜色编码方法. YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠. " ...

  8. ITU-R BT.656 协议

    ITU-R BT.601和ITU-R BT.656国际电信联盟(International Telecommunication Union)无线通信部门(ITU-R)制定的标准.严格来说,ITU-R ...

  9. RS-232、RS-422与RS-485串口标准简介

    RS-232.RS-422与RS-485串口标准简介 一.RS-232C.RS-422与RS-485的由来 RS-232.RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA ...

最新文章

  1. 这些超级高效的人工神经元不使用电子?
  2. 【Android】最近做的一个Android平台下时间统计工具
  3. android封装多肽,深度探索C++对象模型之(四)...-Android.animation cts fail-Rails helper_169IT.COM...
  4. 4.Eclipse的安装和使用
  5. Windows 8 离线安装.Net 3.5
  6. python 商城api编写_Python实现简单的API接口
  7. (案例五)将数据保存在MongoDB中
  8. 女生在java开发和前端之间不知道选择哪个怎么办?
  9. 水仙花数python代码输入一个介于3到5的正整数_Python练习题——自幂数(水仙花数)...
  10. 【单目标优化求解】基于matlab遗传算法求解单目标优化问题【含Matlab源码 1320期】
  11. Ipv6地址与Ipv6 Cidr合法性校验
  12. LabWindows 读写 Excel
  13. Cloud E随笔-后端_piece3--实现登录功能
  14. 象棋巫师魔法学校/象棋路边摊 前1050关
  15. 技术债治理的三条原则
  16. U盘图标改变与文件隐藏
  17. CodeForces - 19E Fairy【二分图】【DFS】
  18. 2.SPSS入门基础——数据录入数据管理编程规则图表可视化
  19. Windows7+CentOS双系统同一硬盘
  20. 2018 ACM ICPC Arabella Collegiate Programming Contest A

热门文章

  1. iOS 10权限设置
  2. 从零构建区块链量化交易平台课程总结-思维模型和方法论提炼
  3. infoGAN公式推导(信息最大化生成对抗网络(理论部分))
  4. graphx-社区发现(community detection)
  5. 编写ringBuff过程中遇到的一次bug
  6. AXI总线核心解读---基于官方文档
  7. [bugku]-秋名山车神详解
  8. 该爬破解验证码,爬企信宝必须破解滑块验证
  9. 【Atomic】---JDK 原子计数器AtomicInteger(源码)
  10. 【23】基于java教师科研项目管理系统