0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

视频采集与处理入门:BT656标准介绍

FPGA之家 来源:FPGA之家 2024-04-30 11:50 次阅读

凡是做interwetten与威廉的赔率体系 信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?

本文将主要介绍标准的 8bit BT656(42)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频采集的初学者入门之用。

1. 帧的概念(Frame)

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

2. 场的概念(field)

注意,上面提到顶场和底场,用的是“包含”二字,而不是说完全由后者组成,因为在BT.656标准中,一个场是由三个部分组成的:

场 = 垂直消隐顶场(First Vertical Blanking) + 有效数据行(Active Video) +垂直消隐底场(Second Vertical Blanking)

对于顶场,有效数据行就是一帧图像的所有偶数行,而底场,有效数据行就是一帧图像的所有奇数行。顶场和底场的空白行的个数也有所不同,那么,对于一个标准的 8bit BT656(42)SDTV(标清)的视频而言,对于一帧图像,其格式定义如下:

cc56263c-069c-11ef-a297-92fbcf53809c.png

由上图可以知道,对于PAL制式,每一帧有625行,其中,顶场有效数据288行,底场有效数据也是288行,其余行即为垂直消隐信号。为什么是288行?因为PAL制式的SDTV或者D1的分辨率为 720*576,即一帧有576行,故一场为288行。

由上图我们还可以知道,顶场有效数据的起始行为第23行,底场有效数据的起始行为第335行。

另外,上图中的 F 标记奇偶场,V标记 是否为垂直消隐信号。

3. 每一行的组成(Lines)

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

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

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

cc705dd6-069c-11ef-a297-92fbcf53809c.png

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

为什么水平消隐 是280字节,这个我暂时还没搞清楚,不知道是不是标准定义的。

为什么一行中的有效数据是 1440 字节?因为PAL制式的SDTV或者D1的分辨率为 720*576,即一行有720个有效点,由于采集的是彩色图像,那么一行就是由亮度信息(Y)和色差信息(CbCr)组成的,由于是 YCbCr422格式,故一行中有720列Y,720列CbCr,这样,一行的有效字节数就自然为 720 x 2 = 1440 字节了。

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,起到校验的作用,计算方法如下:

cc8bacda-069c-11ef-a297-92fbcf53809c.jpg

5. 总结

这篇文章仅仅讲了BT.656格式中最基本的一些概念,权当入门,许多视频采集芯片都会涉及这方面的知识。

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 视频信号
    +关注

    关注

    2

    文章

    102

    浏览量

    23937

原文标题:入门视频采集与处理(BT656简介)

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RGB/BT1120/YUV/656转数字信号CVBS/VGA等模拟信号方案

    RGB/BT1120/YUV/656转数字信号CVBS/VGA等模拟信号方案芯视音最新研发IC CV2880可处理BT1120/RGB/YUV等信号将其转换成
    发表于 06-01 15:11

    RGB/BT1120/YUV/656数字信号转CVBS/VGA等模拟信号

    处理BT1120/RGB/YUV等信号将其转换成BT656 601 BT1120 RGB等数字信号也可以转换成CVBS VGA 等模拟信号非常适合做工业相机或者
    发表于 11-08 09:39

    GM7122: BT656/601转CVBS功能

    。产品内部包括副载波产生、色差信号调制、同步信号内插、D/A等功能模块。应用视频采集视频监控计算机上的视频视频电话高分辨率图形应用图像
    发表于 07-05 09:08

    GM7122:BT656/601转CVBS视频编码芯片

    以便用于控制芯片工作。C、客户的信号源要符合标准BT656/601协议,以避免量产会出问题,客户如果换信号源要提前进行调试和测试,以免量产出现问题。 注意事项: A、GM7122在量产的时候不需要使用晶振,但是要求客户在设计的时候预留晶振的位置,方便调试的时候使用,量产
    发表于 12-21 10:42

    【AHD方案】RN6752:双路CVBS转BT656/BT601/BT1302,替代GM7150BC,CJC5150,TVP5150

    型号:RN6752:两路CVBS转BT656/BT601/BT1302功能:2路CVBS转BT656/601/1302高清视频解码芯片。应用
    发表于 03-13 09:12

    RGB888/BT656/Bt*565转CVBS MS7024

    深圳市联合创芯电子科技有限公司蔡生*** QQ1520564389芯片型号:MS7024功能:RGB888/BT656/BT601转CVBS封装:TQFP7*7
    发表于 04-26 12:21

    BT656/RGB888/YUV422等数字信号转HDMI发送芯片

    目前市面上常见的HDMI TX芯片一般都是接收YUV信号编码成HDMI信号发送的泛用性并不是很广今天给大家介绍一颗功能比较齐全的HDMI发送芯片:CV8788它可以支持 RGB/YUV/BT656
    发表于 06-24 15:26

    承接SDI,HDMI,AHD,BT656视频转换方案,提供免费公版方案

    基于CV8788开发的:SDI转HDMI基于CV8786开发的:VGA转HDMI,WII转HDMI,PS2转HDMI以及还有BT656转HDMI,BT1120转CVBS,RGB888转HDMI等等相关的数字模拟转换方案可以定制开发
    发表于 08-17 14:18

    GM7150 CVBS转BT656视频解码芯片详细内容及设计要求

    GM7150BC功能:GM7150BC是一颗将CVBS/S-Video视频源转换成BT656/601的芯片,其应用图如下:产品特征:输入:CVBS/S-VideoGM7150BC输入支持CVBS
    发表于 07-05 15:20

    请问CH569支持BT656BT601格式吗?

    CH569支持BT656BT601格式吗?
    发表于 07-11 06:19

    数字信号处理入门指南

    数字信号处理入门指南什么是DSP? 数字信号处理器(DSP)采集已被数字化的现实世界的声音、音频、视频、温度、压力或位置等信号,并从数学的角度对其进
    发表于 09-15 08:55 1346次阅读
    数字信号<b class='flag-5'>处理入门</b>指南

    利用FPGA控制ADV7183A视频解码芯片进行视频采集系统的设计

    BT656的YCrCb型4:2:2视频数据,可以根据BT656标准提取有效视频,这样减少了编程工作,降低了FPGA与ADV7183A的连线
    的头像 发表于 11-19 08:37 3846次阅读
    利用FPGA控制ADV7183A<b class='flag-5'>视频</b>解码芯片进行<b class='flag-5'>视频</b><b class='flag-5'>采集</b>系统的设计

    简述ITU-R BT601/BT709 BT656/BT1120之间的区别

    BT601是SDTV的数据结构 BT656是SDTV(1280x720P@60Hz)的interface PCLK+8bit Data BT709是HDTV的数据结构 BT 1120是
    的头像 发表于 08-10 17:07 1.5w次阅读

    视频解码CVBS转BT656,超低功耗视频decoder芯片CJC5150

    视频解码CVBS转BT656,CJC5150直接PIN替换GM7150/TVP5150 CJC5150 是一款超低功耗的视频 decoder 芯片,可识别PAL/NTSC/SECAM 视频
    的头像 发表于 07-09 17:02 3389次阅读
    <b class='flag-5'>视频</b>解码CVBS转<b class='flag-5'>BT656</b>,超低功耗<b class='flag-5'>视频</b>decoder芯片CJC5150

    TDA2x的DSS BT656解决方法

    电子发烧友网站提供《TDA2x的DSS BT656解决方法.pdf》资料免费下载
    发表于 10-11 09:38 0次下载
    TDA2x的DSS <b class='flag-5'>BT656</b>解决方法