
做演播室系统集成的朋友应该都遇到过这个场景摄像机输出1080p50切换台输入口设置面板上除了分辨率、帧率、色度采样4:2:2之外还有一个让你选“Level A”或“Level B”的下拉菜单。大部分人的第一反应是懵的明明4:2:2已经统一了为什么还要多选一项这玩意儿选错了不是画质变差而是直接黑屏无信号。这篇文章就把4:2:2和Level A、Level B之间的关系捋清楚从信号传输原理讲到实际设备选型再分享一些我在现场排错的经验适合做演播室布线、直播推流、视频采集和设备集成的朋友参考。1. 先分清4:2:2是“内容格式”Level A/B是“传输方式”很多刚接触SDI的人都会把这两层概念混在一起觉得Level A和Level B是两种不同的画质等级。其实完全不是一回事它们一个是描述图像数据的采样方式一个是描述数据在SDI线缆上如何打包传输的映射方式。1.1 色度采样4:2:2到底是什么意思视频信号数字化之后把亮度信息和色度信息分开处理。Y代表亮度Cb和Cr代表两个色差分量。人眼对亮度的细节非常敏感但对色度的细节相对迟钝所以视频编码体系里都会对色度信息做“抽稀”处理这就是色度采样。4:2:2的含义是在一行扫描线上每4个亮度采样点Y对应2个Cb采样点和2个Cr采样点。也就是说亮度信息全保留色度的水平分辨率砍掉一半垂直方向不砍。对比一下家用视频常用的4:2:0则是色度的水平和垂直方向各砍一半色度信息只有4:2:2的四分之一而4:4:4是色度完全不抽稀数据量最大。为什么专业广电系统把4:2:2当作最低门槛因为4:2:0的色度信息太少抠像时绿幕边缘容易出现色边调色时色彩过渡容易出现断层字幕叠加时文字边缘会有彩色虚影。4:4:4虽然理想但在SDI链路里数据量太大不现实。所以妥协的结果就是4:2:2 10bit成为广播级设备的主流标准。1.2 Level A和Level B其实是传输层的映射方案弄清4:2:2之后再来看Level A和Level B。4:2:2描述的是“图像数据长什么样”而Level A和Level B描述的是“这些数据在SDI物理链路上怎么排列”。一个是内容描述一个是传输协议。在HD-SDI时代速率1.485Gbps1080i和720p信号有一套统一的标准映射方案不存在Level的说法。到了3G-SDI时代速率2.97Gbps带宽翻倍可以传1080p50/60了但业界对“怎么把1080p 4:2:2 10bit塞进3G链路里”出现了两种不同的做法。SMPTE ST 425-1标准里就同时定义了这两种映射方式分别叫Level A和Level B。所以你会看到同一个设备设置面板上色度采样写着4:2:2传输映射又让你选Level A或Level B。这两个参数描述的是视频链路中不同层次的信息缺一不可。2. Level A与Level B的核心差异在哪里既然都是传输1080p 4:2:2 10bit信号为什么还要搞两套方案因为两个方案的设计思路完全不同背后牵扯到对老设备的兼容性。2.1 Level A单数据流直接映射Level A的思路很直接把完整的1080p 4:2:2 10bit信号当成一个整体沿用HD-SDI时代的一码流映射逻辑在3G-SDI的2.97Gbps通道里顺序打包。整条链路上只有一个数据流接收端解出来就是一个完整1080p帧。这种方案的好处非常明显链路结构简单只有一个数据流没有拆分和合并的过程系统集成时少很多麻烦。传输延迟低因为不需要花时间把图像拆成两半再拼回去。眼图和时钟质量更容易保证毕竟是一路完整的信号。现代SDI收发芯片普遍支持新设备默认就是Level A。我在实际测试中的感受是Level A的系统在示波器上看信号更干净误码率更低尤其经过长距离传输和时钟恢复器之后稳定性明显好于Level B。2.2 Level B双数据流兼容老链路Level B的设计思路完全不一样。3G-SDI带宽刚好是HD-SDI的两倍那就把1080p拆成两个“半信号”每个半信号用HD-SDI级别的链路来承载相当于把两个HD-SDI信号复用到一条物理线缆里。经过3G-SDI链路传输后接收端再按规定格式合并恢复出完整的1080p画面。最常见的Level B实现方式是把1080p的奇数行和偶数行分别映射成两个1080i数据流。这样接收端拿到的是两个逻辑上的HD-SDI信号如果把它拆出来甚至可以外接到两个老式1080i显示器上。另外Level B还有一些变体模式比如在一个3G-SDI链路上同时传输两路独立的HD-SDI信号适合一些特殊应用场景。Level B存在的最大意义就是兼容性。2014年甚至更早的广播设备很多是基于双链路HD-SDI架构设计的它们不认新式的Level A单流信号但能处理Level B拆出来的HD-SDI流。所以当你的系统里还有老设备时Level B往往是唯一选择。2.3 两种Level的优劣势对比对比维度Level ALevel B数据流结构单数据流双数据流拆分为两个HD-SDI级别流延迟较低略高拆分和合并增加处理时间信号稳定性更优眼图质量好依赖两路数据流严格对齐对HD-SDI老设备兼容性差无法直接拆分好可兼容双链路HD-SDI架构新设备支持情况普遍支持普遍支持典型应用场景新系统、单链路长距离传输老设备混用、需要拆分流给老监视器一句话总结技术差异Level A是在“新路”上跑完整信号Level B是在“老路”上分装运输。3. 实际选型时到底怎么选技术原理讲再多最终还是要落到设备上。我的经验是Level的选择不是“哪个好选哪个”而是“两端都支持哪个才能选哪个”。SDI不同于HDMI它没有双方握手机制不存在发端和收端自动协商Level的能力所以选错了直接就是黑屏。3.1 先查所有设备的兼容性列表动手布线之前先把系统里所有设备的SDI输入输出接口参数过一遍。重点看设备说明书中关于3G-SDI的描述只写“3G-SDI input/output”没有标Level的通常默认支持Auto或Level A但需要实测确认。明确写了“3G-SDI Level B only”的属于老设备只认Level B。写了“Level A/B selectable”或“3G-SDI mapping”的说明有菜单可以切换。我这里有一个实用的做法把摄像机、切换台、监视器、采集卡、转换器的Level支持情况整理成一张表格贴在机柜门上。别觉得麻烦现场出问题的时候这张表能帮你省下至少半小时的排查时间。3.2 自动检测可以用但别完全依赖现在主流设备像Blackmagic、AJA这些绝大多数SDI输入口都有Auto档插上线就能自动识别确实省心。但我碰到过几个自动检测失灵的场景某个品牌的监视器固件对Level B信号识别不完整Auto模式下能检测到信号但画面上下两半错位手动指定Level B之后恢复正常。经过第三方转换器之后转换器输出的信号格式和源端不完全一致自动检测偶尔会判断错误表现为间歇性闪断。老设备的SDI输入口根本没有Auto档只有固定的Level B选项这时候你发端设成Level A怎么插都是黑屏。所以我的建议是系统联调时先用Auto档如果出现问题果断手动指定Level。发端和收端要设成同一个Level这是铁律。3.3 混合系统选型的经验法则如果你的系统里有新旧设备混用我总结了几条比较靠谱的实践规律第一系统全部是2015年以后的新设备直接统一用Level A。新设备对Level A支持最完整单数据流结构在长距离传输、时钟恢复、信号分配上都更省事。第二系统里只要有一台老切换台或老矩阵以它的能力为准全链路设成Level B。否则老设备作为收端时会直接无信号或者作为中间节点时把信号吞掉。第三链路的Level格式由最上游的源端决定中间节点一般不做转换。摄像机是什么Level输出后面接的分配器、矩阵、切换台就都只能顺着这个Level走。如果一定要变必须用专门的3G-SDI Level转换器普通的分配器不负责干这个。第四当发端和收端都支持两种Level时优先选Level A。理由很简单信号链路越简单越可靠而且Level A在长距离传输时容错性更好。3.4 一个容易翻车的场景转换器HDMI转SDI、SDI转HDMI的转换器是重灾区。很多市面上的转换器输出固定是Level A也有一些老型号固定是Level B。我在项目里遇到过两个不同品牌的转换器一个固定A一个固定B中间用一根SDI线直连结果就是黑屏。后来换了一个带Level切换开关的转换器才解决。所以采购转换器之前先问清楚它支不支持Level切换。如果没这项功能就要确认它输出的Level和你系统里收端设备的要求是否一致。这个细节在集成商报价单里通常看不出来但现场一定会找上你。4. 常见故障排查与实操笔记Level A/B设置错误的表现形式很统一黑屏、花屏、上下错位、间歇性闪断。下面这些是我在实际项目中踩过坑之后总结的排查路线。4.1 黑屏无信号先别怀疑线先查Level现象监视器或切换台显示No Signal但源端明明在正常输出。排查步骤确认源端输出的是1080p50/60。如果是1080i或720p信号链路跑在HD-SDI模式不涉及Level选择此时黑屏就是另一类问题。检查发端设备的输出设置看SDL Level是A还是B。检查收端设备对应输入口的Level设置或者把Auto改成手动试试。用一根1米以内的短线直连发端和收端跳过配线架和跳线排除线缆问题。如果收发两端都支持切换手动改变其中一端的Level看是否有画面。我遇到过最典型的案例一个导播系统里摄像机输出是Level A但矩阵输入口是老型号只支持Level B信号源接上去就黑屏。当时没查Level先换了三根线、换了两个接头折腾了半天。后来把摄像机输出手动切成Level B画面立刻出来了。所以在SDI链路里Level的匹配优先级真的比线缆质量还要靠前。4.2 花屏、噪点、上下错位多半是Level匹配信号劣化叠加现象画面能出来但有明显噪点、条纹或者画面上下两半对不上像被水平切了一刀错位。这里通常有两个问题叠加在一起一是Level不匹配。收端尝试用另一种Level解包数据解不对就会出现乱码式花屏。这种情况手动指定正确的Level立刻能恢复。二是信号本身劣化。3G-SDI对线缆质量的要求比HD-SDI高不少。我测试过很多“号称3G”的散装同轴线1080p60下就是间歇性花屏换成正规的75欧姆同轴线比如Belden 1694A之后问题消失。所以Level设对了还花屏就果断换线。至于上下两半错位我遇到的情况基本都发生在Level B信号进了一台不能正确合并双数据流的设备时。这种设备虽然能锁定信号但无法把两个数据流拼回一个1080p画面表现就是画面裂开。解决办法是换用支持Level B完整解码的收端或者把源端改成Level A试试。4.3 长距离传输时的Level选择差异3G-SDI在1694A这种标准同轴线上的推荐传输距离大约70到100米实际还要考虑接头数量、焊接质量、配线架损耗。Level A在这种场景下更友好因为它是一路完整信号不需要维护两路数据流的对齐关系。如果距离超出范围必须加SDI信号重整器也就是Reclocker或者均衡器。大多数切换台、监视器输入口自带均衡功能能补偿一部分电缆衰减但超过极限距离时钟抖动会累积表现就是闪断。这种时候先换更短的链路、更优质的接头排除物理层损耗。再确认Level设置正确避免是Level不匹配造成的间接抖动。最后再加中继设备不要指望换Level能解决线缆衰减问题。4.4 各设备菜单里的设置细节不同品牌的设备菜单叫法五花八门但本质都是同一个东西设备类型常见菜单名称说明摄像机SDI Output Level / 3G-SDI Format设置输出信号映射方式切换台Input Mapping / 3G Input Level设置输入口识别方式监视器3G Mode / SDI Input Level部分小监视器默认Level A采集卡SDI Input Level软件面板里通常有Auto/A/B选项转换器硬件拨码开关部分型号无开关固定A或B采集卡的软件面板通常有Auto档如果Auto识别不出来再手动指定。硬件切换台的老型号可能没有菜单而是拨码开关这个要在设备机箱上找容易被忽略。监视器是重灾区很多小监视器默认Level A接老切换台输出时记得改成B。我还有一种排查习惯接好线之后用示波器或者支持波形监视的设备看一眼锁定状态。如果SDI口锁定但画面不对基本就是Level问题如果连锁定都不稳那就要查物理链路了。这个方法在现场非常好用。4.5 关于4:2:2和Level的常见误区最后说几个我经常在群里看到有人搞混的点4:2:2是采样格式Level A/B是传输映射。颜色深度、色度采样、传输Level是三个独立维度不要混为一谈。HDMI接口没有Level A/B的概念这个选项只存在于SDI链路。HDMI的信号是TMDS编码不存在这种映射选择。帧率变化不影响Level切换1080p50和1080p60在3G-SDI下都涉及Level选择但720p和1080i走HD-SDI速率不涉及。手动设置Level不会改变画质。Level A和Level B传输的是完全相同的数据区别只在打包方式。选错会黑屏或花屏选对则画质无差异。5. 一点个人实践心得联调次数多了我最大的体会是遇到SDI链路问题永远先把“格式层”和“链路层”分开排查。格式层是分辨率、帧率、色度采样、位深这些和画面内容有关的参数链路层是SDI速率、Level映射、线缆质量、时钟状态这些和传输有关的参数。4:2:2设置正确只代表格式层没问题不代表链路就通了。Level错了就是链路层出了岔子排查的时候要先去核对两端Level是否一致再去怀疑线缆和接口。如果你正在搭建一套新系统我建议把每一台设备的Level支持情况记录成表格贴到机柜门内侧。现场排障的时候这张表能帮你快速判断哪一路信号源动了会影响哪一路输出。这个习惯帮我连续两次在十几分钟内定位了问题比任何昂贵测试设备都好使。记住了Level选择没有玄学两端一致链路就通。