BT.656视频传输协议标准介绍

1.图像格式介绍

        在不同的领域中,对于图像信号在亮度、色度、锐度等方面的侧重点要求不同,由此依据像素点的构成不同将图像数据格式分为 RGB[27,28]和 YUV[29,30]两种大类。RGB(红、绿、蓝)是众类颜色空间最有代表性的一种,利用三个变量表示出每种颜色红、绿、蓝的成分所占比例,在彩色图像的显示记录中,RGB 被广泛应用。RGB 主要面向彩色图像,因为它与黑白图像显示系统的兼容性较差。至此,为了满足黑白图像和彩色图像的兼容性,大多电子电器厂商采用将 RGB 转换成 YUV 颜色空间的方法来维持兼容,再根据需求换回 RGB 格式,以便在显示屏上显示彩色图形。对于 YUV 图像格式,其采用三个分量来表示颜色,“Y”表示亮度Luminance),
即灰度值;“U”、“V”表示的则是色度(Chrominance),描述影像色彩和饱和度,用于指定像素的颜色。YUV 格式最大的特点在于亮度信号在传输过程中是与色彩信息是分离的,说明即便没有色彩信号时,此图像格式所传输的信息也可以显示完整的图像。这样的形式在很大程度上解决了RGB 无法兼容黑白电视的问题。并且,由于对 YUV 格式在传送信号是否独立上不作要求,故此 YUV 方式在传输信号时所占用带宽极少。

        YUV 信号的存储格式与传输中所采样的方式密不可分,当前主要的采样方式有三种,YUV4:4:4,YUV4:2:2,YUV4:2:0。

        1)YUV4:4:4 模式,将每个像素用一个亮度分量、一个红色差分量、一个蓝色差分量共 3 个分量来表示,分量由扫描线上每个连续的点采样所得。

        2)YUV4:2:2 模式,将每个像素用一个亮度分量、一个红色差分量或一个蓝色差分量共 2 个分量来表示,分量由扫描线上每个连续的点采样所得。

        3)YUV4:2:0 模式,分别在奇数行扫描线上对每个奇数采样点取一个亮度分量、一个红色差分量、一个蓝色差分量,每个偶数采样点只取一个亮度分量;在偶数行扫描线上,对每个采样点取一个亮度分量即可。

2.什么是DVP?


        DVP全称Digital Video Port(数字视频端口)是一种用于图像传感器和处理器之间传输视频数据的接口标准,DVP 接口采用并行传输方式,设计上属于低速总线,DVP没有特定的传输协议,它不规定传输协议,它只是一个视频传输接口,一般DVP传输采用的视频编码标准是:BT601/BT656/BT1120,正式名称是 ITU-R BT601/BT656/BT1120。  

        Tips:
        值得注意的是DVP可以不使用以上三种编码标准,但由于DVP设计上属于是低速总线,它只能传输分辨率较低的视频,这三种编码标准就比较适合传输标准数据。

3.BT.656 协议

         视频由每一帧图片组成,通过扫描方式的不同得到不同的显示效果。由此根据目标需要衍生出众多协议。        

        BT.656定义了一个并行的硬件接口用来传送一路 4:2:2 的 YUV 的数字视频流方式。BT.656 采用 8、10 位数据线进行传输。传输过程中不需要同步信号,采用内嵌同步码进行时钟同步[33-35],因此减少了传输线,降低了接口难度,且其传输速率是 BT.601 的 2 倍。BT.656 输入接口包含有一根时钟信号,8 根 YUV 的数据信号,2 根 SVVH、SVHS 垂直水平同步信号。传输过程中先传 Y,后传 UV。一帧图像包含视频有效区,水平消隐区和垂直消隐区。垂直消隐和水平消隐是图像制式中重要的组成部分,是根据电子枪的走势来确定的。电子枪从一帧图像右端移动到左端的那段时间叫做水平消隐,水平消隐是消除电子束作行扫描时的回扫线。在处理完全部的 256 条扫描线后,准备下一次扫描屏幕,这时再次从屏幕右下角移动到左上角,此段时间即为垂直消隐区。BT.656 协议隔行传输一帧图像的结构图见图 2-1。

         对于隔行扫描,每一帧一般有顶场(top field)和底场(bottom field)2 场。其中 L3-L4,L9-L10 是有效视频数据部分,L1-L2 顶场垂直辅助数据,L7-L8 底场垂直辅助数据。水平消隐区和垂直消隐区主要传输辅助数据,如音频、文字、数字电视显示所含提示等。一帧图像由多行数据组成,见图 2-2 所示为一行数据的结构图。包含三部分:定时基准信号,辅助信号,视频数据信号。行场同步信号嵌入在数据流中。标准定时基准信号有两个 SAV(Start of ActiveVideo)和 EAV(End of Active Video),表示每个视频数据块的开始和每个视频数据块的结束;其中每个定时基准信号都由 4 个字节组成,定时基准信号的具体格式如下(十六进制表示):FF 00 00 XY 头三个字节是固定前缀,第四个字节包含定义第二场的标识符、场消隐状态和行消隐状态的信息。其中 F 表示标记场信息,传输顶场时为 0,传输底场时为 1。V 表示标记消隐信息,1 代表传输消隐数据,0 代表传输有效视频数据。H 用于表示 EAV 或 SAV,SAV 为0,EAV 为 1。“XY”为控制字,“XY”的 8 个字节含义见下表 2-1。其中 P0-P3 为保护比特,其值取决于 F、H、V,起到校验的作用。对于 10bit 模式,只需要在 8bit模式增加两位为 1 的最高位。通常电视系统的一帧图像是经过解码和奇偶穿插才能显示的。这个过程中,最重要的是根据时基信号 SAV 和 EAV 的变化,过滤消隐数据,将偶数场有效数据和奇数场有效数据提取出来。显示系统只用将捕捉的有效视频进行穿插后放进播放器前端的存储器,方能实现视频显示。

         根据以上标准规定,举例计算出 720*576 像素图像下定时基准码的值,见表 2-2所示。

        由图 2-2 可知,本行 SAV 和下一行 EAV 之间的数据即有效的视频数据。实际传输过程中就是根据 EAV、SAV 对行、场信息进行检测,筛选出有效视频数据。其中 EAV 和 SAV 的差别只在控制字 XY 数据有别。控制字 XY 与行、场之间存在的关系见表 2-2 和 2-3。在本文实现传输的过程中,BT.656 采用 YCbCr 4:2:2 的传输封包,传输顺序为先传送四个字节的 SAV,然后依序传送 Cb0Y0Cr0Y1,Cb1Y2Cr1Y3......一直到Cb359Y718Cr359Y719,最后在加上四个字节的 EAV,即完成一个画面的传送。 

4.什么是隔行扫描

        在早期电视技术时期,因设备处理速度及频带宽的限制下,图像的采集及传输都是采用交错式方式处理的,也有了隔行扫描的概念。
        一个动态影像是由一连串的连续的静态影像组成的。其中每一个静态影像称为一帧frame),动态影像每秒包含的静态影像的数量称为帧速率(fsp,frame per second)。 

        在显示器上显示动态影像的方式有两种:逐行扫描(也称渐进扫描)及隔行扫描(也称交错扫描)

        逐行扫描(Progressive):将每一帧从左到右,从上到下,逐一的讲所有的画面显示出来
        隔行扫描(interlace):将每一帧图像分割成两部分,奇数行和偶数行分开分别显示,分成两个场(field),轮流扫描完所有的奇数行后再扫描所有的偶数行,利用人眼的视觉暂留效应,可以看起来也是一幅完整的画面。所有的奇数行组合成奇场(ODD),所有的偶数行组合成偶场(EVEN)

5.实例

BT656 主要用于实时视频数据传递。包含三部分 :
        1:视频信号
        2:定时基准信号:有两个定时基准信号,一个在每个视频数据块的开始 (Start of ActiveVideo SAV), 另一个在每个视频数据块的结束 (End of Active Video EAV) ;每个定时基准信号由 4 个字的序列组成, 格式如下: FF 00 00 XY 16 进制)头三个是固定前缀,第 4 个字包含定义第二场标识、场消隐状态 和行消隐状态的信息。
        3:辅助信号:辅助数据信号可以以 10 比特形式只在行消隐期间传送,还可以以 8 比特形式只在 场消隐中的行的有效期间传送。

实际应用中屏幕的Timing示意图如下:

          720*576 像素图像下定时基准码的值,见表 2-2所示。

       与屏幕Timing进行时空对应:

         定时基准码中的V表示垂直同步信号、F表示奇场和偶场,EAV和SAV分别是行同步信号的上升沿和下降沿。

        我们来分析第1~22行:
        

6.BT.656接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值