入门视频采集与处理(BT656简介)

标准BT.656并行数据结构 转自网络,感谢原作者和转载者。 还有参考:百科http://baike.baidu.com/link?url=bqBT3S7pz_mRJoQE7zkE0K-R1RgQ6FmHNOZ0EjhlSAN_oy-2-hj6G9oMPfTwPZvUoMTc5pCiAuQtUXj0SY--C_ 更重要的参考:http://www.spacewire.co.uk/video_st... 阅读详情

      凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?
      本文将主要介绍 标准的 8bit BT656(4:2:2)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(4:2:2)SDTV(标清) 的视频而言,对于一帧图像,其格式定义如下:

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

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

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

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 字节了。

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

5.  总结

    这篇文章仅仅讲了BT.656格式中最基本的一些概念,权当入门,许多视频采集芯片都会涉及这方面的知识。如有疑问,欢迎留言讨论。最后,感谢《A Brief Introduction to Digital Video》这篇英文文章对BT.656的介绍,写得很不错,我基本上根据它了解BT656和写这篇文章的,有兴趣的童鞋可以看看。

     

本文出自 “对影成三人” 博客,请务必保留此出处http://ticktick.blog.51cto.com/823160/553535


BT.656视频传输协议标准介绍 在早期电视技术时期,因设备处理速度及频带宽的限制下,图像的采集及传输都是采用交错式方式处理的,也有了隔行扫描的概念。一个动态影像是由一连串的连续的静态影像组成的。其中每一个静态影像称为一帧frame),动态影像每秒包含的静态影像的数量称为帧速率(fsp,frame per second)。在显示器上显示动态影像的方式有两种:逐行扫描(也称渐进扫描)及隔行扫描(也称交错扫描)逐行扫描(Progressive):将每一帧从左到右,从上到下,逐一的讲所有的画面显示出来。 阅读详情

相关推荐

基于FPGA的BT656编解码

如图上图所示,BT656接口,包括P0~P7,HSYNC和VSYNC以及CLKIN时钟输入,但是在日常工作中,由于BT656的协议是带内同步编码的,即可以在数据中找到一帧的开始和结束,以及一行的开始和结束(下文会介绍),故在实际使用过程中,硬件设计工程师通常只会保留,CLKIN时钟输入和P0~P7数据,故此只需要9根物理线就可实现BT656视频数据的传输。

2020

BT.656简介

BT.656 BT.656视频标准接口PLA制式(720*576)每场(每一帧)由四部分组成: 1、视频信号 2、数字消隐数据 3、计时基准信号 4、辅助信号 1、视频信号 视频信号为4:2:2的YCbCr视频数据流 注: ① YCbCr:Y是亮度,Cb,Cr分别是色度的两个分量 ② 4:2:2:色度格式;将一个图形中的亮度(Y)图像和两个色度分量(Cb、Cr)图像划分成许多小像块,每个像块由88个像素组成;每4个22排列的Y像块与对应的Cb、Cr组合成一个宏块;亮度块数目均为4,而若色度块为2,则称4:2

ZAIXIAGAOGAO的博客 6690

CAD图纸智能搜索三大突破:图纸秒搜技术、相似度匹配与AI语义搜索

CAD图纸作为核心资产,长期面临管理难题:传统全文检索需逐张打开图纸人工查找,效率低下;相似图纸匹配依赖人工比对,误差率高;非专业人员难以通过模糊描述精准定位图纸。针对这些问题,唯杰地图推出三项智能解决方案:一是基于现代化索引引擎的​​全文搜索​​,支持秒级检索图纸内的文字、图层、块名称等,并可多条件组合查询;二是​​相似度搜索​​,通过SIFT算法和深度学习提取几何特征与拓扑结构,实现高精度匹配;三是​​AI语义搜索​​,利用大模型解析自然语言指令(如“查找半径为10的红色圆”),直接定位目标图形。

vjmap的博客 1866

入门视频采集与处理(BT656简介) 转

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢? 本文将主要介绍 标准的 8bit B

w36680130的博客 1047

Diebold-Mariano检验

给定两个预测的预测结果,我们希望比较他们的预测结果,以用于预测模型精度的比较。 Diebold-Mariano检验本质是一个t检验,用于检验替代预测的两个损失序列的平均值是否相等。即,它是一系列损失差的零均值的t检验。在存在自相关的情况下,它使用损失差分时间序列标准差的自相关一致性估计。 注意,在使用DM检验式时,假设损失序列是平稳的。 另外,DM检验在小样本数据时往往会拒绝零假设。对于小样本数据,推荐Harvey, Leybourne and Newbold (HLN)检验【1】; 参考文献 【1】htt

weixin_43948357的博客 6565

直流有刷电机三环PID控制:从硬件配置到软件调试全解析

本文全面解析了直流有刷电机的三环PID控制技术,涵盖从硬件选型(如驱动板、编码器)到STM32软件配置的全过程。详细阐述了位置环、速度环、电流环的串级协同工作原理与调试方法,并提供了位置式PID算法的C语言实现代码及参数整定技巧,旨在帮助开发者实现精准、稳定的电机运动控制。

weixin_29290963的博客 386

入门视频采集与处理(BT656简介)转

凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?       本文将主要介绍 标准的 8bit BT656(4:2:2)YCbCr SDTV(标清) 数字视频信号格式,主要针对刚刚入门模拟视频采集的初学者入门之用。 1.  帧的概念(Frame)     一个视频序列是由N个帧组成

念念不忘,必有回响 2549

【AI智能体】Coze 搭建个人旅游规划助手实战详解

本文将详细介绍如何使用Coze平台搭建个人旅游规划助手。首先概述了AI智能体如何简化传统复杂任务的开发流程,然后重点介绍了Coze工作流的作用和核心节点类型(包括大模型、插件、知识库等)。通过实际操作演示,从创建智能体到配置多级工作流,逐步实现旅游规划功能:解析用户输入时间地点、查询必玩景点、获取景点详细信息等。该教程展示了如何利用Coze的可视化编排能力,即使非技术人员也能快速构建专业级AI应用。最终呈现的旅游助手可提供天气查询、行程建议等一站式服务。

Hello, New World! 2107
上一篇: Android HAL层实现与调用
下一篇: 对于camera调试中PCLK的计算
huber
博客等级 码龄15年 79粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值