☰
BT.656数字视频接口:SAV/EAV嵌入式同步与BT.601区别
2026/11/3 5:47:01 网站建设 项目流程

简介:面向视频接口开发与FPGA图像采集方向的技术人员,这份文档围绕ITU-R BT.656协议展开梳理,可作为理解数字视频并串接口的入门与速查材料。内容从BT.601演播室数字电视编码参数讲起,说明656作为其附件A数字接口标准的定位,并对比两者差异:601为16位并行传输、YUV同时输出、行场同步独立引出;656采用8/10位串行、同步信号嵌入数据流,先传Y后传UV,速率约为601的两倍。文档还拆解数据流的三部分构成——视频信号、定时基准信号与辅助信号,并给出SAV/EAV四字节序列FF 00 00 XY的格式及XY字节中场标识、消隐状态各位含义,附4:2:2取样、13.5MHz与6.75MHz采样频率及量化级分配等参数说明。资源包仅含1个docx文档,体积46KB,轻量便于离线查阅。目前已有595人学习下载,适合需要厘清601与656关系、明确接口时序细节的读者参考。

1. 到底什么是 ITU-R BT.656:一根数据线里藏着的视频同步

如果你拆过一块摄像头板卡,看到一根像素时钟加八根数据线,却找不到行场同步线,多半会遇到 ITU-R BT.656 协议这个名词。它不是一个压缩算法,也不是摄像头传感器本身,而是一套规定数字视频设备之间怎么把亮度、色差和同步信息排成一条数据流送出去的接口标准。通俗地说,BT.601 管视频信号怎么采样、怎么量化,BT.656 管这些采样点怎么排队、怎么在接收端找回行和场。它把同步塞进数据里,省掉了独立同步线,先用一句话记住:BT.656 是 BT.601 附件 A 里的数字接口标准,重点在“怎么传”,不在“怎么编”。

2. 为什么会有 BT.656:从“多根线各管各的”到“同步塞进数据流”

2.1 模拟时代留下的同步习惯

老式视频接口有一个很直观的习惯:图像数据走图像数据线,行同步和场同步各走各的线。接收端看到一根同步脉冲,就知道一行开始了;看到另一根脉冲,就知道一场开始了。这种办法像路口有独立的红绿灯,所有车辆都看同一盏灯行动,规则简单,接线也直白。BT.601 在演播室数字电视编码参数里延续了这种思路,常见接口形态是 16 位数据传输,Y、U、V 分量同时并行送出,行场同步单独输出。对早期设备来说,这样设计容易理解,也容易用示波器逐根线检查。

问题在于,线一多,板级互连就开始变得麻烦。16 根数据线加时钟、再加行场同步,连接器引脚数、走线宽度、线与线之间的时序偏差都要考虑。设备与设备之间距离稍远一点,同步线和数据线到达接收端的时间还可能不一致,调试时就得盯着几根线一起看。视频数据本身又是高速连续流,行消隐、场消隐、有效像素交替出现,任何一根同步线接反或延迟,画面就可能撕裂、偏移,甚至完全黑屏。血泪经验往往不是算法写错,而是同步线接错。

BT.656 的出现,是把“红绿灯”换成“每段路头尾插路标”。数据流还是那条数据流,但每一段有效视频的开始和结束都带一个明确的标记,接收端顺着数据流读标记,就能知道这一行从哪里开始、到哪里结束,这一场有没有进入消隐。同步信息不再依赖额外引脚,而是变成了数据流里可以解析的字。这样做牺牲了一点解析复杂度,换来了接线简洁和时序对齐的便利。

2.2 芯片间互连要省线,也要可对齐

数字视频设备之间的连接,很多时候发生在芯片与芯片之间。图像传感器、视频解码芯片、现场可编程门阵列、显示控制芯片,彼此需要把一帧一帧的像素搬来搬去。板子空间有限,连接器引脚有限,布线层数也有限,能少一根线就少一份麻烦。BT.656 把行场同步嵌入数据流,接口可以收窄到一根像素时钟加若干根数据线,常见说法是 8 位或 10 位数据传输,物理形态可以是 27 MHz 并口,也可以是 243 Mb/s 串行接口。引脚数降下来,布线压力也跟着降下来。

省线不是唯一目的,可对齐同样重要。视频数据是连续流,接收端必须知道当前字节属于哪个像素、哪一行、哪一场。BT.656 用 SAV 和 EAV 两个定时基准信号把有效视频块夹住,SAV 表示有效视频开始,EAV 表示有效视频结束。每个定时基准信号由四个字组成,前三个是固定前缀,第四个 XY 字携带场标识、场消隐状态和行消隐状态。接收端只要稳定地找到这四个字的序列,就能从数据流里恢复出行场节奏。这个过程常被叫做“软同步”,意思是同步不靠独立同步线硬拉,而是靠数据流里的标记算出来。

从系统角度看,这是一种很典型的工程折中。多根线并行传输,接线直观,但引脚多、偏斜难控;把同步塞进数据流,接线简单,接收端却要多做一层解析。BT.656 选择了后者,因为它服务的场景是主要数字视频设备之间的互连,设备本身有一定解析能力,省下来的引脚和布线成本更实在。它不追求让数据流看起来像模拟信号那样“一根线管一件事”,而是让数据流自己说明自己。

2.3 辅助数据:消隐期不是空白

视频数据流里并不是每时每刻都在传有效像素。一行里有一部分时间处于行消隐,一场里有一部分行处于场消隐,这些位置不承载可见画面。BT.656 没有把消隐期简单当成空白,而是允许在行消隐期间传送辅助数据,10 比特形式可以只在行消隐期间走,8 比特形式可以只在场消隐中的行的有效期间走。辅助数据可以放音频、时间码、控制信息之类的内容,具体放什么由设备约定,接口本身只负责给它留位置。

这个设计让 BT.656 不只是一根“像素搬运带”,还带了一点“随路信息通道”的意味。对接收端来说,有效视频和辅助数据混在同一条流里,必须靠 SAV/EAV 和消隐状态区分开。也正因为如此,解析 BT.656 不能只看数据线有没有跳动,还要看当前处于有效视频区还是消隐区。很多初学者一上来就数像素,数着数着发现对不上,问题常常出在把辅助数据或消隐期字节也算进了有效像素。把消隐期当成有内容的区间,是理解 BT.656 数据组织方式的一个关键转折。

3. BT.656 的数据流长什么样:SAV、EAV 与 YUV 的排队规则

3.1 三部分:视频信号、定时基准、辅助信号

BT.656 的数据流可以拆成三部分看:视频信号、定时基准信号、辅助信号。视频信号是真正要显示的亮度与色差信息;定时基准信号是 SAV 和 EAV,负责在数据流里标出有效视频块的边界;辅助信号则利用消隐期携带额外信息。三部分混在同一条数据流里,接收端靠定时基准信号判断当前处在哪个区间。这个结构有点像一列货车:车厢里装的是像素,车头车尾挂着标明始发和到达的牌子,车厢之间的空隙还能塞一点随车单据。

视频信号采用分量编码思路,亮度信号和两个色差信号分别处理。BT.601 规定在 4:2:2 等级下,亮度信号取样频率为 13.5 MHz,色差信号取样频率为 6.75 MHz,取样结构按行、场、帧重复,色差取样与奇次亮度取样同位置。落到数字有效行上,亮度样点数是 720,每个色差信号样点数是 360。这个 720 和 360 不是随便定的,而是为了 625 行和 525 行两种制式之间便于转换:亮度样点数除以 2,就得到色差信号的数据量。理解了这个比例,再看数据流里 Y 和 UV 的排队关系,就不会觉得是随意穿插。

定时基准信号只有两个关键角色:SAV 在有效视频开始,EAV 在有效视频结束。每个信号由四个字组成,格式是 FF 00 00 XY,前三个是固定前缀,第四个 XY 是状态字。固定前缀的作用是让接收端在连续数据流里找到锚点,XY 则告诉接收端当前场标识、场消隐状态和行消隐状态。辅助信号不单独占一根线,而是利用消隐期传送,所以数据流在消隐期也不是完全无意义的填充。三部分合在一起,才构成一个完整的 BT.656 数据流。

3.2 四个字定边界:FF 00 00 XY 怎么读

看到 FF 00 00 XY 这串十六进制,初学者容易把它当成某种“文件头”。它更像路标:FF 00 00 是固定前缀,用来在数据流里被识别;XY 是状态字,里面藏着当前是哪个场、是否处于场消隐、是否处于行消隐。原文给出的位域写法是 XY(MSB9-0)[1,F,V,H,P3,P2,P1,P0,0,0],其中 F 是第二场标识,V 是场消隐状态,H 是行消隐状态,P3 到 P0 是保护位,最低两位固定为 0。接收端只要连续看到 FF 00 00 加一个合法 XY,就能确认自己碰到了一个定时基准信号。

这里最容易翻车的地方,是把 XY 当成普通数据字节直接塞进像素缓冲区。XY 是控制字,不是亮度或色差样点。SAV 和 EAV 的四个字必须被识别出来并从有效视频数据里剔除,否则图像会多出几个莫名其妙的像素,行宽也会对不上。另一个注意点是,FF 00 00 前缀在普通视频数据里也可能偶然出现,所以解析时不能只看三个字节就下结论,还要结合 XY 的合法性和当前状态机位置判断。真正稳定的接收逻辑,会把“找前缀、验 XY、切状态”做成一个小状态机,而不是靠一次字符串匹配。

下面这段 Python 只做位域示意,把 XY 当作 10 位字来读,帮助理解 F、V、H 和保护位的位置。实际工程里还要处理 8 位与 10 位数据宽度、字节序、前缀搜索和状态切换。

def parse_xy(xy10): # xy10 是 SAV/EAV 第四个 10 位字,低两位固定为 0 f = (xy10 >> 8) & 0x1 # 场标识 v = (xy10 >> 7) & 0x1 # 场消隐状态 h = (xy10 >> 6) & 0x1 # 行消隐状态 p = (xy10 >> 2) & 0xF # 保护位 P3-P0 return {"F": f, "V": v, "H": h, "P": p}

这段代码没有处理前缀匹配,也没有判断 SAV 还是 EAV,只说明 XY 字里各个状态位怎么取。F 用来区分场,V 表示当前是否处于场消隐,H 表示当前是否处于行消隐。保护位 P3-P0 可以用来做一定的校验,具体怎么用要看接收端实现。把位域看明白之后,再看数据流里的 FF 00 00 XY,就不会把它当成神秘黑匣子,而是一组有固定位置和含义的控制字。

3.3 4:2:2 与量化级:720 和 360 从哪来

BT.601 规定彩色电视信号采用分量编码,先把彩色全电视信号分离成亮度信号和色差信号,再分别编码。4:2:2 这个写法描述的是取样比例:亮度信号取样频率 13.5 MHz,两个色差信号各 6.75 MHz,三者比例是 4:2:2。落到一行有效视频里,亮度 720 个样点,每个色差 360 个样点。因为人眼对亮度细节更敏感,对色度细节相对不敏感,所以色差样点少一些,数据量就能降下来,同时画面观感不会明显变差。这个思路在视频里很常见,BT.656 只是把它落到接口传输层。

量化方面,BT.601 对亮度信号和两个色差信号进行线性 PCM 编码,每个取样点取 8 比特量化,演播室场景可用 10 比特。数字编码时不使用 A/D 转换的整个动态范围,亮度信号分配 220 个量化级,黑电平对应 16,白电平对应 235;每个色差信号分配 224 个量化级,零电平对应 128。这样做是为了给同步、过冲和余量留空间,不是把 0 到 255 全部塞满画面。初学者看到“8 位”就以为 0 到 255 都代表亮度,实际上有效视频范围被收窄了,16 以下和 235 以上有特定用途。

项目4:2:2 下的常见参数说明
亮度取样频率13.5 MHz亮度样点更密
色差取样频率6.75 MHz两个色差各一路
数字有效行亮度样点720便于两种制式转换
每个色差有效样点360亮度样点数的一半
量化8 比特,演播室可用 10 比特线性 PCM
亮度量化级220 级,黑 16 白 235留出余量
色差量化级224 级,零电平 128留出余量

这张表放在这里,是为了把“4:2:2”“720/360”“16 到 235”几个常被分开记忆的点串起来。BT.656 传输的是这些已经按 BT.601 编码好的样点,它不负责决定黑电平是多少,也不负责决定色差零电平在哪里。接口层要做的是把这些样点按顺序排好,用 SAV/EAV 标出有效视频边界,让接收端能还原出一行一行、一场一场的数据。分清楚“编码参数”和“接口排队”,后面看 BT.601 与 BT.656 的区别就不会乱。

4. BT.601 与 BT.656 到底差在哪:编码标准与接口标准的边界

4.1 601 管“怎么编”,656 管“怎么送”

BT.601 是演播室数字电视编码参数标准,核心问题是彩色电视信号怎么采样、怎么量化、怎么表示成数字分量。它规定分量编码方式,规定 4:2:2 等级下亮度 13.5 MHz、色差 6.75 MHz 的取样频率,规定线性 PCM 编码和量化级分配,也规定数字有效行的亮度样点 720、色差样点 360。它还考虑 625 行和 525 行两种制式之间的兼容,让数字设备之间交换节目时少一点制式差别。换句话说,BT.601 关心的是“数字视频长什么样”。

BT.656 是 BT.601 附件 A 中的数字接口标准,关心的是“这些数字视频怎么在设备之间送”。它规定数据流怎么组织,同步信息怎么嵌入,SAV 和 EAV 怎么放,辅助信号怎么利用消隐期。它不重新定义 4:2:2 的取样频率,也不重新定义黑电平 16、白电平 235 这些编码参数。把 BT.601 比作一份“食材规格书”,BT.656 更像“外卖打包和配送规则”:食材还是那些食材,但怎么装盒、怎么贴标签、怎么让收货方知道哪一盒先拆,是另一层问题。

很多资料会写“BT.601 是 16 位数据传输,Y、U、V 同时传输,行场同步单独输出;BT.656 是 8/10 位数据传输,不需要同步信号,串行传输,先传 Y 后传 UV”。这段话描述的是接口形态差异,不是编码标准差异。准确理解应该是:BT.601 作为编码参数标准,常配一种带独立同步的并行接口形态;BT.656 作为附件 A 的接口标准,把同步嵌入数据流,数据宽度和物理形态可以更省线。两者不是互斥的两代标准,而是上下层关系。

4.2 并行、串行、8 位、10 位不要混着说

“BT.656 是串行数据”这句话容易让人联想到差分串行链路。更稳妥的理解是:BT.656 的数据流按顺序排队,同步嵌入在流里,相比 16 位并行同时送 YUV 的方式,它更像一条按字节推进的流。实际物理接口常见 27 MHz 并口,8 根或 10 根数据线加像素时钟;也有 243 Mb/s 串行接口形态。标准本身定义的是数据流和定时基准的组织方式,物理层可以并行,也可以串行。把“数据流按序”直接等同于“一定是差分串行线”,是常见的语义滑移。

8 位和 10 位也不是画质等级或压缩率。8 位指接口一次传 8 个比特,10 位指一次传 10 个比特,它们对应不同的数据宽度和量化精度承载能力。BT.601 规定演播室量化可用 10 比特,传输可用 8 比特;BT.656 也支持 8/10 位数据传输。10 位能多保留一些灰阶层次,但接口带宽和布线要求也更高。把 8 位说成“低清”、10 位说成“高清”,是把接口位宽和图像分辨率混为一谈。分辨率由有效样点数、行数、场频决定,位宽只影响每个样点的量化精度。

并行和串行也不是两套互不相关的协议。可以把它们想成同一种货物用两种运输方式:并口是一次多辆车同时出发,串行是一辆车按顺序跑。车上的货物清单和路标规则仍然是 BT.656 那一套。工程上看芯片手册时,有的接口标成 8 位并口,有的标成串行,有的还保留行场同步引脚,这些都不改变“同步信息可以嵌入数据流”的核心。判断时先看数据流格式,再看物理引脚,顺序反了就容易把接口形态当成协议本身。

4.3 “软同步”到底软在哪

BT.656 常被描述为“不需要同步信号”,更准确的说法是“不依赖独立的行场同步线”。同步信息没有消失,而是嵌在 SAV/EAV 的 XY 字里。接收端通过识别 FF 00 00 XY 序列,结合 F、V、H 状态位,恢复出当前场、当前行和消隐区间。这种同步是“算出来的”,所以叫软同步。它不像独立同步线那样直接给一个电平脉冲,接收端要有一个稳定的状态机,知道当前是在找 SAV、等有效视频、还是碰到 EAV 后进入消隐。

软同步的好处是接线简单,坏处是解析逻辑必须可靠。如果前缀识别漏了,或者 XY 状态位判断错,接收端可能把辅助数据当视频,也可能把有效视频当消隐。调试时不能只量一根同步线有没有脉冲,而要把数据流抓下来,看 SAV/EAV 是否按预期出现,XY 的 F、V、H 是否和当前场行状态一致。原文最后提到 BT.656 输入接口有一根 pixel_CLK 时钟信号、8 根 YUV 数据信号,还有两根垂直/水平同步信号;这可以理解为某些板级接口保留了同步引脚,用于兼容、调试或非标准连接。标准数据流的同步来源仍然是 SAV/EAV,独立同步引脚不是 BT.656 数据流解析的必要条件。

对比维度BT.601 常见接口形态BT.656 接口标准
定位演播室数字电视编码参数标准BT.601 附件 A 的数字接口标准
数据宽度常见 16 位并行8/10 位数据传输
分量传送Y、U、V 同时并行传输数据流按序组织,先 Y 后 UV
同步方式行场同步单独输出嵌入 SAV/EAV,软同步
物理形态并行接口常见27 MHz 并口或 243 Mb/s 串行接口
辅助数据不是接口层重点行消隐 10 比特、场消隐有效行 8 比特
关系管编码参数管这些参数怎么送出去

这张表里“BT.601 常见接口形态”一列要带着“常见”两个字看。BT.601 的核心身份是编码参数标准,不是接口引脚定义;BT.656 的核心身份是接口标准,不是新的编码方式。老资料里有一句简化说法,大意是 BT.601 等于 BT.656 加行场同步线,这只在接口连线层面成立,不能反过来推导出 BT.656 改变了视频编码。把这一层关系理顺,再看 8 位、10 位、并行、串行、软同步这些词,就不容易混成一锅。

5. 常见误区与易混概念:别把接口、编码、同步混成一锅

5.1 五条最容易踩的混淆

易混点一:把 BT.656 当成视频压缩编码。看到“协议”两个字,再加上数据流里一串十六进制,很容易以为它像某种压缩格式,负责把画面压小。之所以会混,是因为视频领域里“编码”既可能指压缩编码,也可能指分量信号的 PCM 编码,词面相同,层次不同。区分方法看它有没有改变像素样点的含义:BT.656 不负责把 720 个亮度样点压成更少的数据,它只是把这些样点按顺序排好,用 SAV/EAV 标边界,用消隐期放辅助数据。它传输的是已经按 BT.601 编码好的分量视频,接口层做的是排队和同步,不是压缩。

易混点二:把“不需要同步信号”理解成“没有同步信息”。初学者看到接口没有 HSYNC、VSYNC 两根线,就以为接收端不需要知道行场边界,或者以为数据流是自由跑的。之所以会混,是因为独立同步线太直观,看不到线就容易忽略数据流里的控制字。区分方法找 SAV/EAV:每个有效视频块开始有 SAV,结束有 EAV,四个字 FF 00 00 XY 里的 XY 带 F、V、H 状态。同步信息没有消失,只是从线变成了字。调试时量不到同步脉冲,不代表没有同步,应该去抓数据流里的定时基准序列。

易混点三:把 BT.601 和 BT.656 当成互斥的两代标准。有些资料把两者并列成“601 是并行,656 是串行”,读起来像新标准替代旧标准。之所以会混,是因为接口形态差异太显眼,16 位并行和 8/10 位数据流一对比,很容易忽略上下层关系。区分方法看标准定位:BT.601 是演播室数字电视编码参数标准,BT.656 是 BT.601 附件 A 的数字接口标准。BT.656 没有推翻 BT.601 的取样频率、量化级和 4:2:2 比例,它解决的是这些样点怎么在设备之间传。把两者当成“编码标准”和“接口标准”两层,关系就顺了。

易混点四:把 8 位和 10 位当成画质高低或压缩率。看到 8 位、10 位,容易联想到颜色深度,进而以为 10 位一定比 8 位画面更清晰。之所以会混,是因为位宽确实影响量化精度,但接口位宽不等于分辨率,也不等于压缩效率。区分方法看它描述的是每个样点传几个比特:8 位接口一次传 8 个比特,10 位接口一次传 10 个比特;BT.601 演播室量化可用 10 比特,传输可用 8 比特。10 位能多保留一些灰阶层次,但不会把 720 个亮度样点变成 1920 个。画质还受镜头、传感器、处理链路影响,不能只盯接口位宽。

易混点五:把 27 MHz 并口和 243 Mb/s 串行接口当成两套互不兼容的协议。芯片手册有的写并口时序,有的写串行速率,看起来像两种东西。之所以会混,是因为物理接口差异直接影响布线、连接器和调试工具,工程师很容易从引脚反推协议。区分方法先看数据流组织:SAV/EAV 是否嵌入、有效视频块怎么划分、Y 和 UV 怎么排队。物理层并口还是串行,是承载方式;数据流格式才是 BT.656 的核心。并口形态下常见像素时钟加 8 根数据线,串行形态下把同样的流按更高节奏送出去。先认流,再认线,判断顺序更稳。

5.2 快速自检:看到这些说法先停一下

看到“BT.656 是一种压缩格式”,先停一下。检查它有没有改变样点数量、有没有熵编码、有没有码率控制。BT.656 的数据流里是分量样点、定时基准和辅助数据,没有压缩环节。看到“BT.656 没有同步”,也先停一下。检查数据流里有没有 FF 00 00 XY 序列,有没有 SAV/EAV 边界。没有独立同步线不等于没有同步信息,软同步只是把同步从引脚搬进了数据字。

看到“BT.601 和 BT.656 只能二选一”,先问一句:说的是编码参数还是接口形态。BT.601 规定 4:2:2、13.5 MHz、6.75 MHz、720/360、量化级这些编码参数;BT.656 规定这些样点怎么排队、怎么嵌同步。两者是上下层,不是替代关系。看到“8 位就是低画质”,先看位宽描述的是接口还是量化,再看分辨率、帧率、镜头和处理器。接口位宽只说明一次传几个比特,不能单独决定画面好坏。

看到“有 HSYNC/VSYNC 引脚就一定不是 BT.656”,也要留个余地。某些板级接口保留同步引脚,可能是为了兼容旧接收端、调试方便,或者芯片支持多种模式。判断标准是数据流里有没有按 BT.656 组织 SAV/EAV,而不是引脚表上有没有同步脚。反过来,看到“没有同步引脚”也不代表自动就是 BT.656,还要看数据流格式、有效视频块划分和分量排列。把“引脚”“数据流”“编码参数”三张表分开看,误区会少很多。

6. 什么时候该用 BT.656:适用边界与一个接口调试例子

6.1 适合与不适合的边界

BT.656 适合芯片间数字视频互连,尤其是板级空间紧张、希望少引脚的场景。图像传感器到处理芯片、视频解码芯片到现场可编程门阵列、处理芯片到显示控制芯片,只要双方都支持 4:2:2 分量视频和嵌入式同步,BT.656 就能把连线收窄,靠 SAV/EAV 恢复行场节奏。它也很适合需要利用消隐期传辅助数据的场合,行消隐和场消隐不必完全浪费。调试时只要抓住数据流里的定时基准,就能判断有效视频块有没有对齐。

不适合的场景也要说清楚。需要压缩存储、网络传输、码率控制的场合,BT.656 不负责压缩,它只是接口层;需要长距离、高抗干扰传输的场合,普通板级并口不一定合适,应该看物理层方案;需要更高分辨率、更高帧率、更大带宽的场合,要先算清像素时钟和数据宽度,不能硬套。把 BT.656 当成“万能视频接口”,就会在带宽和物理层上踩坑。它是一套接口标准,不是系统方案。

场景是否适合判断依据
芯片间 4:2:2 视频互连适合同步嵌入,引脚少
需要行消隐传辅助数据适合辅助信号有定义
需要压缩后存储或传输不适合BT.656 不负责压缩
超长距离、强干扰链路谨慎物理层要另做方案
高分辨率高帧率新设计先算带宽像素时钟和数据宽度要匹配

6.2 一个虚拟 Demo 的调试顺序

某图像处理 Demo 里,接收端一开始把 8 根数据线接上,像素时钟也有了,画面却整体左移,行尾还多出几个噪点。后来按顺序查:先抓数据流找 FF 00 00 XY,确认 SAV/EAV 有没有按行出现;再读 XY 的 F、V、H,核对场消隐和行消隐状态;最后才数有效像素,确认 720 个亮度样点和 360 个色差样点有没有被辅助数据挤乱。问题出在前缀搜索太宽松,把普通数据里的相似字节当成了定时基准,状态机切错,行边界自然歪。

从那以后我每次看 BT.656 接口,都先把 SAV/EAV 抓出来对一遍,再谈像素计数和图像质量。这份资料把接口参数、SAV/EAV 字段和 BT.601/656 对照整理在一起,需要就下,不用分开找。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询