标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,每秒25帧,时钟是27MHZ。
电视使用的PAL-D制采用的是隔行扫描方式,隔行扫描时电子束首先从左到右、从上到下扫描所有的单数行形成一场图像,然后电子束又回到顶端,再次从左到右、从上到下扫描所有的双数行形成另一场图像。这两个垂直方向交换显示的扫描场构成每一帧完整的画面,其中每个扫描场只包含扫描图像总行数的一半。我们把其中一个扫描场全部是单数行的称为奇场或上场;把另一个扫描场的全部是双数行的称为偶场或下场。对于PAL制信号来讲,每秒扫描50场(即25帧)

(一)示波器采集标准信号图
这是我采集的pal 720x576的波形,示波器每一格20ms,一帧占一格,场周期(g):20ms,也就还是一帧图像的宽度是20ms,每帧之间有场同步信号,每帧共625行

拉大一点的每一帧图像

继续拉大后,看到前面一帧最后一行和后面一帧最开始一行的之间的场同步信号

继续拉大后,看到一帧最后一行结束的的场同步信号。和每一行的信号,由行同步信号和有效数据成,

继续拉大后,看到一帧开始一行的的开始信号场同步信号。和每一行的信号,由行同步信号和有效数据成,

每一行放大的信号图像,行周期(h):64us,示波器每一格是10us,占六格半,共64us

放大的行同步信号
放大的行同步信号

蓝色的这是一行正常的图像,下面的一帧在显示屏分成四块图像其中一行的不正常信号。

(二)

  1. 帧的概念(Frame)

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

  1. 场的概念(field)
    BT.656并行接口除了传输4:2:2的YCbCr视频数据流外,还有行、列同步所用的控制信号。如图3所示,一帧图像数据由一个625行、每行1 728字节的数据块组成。 其中,23~311行是偶数场视频数据,336~624行是奇数场视频数据,其余为垂直控制信号。

    3.场同步信号,帧开始信号,由下图可看到,每一帧(偶场 + 奇场)上面包含一个场同步信号,共(2 + 22 )行,通过EAV和 SAV里的
    控制字V的信息,1为无效信号,即是消隐信号,帧开始信号。0为有效信号,即是有效数据,数据显示的开始信号。
    偶场同步消隐EAV(F,V,H)的值是3,SAV(F,V,H)是2,偶场有效数据EAV(F,V,H)的值是1,SAV(F,V,H)是0,
    奇场同步消隐EAV(F,V,H)的值是7,SAV(F,V,H)是6,偶场有效数据EAV(F,V,H)的值是5,SAV(F,V,H)是4,


    4.场同步信号,帧开始信号的模拟博信

    行周期(h):64us
    行消隐脉冲宽度(a):12us+/-0.3us
    行同步前沿至行消隐后沿时间间隔(b):10.5us
    行消隐脉冲前肩宽度(c):1.5us+/-0.3us
    行同步脉冲宽度(d):4.7us+/-0.2us
    行消隐脉冲边沿建立时间(e):0.3us+/-0.1us
    行同步脉冲边沿建议时间(f):0.2us+/-0.1us

场周期(g):20ms
色同步(h):64us,脉宽2.25
场消隐脉冲宽度(j):25H
场消隐脉冲边沿建立时间(k):0.3us+/-0.1us
前均衡脉冲序列持续时间(l):2.5H
场同步齿脉冲序列持续时间(m):2.5H
后均衡脉冲序列持续时间(n):2.5H
均衡脉冲宽度(p):2.35us+/-0.1us
场同步齿脉冲宽度(q):27.3us
同步齿脉冲之间槽脉冲宽度(r):4.7us+/-0.2us
场同步齿脉冲和均衡脉冲边沿建立时间(s):0.2us+/-0.1us

注意,上面提到顶场和底场,用的是“包含”二字,而不是说完全由后者组成,因为在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标记 是否为垂直消隐信号。

  1. 每一行的组成(Lines)

下面说明每一行的组成,一行是由4个部分组成:
行 = 结束码(EAV) + 水平消隐(Horizontal Vertical Blanking) + 起始码(SAV) + 有效数据(Active Video)
每行1 728字节的数据块组成,典型的一行数据组成如下图所示:

起始码(SAV)和结束码(EAV),它是标志着一行的开始结束的重要标记,也包含了其他的一些重要的信息,后面将会讲到。
水平消隐 是280字节,一行中的有效数据是 1440 字节 因为PAL制式的SDTV或者D1的分辨率为 720*576,即一行有720个有效点,由于采集的是彩色图像,那么一行就是由亮度信息(Y)和色差信息(CbCr)组成的,由于是 YCbCr422格式,故一行中有720列Y,720列CbCr,这样,一行的有效字节数就自然为 720 x 2 = 1440 字节了。

  1. 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,起到校验的作用,计算方法如下:
ITU-RBT.656视频标准接口
ITU-RBT.656视频标准接口PAL制式(720*576)每场由四部分组成。

● 有效视频数据,分为奇场和偶场,均由288行组成。每行有1440个字节,其中720个字节为Y分量,360个字节为Cb分量,360个字节为Cr分量。Y分量的取值为16235;Cb和Cr分量的取值为16240。
● 水平消隐,有280个字节。
● 垂直消隐。
● 控制字。
对于有效数据行,其格式如图1所示。EAV和SAV为嵌入式控制字,分别表示有效视频的终点和起点。EAV和SAV均为4个字节构成,前3个字节FF、00、00为固定头,“XY”为控制字。“XY”的8个bit含义如下:
● 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所示。根据这些值,就知道是奇场偶场,消隐区和有效数据区,从而可知道帧开始信号,行开始信号。

Blanking为水平消隐区,通常由80H/10H来填充。

对于图1中的Valid data(有效数据)区,其数据排列顺序如图2所示。即Y : Cb : Cr=“4” : 2 : 2。从图像的像素点上来理解,就是每个像素点有一个单独的Y值,而相邻的两个像素点的Cb和Cr数据是一样的。
PAL一场的数据行格式如图3所示。
工程实践中就是通过EAV和SAV对行、场信息进行检测,分离出有效数据。而EAV和SAV的差别只在控制字XY数据有别。因此表2对控制字XY和行、场之间的关系做了映射,并且理论上控制字XY数据流也是按照表2的上到下、左到右的顺序出现的。

隔行的BT.656标准信号相关推荐

  1. BT.656标准简介-内同步并口-以及波形测量

    BT.656标准简介-以及波形测量 1.定义 2.协议 2.1. 帧的概念(Frame) 2.2. 场的概念(field) 2.3. 每一行的组成(Lines) 2.4. EAV和SAV 3 波形测量 ...

  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.656协议讲解与解码

    BT.656支持不同位数和分辨率的视频,本文以标准分辨率为720*576i 8bit BT.656(4:2:2)YCbCr SDTV 数字视频信号格式讲解协议和解码方法:采集图像的时候使用隔行扫描,每 ...

  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. BT.601与BT.656

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

最新文章

  1. java action dao_java中Action层、Service层和Dao层的功能区分
  2. 设计模式---原型模式(Prototype Pattern)
  3. Springboot-mongodb MongoRepository接口 save方法 详解
  4. Scala安装时的坑
  5. [20190401]跟踪dbms_lock.sleep调用.txt
  6. 为什么经常遇到无效证书?
  7. Failed to execute
  8. python可以帮机器人编程吗_Python如何实现机器人聊天
  9. 前端学习(1268):axios的响应结果
  10. php输出源文件,apt-get 按照php7后apache 输出php源文件
  11. 网络请求的null值处理
  12. 【bootstrap】-----使用核心
  13. Jumpserver docker部署及踩坑
  14. “行走的广告牌”——椰树牌椰汁
  15. 深入理解PHP原理之PHP与WEB服务器交互
  16. qlv转mp4出来没有画面,无画面,解决方法
  17. MD5加密(MD5Util )
  18. 回发或回调参数无效 的解决办法
  19. 行人重识别 MSMT17数据集描述
  20. Centos7升级到最新内核版本操作过程

热门文章

  1. Matlab求解定积分/不定积分/微分
  2. OSChina 周四乱弹 —— 熊孩子以及它们的无良母亲
  3. 江苏省职称计算机考试internet,江苏省直2017年4月职称计算机考试报名时间通知...
  4. Hdmi光纤线标准最高支持8K 60Hz、4K 120Hz、10K@120Hz分辨率的传输
  5. JS模块化说明视频-张晓飞-专题视频课程
  6. 这是最好的年代,也是最坏的年代?
  7. 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission
  8. 数仓工具—Hive实战之滑动/滚动时间窗口计算(19)
  9. Google SEO内链建设指南:实战攻略
  10. 桂花网创始人赵福勇:蓝牙物联网的领先者,让万物互联奔腾起来