BT656跟BT1120和BT709有什么区别

article/2025/9/26 4:27:40

601是SDTV的数据结构 656是SDTV的interface
709是HDTV的数据结构 1120是HDTV的interface
从数据结构上 都是Y Cb Cr
只是SDTV用4:2:2  
HDTV用4:2:0

interface上 其实是一样的 vclk + vid[9:0] 10bit-mode 或者 8bit-mode
主要差异是在vclk的频率上 也就是采样频率
656是27Mhz
1120 是72Mhz 或者 74Mhz

有些疑惑的地方:
1、HDTV也是4:2:2
2、数据采样率,SDTV是27M;HDTV,根据帧率不同有变化;支持逐行和隔行两种;典型的帧率有60/30;还有隔行的60,50;具体可以看协议;
对于60/30,采样率分别是74.25和148.5M;
对应到串行数据传输,就是1.425G和2.97G
3、420格式,用于压缩算法

TU-R BT.601和ITU-RBT.656国际电信联盟(International Telecommunication Union)无线通信部门(ITU-R)制定的标准。严格来说,ITU-R BT.656应该是隶属ITU-R BT.601的一个子协议。ITU-R BT.601是演播室数字电视编码参数标准,而ITU-R BT.656 则是ITU-R BT.601附件A中的数字接口标准,用于主要数字视频设备(包括芯片)之间采用27Mhzs并口或243Mbs串行接口的数字传输接口标准。BT.656并行接口除了传输4:2:2的YCbCr视频数据流外,还有行、列同步所用的控制信号。

ITU-R BT.601 16位数据传输;Y、U、V信号同时传输,是并行数据,行场同步单独输出。 
ITU-R BT.656 8/10位数据传输;不需要同步信号;串行数据传输;传输速率是601的2倍;先传Y,后传UV。行场同步信号嵌入在数据流中。

ITU-R BT.656包含三部分 
1:视频信号 
2:定时基准信号:

有两个定时基准信号,一个在每个视频数据块的开始(Start of ActiveVideo,SAV),另一个在每个视频数据块的结束(End of Active Video,EAV);每个定时基准信号由4 个字的序列组成,格式如下: FF 00 00 XY (16 进制)头三个是固定前缀,第4 个字包含定义第二场标识、场消隐状态和行消隐状态的信息。XY(MSB9-0)[1,F,V,H,P3,P2,P1,P0,0,0]


3:辅助信号:

辅助数据信号可以以10 比特形式只在行消隐期间传送,还可以以8 比特形式只在场消隐中的行的有效期间传送。\

 

656输出的是串行数据,行场同步信号嵌入在数据流中;

601是并行数据,行场同步有单独输出;

656只是数据传输接口而已,可以说是作为601的一个传输方式。

简单的说ITU-R BT.601是"演播室数字电视编码参数"标准,而ITU-R BT.656则是ITU-R BT.601附件A中的数字接口标准,用于主要数字视频设备(包括芯片)之间采用27Mhz/s并口或243Mb/s串行接口的数字传输接口标准.

 

BT656内同步总线为8根,而BT1120的内同步总线为12根!

 4、ITU BT 601与ITU BT656 的区别 

关于这两种信号的区别: 

ITU-R BT 601: 16位数据传输;21芯;Y、U、V信号同时传输。 

ITU-R BT 656: 9芯,不需要同步信号;8位数据传输;串行视频传输;传输速率是601的2倍;先传Y,后传UV。656输出的是串行数据,行场同步信号嵌入在数据流中、 601是并行数据,行场同步有单独输出;656只是数据传输接口而已,可以说是作为601的一个传输方式。简单的说ITU-R BT.601是\"演播室数字电视编码参数\"标准,而ITU-R BT.656 则是ITU-R BT.601附件A中的数字接口标准,用于主要数字视频设备(包括芯 片)之间采用27Mhz/s并口或243Mb/s串行接口的数字传输接口标准.

比较DM365和DM6467两款芯片在处理YUV图像时的区别,这个对于要处理像TVP5158多通道图像输入或直接播放视频文件时有重要作用。

下图是DM6467的视频接口处理前端

由上图可以看出,模拟视频数据经过解码器处理后输出符合标准(BT656/BT1120)的YCbCr数据,处理器通过VPIF接收数据,并存放于DDR内。

TI的几款达芬奇处理器对于接收YCbCr数据和存放数据的方式是不一样的,下面来分别解析几种YUV数据的存放方式。

1.YUV422 Planar

这里,Y\U\V数据是分开存放的,每两个水平Y采样点,有一个Cb和一个Cr采样点,如下图。(DM6467不支持这种格式)

2.YUV420 Planar

这个格式跟YUV422 Planar 类似,但对于Cb和Cr的采样在水平和垂直方向都减少为2:1,如下图。(DM6467不支持这种格式)

3.YUV422 Semi-Planar

这个格式的数据量跟YUV422 Planar的一样,但是U、V是交叉存放的,如下图。(DM6467在 录制 或 播放 视频图像数据时都是使用这种格式)

4.YUV420 Semi-Planar

这个格式的数据量跟YUV420 Planar的一样,但是U、V是交叉存放的,如下图。(DM6467在编解码、压缩视频图像数据时都是使用这种格式,所以对YUV422 Semi-Planar数据进行编解码处理前可以使用VDCE进行转换缩放)

5.YUV422 Interleaved

这个格式的数据量跟YUV422 Planar的一样,但是Y、U、V是交叉存放的,如下图。(DM6467不支持这个格式。其它TI芯片,像DM6446\DM365\DM355在某些模式下是

使用这种格式的,例如DM365在接收TVP5146/TVP5158时就是使用这种格式)


http://chatgpt.dhexx.cn/article/MGPGlN98.shtml

相关文章

BT601 BT656 BT709 BT1120 解析

从ITU-R BT1120文档上可知,BT1120支持的是1080p: 文档定义一帧为1 125 总行数和1 080 有效行;每行有效像素为1920图像频率60、 50、 30、 25 和 24Hz包括逐行、隔行和帧分段传输;在60、 30和24 Hz系统中,也包括这些值除…

ITU-R BT.709

ITU-R BT.709主要定义了高清电视视频的参数值 709 OETF L表示图像亮度信号,V表示电信号色度坐标 R:(0.640, 0.330) G:(0.300, 0.600) B:(0.150, 0.060) 参考白坐标W:(0.3127, 0.3290)

RGB转YCbCr422_BT709颜色空间转换仿真

1.前言 表示图像颜色的方法除了RGB颜色模型之外,还有一些别的颜色模型,这些颜色模型被叫做色彩空间,色域空间,或颜色空间。 常见的颜色空间有RGB,YIQ,HSV,YCbCr。 RGB图像又称真彩色图像&#…

bt709和srgb_选择用于多用途视频编辑和色彩校正的显示器— sRGB,DCI-P3,REC 709

bt709和srgb **Note from the author: if you enjoy this article, please follow me or this publication for more video production and marketing related content.** **作者注:如果您喜欢本文,请关注我或此出版物以获取更多与视频制作和营销相关的内容。** I will star…

BT601和BT709到底什么关系

每每遇到这两个玩意,头脑就一片空白,去baidu,都是讲一大堆历史故事,故事看完,还是没弄懂他们之间到底是什么关系,在我们日常编程中要怎样才能遵从这两个玩意。 下面利用一个包含视频采集和视频显示的设备讲…

关于BT.709标准

有人因为709的事情吵起来了...... HOMEBOY电影洗印厂 HOMEBOY电影数字洗印厂是一家专注于影视调色的后期公司 12 人赞同了该文章 前两天一篇名为“到底啥是Rec.709?”的文章因为一些翻译上疏漏,造成了不少朋友的困惑和争论,对此我们先向大…

大时代势不可挡,隔行扫描已经消失。BT.709色彩空间也开始离我们远去

BT.709,这个色域空间满足ITU-R BT.709标准,并被用于现有的视频摄像机中。以前被ITU-R推广的Rec.709这个名字已经改变了。在升级后被称为BT.709。 去年下半年,国际电信联盟无线电通信部门(ITU-R)颁布了面向新一代超高清UHD(Ultra-high definition)视频制作…

视频基本原理 - BT709和BT1120

上文描述了BT601和BT656的内容以及两者之间的关系。本文主要描述BT1120规范,但是在这之前,先讲述一下BT709规范。 就如上文描述的:BT601是SDTV的数据结构,BT656是SDTV的接口定义; BT709是HDTV的数据结构,B…

codeql

title: codeql categories: javacodeql date: YYYY-MM-DD HH:mm:ss tags:javacodeql代码审计 codeql 下一个靶场来测试 https://github.com/l4yn3/micro_service_seclab/ 引擎安装(codeql) https://github.com/github/codeql-cli-binaries/releases SDK安装(ql) https:/…

VScode连接SQL Server数据库执行语句

VScode的下载地址:VScode官网 推荐插件:VScode实现HTML的编写、运行和调试&推荐插件 sql文件中文乱码:解决VScode打开文件后中文显示为乱码 安装SQL Server (mssql)拓展 连接到SQL Server 按Ctrl Shift P或F1以打开命令面板输入sql…

【DB2报错】创建存储过程报SQLSTATE:-104 SQLCODE:42601

今天创建存储过程的时候碰到这个报错: AN unexpected tkoen "END-OF-STATEMENT" was found following "COMMIT",Expected tokens may include:"END IF"..SQLSTATE:-104 SQLCODE:42601 翻译:在“COMMIT”之后发现了一个异…

TinyXML2下载与编译

最近有使用到用XML格式来封装UDP报文,所以研究下TinyXML。 TinyXML下载地址: https://github.com/leethomason/tinyxml2 进入到tinyxml2文件目录下,找到.sln文件(解决方案文件) 直接用VS2010以上版本打开&#xff0…

C++ 使用 tinyxml2 解析创建 xml

目录 1. github 地址 2. 使用 3. 解析xml demo 4. 注意点 5. 解析效果展示 6.创建xml 7.创建xml效果展示 8. 完整的示例,添加Vector 9. 参考 1. github 地址 GitHub - leethomason/tinyxml2: TinyXML2 is a simple, small, efficient, C XML parser that …

TinyXML2 学习

换cocos2d-x版本到2.1.3之后,自己的文件读写也用了引擎CCUserDefault使用的TinyXML2,在这汇总了一下TinyXML2的使用,希望大家看这一篇文章就可以解决自己的问题,省得到处查阅…… 注意,文章一次解释了写操作->读操…

Tiny-XML

Tiny-XML 2023-01-15:基于C语言实现的小型XML解析器 解析代码实现仅600余行大部分数据结构使用链表实现,malloc、free、realloc、strdup函数已在文件开头使用宏定义设置,方便移植于别的平台项目注释内容丰富,数据结构和常用函数方法已于文件…

xml开发笔记(一):tinyXml2库介绍、编译和工程模板

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/111828450 长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808 红胖子(红模仿)的博文大全&#x…

tinyxml2的安装使用及示例总结

TinyXml2 库使用方法 安装 下载地址 https://github.com/leethomason/tinyxml2 使用 git 下载 (1)下载 tinyxml2 git clone https://github.com/leethomason/tinyxml2.git (2)进入相应目录并编译 cd tinyxml2/ cmake . make &…

C++使用TinyXml2解析Xml

1. TinyXml2 简介 TinyXml 一直是一个非常好用的 Xml 解析工具 , 最新的开源版本 TinyXml2 相对于旧版本的 TinyXml 使用更少的内存 , 更快 , 并且使用更少的内存分配 , 现在是所有开发的重点 , 经过良好的测试 , 是您的最佳选择 , 除非您有维护TinyXML-1代码的要求 ; TinyX…

使用tinyxml2库解析xml

tinyxml2简介 tinyxml2是c编写的轻量级的xml解析器,而且是开放源代码的,在一些开源的游戏引擎中用的比较多。源码托管在github上。 源码地址:https://github.com/leethomason/tinyxml2 tinyxml2使用起来非常简单,下载源码后无需…

TinyXml学习笔记

TinyXml学习笔记 张弛<> 注:本文的最新版本可以在下面的地址找到 http://amidiot.512j.com/article/tinyxml/tinyxml_note.htm 一、 TinyXml的特点 TinyXml是一个基于DOM模型的、非验证的轻量级C解释器。 1. SAX和DOM 目前XML的解析主要有两大模型&#…