搞视频系统集成的人,多少都被 SDI 的 Level A 和 Level B 坑过。接口明明都是 BNC,线缆上标着 3G-SDI,输出也调到了 1080p60,可两台设备怼在一起就是黑屏;换线、重启、换端口都无济于事。问题往往不出在物理层,而出在 3G-SDI 内部的那套信号映射——Level A 和 Level B。SDI 作为串行数字接口,从 SD-SDI 一路走到 HD-SDI、3G-SDI、12G-SDI,每一代都在埋兼容性包袱,而 Level A/B 就是 3G 时代最大的一颗暗雷。下面我把这颗暗雷的来龙去脉拆开讲清楚,顺便给正在选型或排障的朋友一份能直接照着操作的参考。
1. 为什么会有 Level A 和 Level B:3G-SDI 兼容性问题的根源
1.1 从 HD-SDI 双链路说起
先回到 HD-SDI 时代。HD-SDI 的标称速率是 1.485Gbps,单根同轴电缆足以承载 1080i50/60 和 1080p25/30。但 1080p50/60 这类逐行高帧率信号,单根 HD-SDI 缆带不动。SMPTE 372M 定义的双链路 HD-SDI(Dual Link HD-SDI),把一帧 1080p50/60 的画面拆成两路 1.485Gbps 信号,分别从两根 BNC 线走,接收端再把两路重新拼起来。
双链路不是个好方案。它要求两根线等长、路径一致,接收端还必须做严格的对齐校准。两条链路的时延差稍微大一点,画面就会出现横向撕裂或者闪烁。当年移动转播车里最怕这种接法,布线麻烦、故障点多。所以当 3G-SDI 以 2.970Gbps 的速率出现时,大家的第一反应是:终于可以用一根线跑 1080p50/60 了。
但事情没那么简单。3G-SDI 推向市场的时候,市面上已经有大量基于双链路 HD-SDI 的设备,比如老的切换台、路由器、监视器。如果 3G-SDI 直接采用一套全新的单链路映射,这些旧设备就全部作废。于是 SMPTE 在标准里同时保留了两种思路,这就是 Level A 和 Level B 并存的根本原因。
1.2 三种映射:Level A、Level B-DL、Level B-DS
严格来说,3G-SDI 有三种映射方式,但日常大家只简称为 Level A 和 Level B。完整叫法是:
- Level A:单链路映射,根据 SMPTE ST 425-1 定义。把一路 1080p50/60 4:2:2 10-bit 信号直接放进 2.970Gbps 物理通道里,虚拟链路只有一条。它没有继承 SMPTE 372M 的双链路结构,属于 3G 原生的干净方案。
- Level B-DL:双链路映射(Dual Link)。它保留 SMPTE 372M 的双链路结构,把 1080p50/60 或者 1080p 4:4:4 高位深信号分成两个 1.485Gbps 虚拟链路,再复用进一根 2.970Gbps 线里。接收端解复用后,逻辑上相当于两根双链路 HD-SDI。
- Level B-DS:数据结构映射(Data Structure)。它同样把信号分成两个 1.485Gbps 虚拟链路,但这两个虚拟链路承载的是相互独立的数据流,比如左右眼 3D 画面,或者两路独立的 1080i 信号。Level B-DS 在实际项目中见得多的是立体视频、医疗 3D 显示这类场景。
1.3 一句话总结它们解决的问题
可以把这三个映射理解成三种打包方式。Level A 是把一整箱货直接装进一个 2.97 的大集装箱;Level B-DL 是把原本要分两个 HD-SDI 小集装箱运输的货,由司机在路上把两个小箱子拼成一个大箱子运,到了再拆开;Level B-DS 则是一个大集装箱里装了两个独立的小箱子,收货方各取各的。
SDI 是单向串行信号,不像 HDMI 有 EDID 那样的协商机制。接收端无法通过握手让发送端切换映射方式,只能根据信号里的 SMPTE 352M Payload ID 判断当前是哪种映射。如果接收端的解码逻辑不支持这种映射,链路层就解不开,表现就是黑屏、无同步或者画面异常。这也是后面所有兼容性问题的根源。
2. 技术参数逐项对比:速率、映射、眼图与信号裕量
2.1 数据速率与 payload 映射
先看一张参数对比表,把最容易混淆的几个维度列清楚:
| 对比项 | Level A | Level B-DL | Level B-DS |
|---|---|---|---|
| 物理线速率 | 2.970Gbps(59.94 系为 2.967Gbps,即 2.970/1.001) | 同左 | 同左 |
| 虚拟链路数 | 1 条 | 2 条(按 SMPTE 372M) | 2 条(独立数据) |
| 典型承载内容 | 1080p50/60 4:2:2 10-bit | 双链路 4:2:2 / 4:4:4 高位深 | 两路独立 HD-SDI 流(1080i、3D) |
| 是否需要链路对齐 | 否 | 是 | 视 payload 而定 |
| 与旧双链路设备的亲和度 | 低 | 高 | 中(可拆出两路 1.485G) |
| 常见于 | 摄影机、新款切换台、采集卡 | 老款切换台、路由器、转换器 | 3D 系统、立体实况 |
一个常见误区是拿 Level 去判断画质。Level 只是映射方式,不是分辨率也不代表色域。同样是 1080p50/60 4:2:2 10-bit,Level A 和 Level B 都可以承载,出来的画面在视觉效果上没有区别。真正的画质差异取决于源格式和编码链路,而不是 3G-SDI 内部你怎么打包。
Level B-DL 的主要价值在于 4:4:4 这一类高位深信号。双链路 HD-SDI 当年就是为了把 1080p 的 4:4:4 RGB 拆成两路 1.485G 才发明的,Level B-DL 完整继承了这套结构,所以在需要传输 1080p50/60 4:4:4 12-bit 的场景里,Level B-DL 几乎是必须的。Level A 在这种格式下就无能为力了。
2.2 电平、阻抗、编码方式的差异
物理层上,三种映射没有任何区别。都是 75Ω 同轴电缆、BNC 接口、800mV 峰峰值幅度,都采用加扰的 NRZI 编码,也都带 TRS 同步字和 CRC 校验。也就是说,你去测眼图、测幅度、测抖动,Level A 和 Level B 在示波器上是看不出来的。
这个结论很重要,因为它决定了下面这些设备对 Level A/B 的态度:
- SDI 线缆均衡器、SDI 分配器(DA)、SDI 重定时器(reclocker)本质上只处理物理层,不关心映射,Level A/B 都能透传。
- 格式感知型设备,比如切换台输入板卡、采集卡、SDI 监视器,则需要理解映射后才能解出视频。
所以排查问题的时候,先分清卡在哪一层。如果信号幅度、眼图都正常,但某个设备就是不出画,那大概率是链路层映射不匹配,而不是物理层故障。
2.3 实测眼图与抖动表现
我测过不少国产和进口的 3G-SDI 发射芯片。在同样输出 1080p60 的情况下,Level A 和 Level B 的眼图开度基本一致,抖动指标也没有规则性的差异。但有一个工程现象值得注意:早期有些 3G-SDI 设备的 Level B 并不是原生单芯片 2.970G 发射,而是把两路 1.485G HD-SDI 信号在外部用 mux 芯片拼到一起的,这种情况下眼图和抖动会比原生 Level A 差一点,尤其在高低温环境下更明显。
这也是为什么我选设备时不会只看标称的 3G-SDI 支持,而是会看厂商是否清楚标注了 Level A/B,以及设备的抖动指标。一个 Level A 和 Level B 都支持但信号裕量做得很差的设备,还不如一个只支持 Level A 但抖动脉冲权重做得扎实的设备好用。
3. 设备兼容性实测:Level A 输出接 Level B 输入会怎样
3.1 兼容性矩阵
直接给结论,不同映射的发送端和接收端搭配结果如下:
| 接收端 | Level A 发送端 | Level B-DL 发送端 | Level B-DS 发送端 |
|---|---|---|---|
| Level A 接收 | 正常 | 无信号/黑屏 | 无信号/异常 |
| Level B-DL 接收 | 无信号/黑屏 | 正常 | 可能被拆成两路流,常见异常 |
| A/B 自适应接收 | 正常 | 正常 | 视具体型号,部分支持 |
| 物理层透明设备(DA/均衡/重定时) | 透传 | 透传 | 透传 |
看到这里你就会明白,为什么 3G-SDI 兼容这句话在采购时几乎等于什么都没说。很多设备接口面板只印了一个 3G-SDI IN/OUT,你指望它自带 A/B 自适应,结果它可能只支持其中一种。更隐蔽的是,同一个品牌的不同批次,甚至同一块板卡的不同固件版本,支持的 Level 都可能不同。
3.2 常见设备默认支持情况
以我这些年经手的设备来说:
- 广播级切换台:主流大厂新款基本都支持 A/B 自动识别,输入菜单里会有 3G-SDI Mapping 或者 SDI Format 选项,可以手动锁定。但一些老款切换台在三阶 SDI 口只支持 Level B-DL,因为它是直接从双链路 HD-SDI 板卡升级来的。
- 监视器:很多广播监视器能自动识别,但入门级或者工业类监视器的 SDI 输入往往只解一种映射,尤其是那些为了低价而把 3G-SDI 做成兼容 HD 的型号,实际上只支持 Level A。
- 采集卡:采集卡是重灾区。低延迟采集卡为了降低 FPGA 成本,很多只实现了 Level A 解析。你从切换台输出 1080p60 默认走 Level B-DL 到采集卡,采集软件里看到的就是一片黑。
我自己就遇到过:一块支持 3G-SDI 的采集卡,接摄像机输出的 1080p60 正常,接某切换台的三阶 SDI 口就黑屏。一开始怀疑切换台输出有问题,把切换台输出调成 1080p25(走 HD-SDI 1.485G)之后采集卡马上有画面,这才定位到是 3G-SDI 映射不匹配。后来把切换台输出映射改成 Level A,1080p60 也就正常了。
3.3 选购与连接建议
- 新设备优先选 Level A / Level B 自适应。采购时别只听销售说支持 3G-SDI,直接问一句:3G-SDI 是 A、B 都支持,还是只支持其中一种?
- 点对点链路,尽量让发送端的映射模式与接收端一致。如果中间有一个转换器支持 A/B 切换,就提前在跳线盘上做好标记。
- 如果你同时连接了老切换台和新采集卡,最省心的做法是在中间串一个支持 3G-SDI 映射转换的转换器,而不是反复改设备菜单。
- 在机房里,给每根 SDI 跳线贴标签时把映射模式写上,比如 1080p60 Level A,否则一年后没人记得这根线当时是怎么通的。
4. 信号链路中的均衡、线缆与时钟恢复:物理层怎么选
4.1 国产 SDI 均衡器在长线传输中的作用
SDI 信号的频率越高,线缆损耗越严重。3G-SDI 在 75Ω 同轴里走超过 70 米之后,高频分量衰减得非常厉害,接收端看到的就是一个糊掉的眼图。SDI 均衡器的作用就是补偿线缆引起的高频衰减,把信号恢复成接收芯片能正常识别的样子。
这几年国产 SDI 均衡器的成熟度明显上来了。以前提到 SDI 均衡器都是进口芯片,现在国内几家公司做的 3G-SDI 均衡器在工程反馈里已经相当稳定,价格也便宜不少。接长距离线缆、机房长跳线或者墙面穿管布线时,在接收端前面加一个国产 SDI 均衡器,是很常见的低成本解决方案。
需要注意,均衡器是物理层设备,它不认 Level A/B。均衡器面前全是比特流,它只看速率是 2.970G 还是 1.485G。所以不能指望靠均衡器来修好 Level A/B 不匹配,它能解决的是信号劣化导致的闪烁和误码。
4.2 线缆类型与传输距离差异
3G-SDI 的最大传输距离没有 Level A 能走 100 米、Level B 只能走 70 米这种说法,因为两者的物理线速率一样。真正的差异来自线缆质量和连接器工艺。
我常用的一个参考数据是:
| 线缆类型 | SD-SDI(270M) | HD-SDI(1.485G) | 3G-SDI(2.970G) |
|---|---|---|---|
| RG59 类普通视频线 | 约 250m | 约 60m | 约 30m |
| RG6 类工程同轴 | 约 300m | 约 80m | 约 50m |
| Belden 1694A 类精密视频同轴 | 约 350m | 约 100m | 约 70m |
这些数据是理想环境下的工程经验值。实际项目里受接头压接质量、弯折、温度影响,可能还要打七八折。超过参考距离而没有加均衡器或者重定时器,就很容易出现雪花、横纹、间歇性黑屏。
4.3 时钟恢复与重定时(Reclocker)的必要性
SDI 长链路里另一个容易忽略的环节是重定时。信号经过多级分配、多个设备环路输出之后,时序上的抖动会不断累积。眼图幅度可能还是够的,但时钟边沿已经一塌糊涂,接收端即使锁定了频率,也会出现偶发误码。
重定时器会把输入信号重新打拍,用本地干净时钟把上升沿和下降沿重画一遍。在机房做长距离分支时,我习惯每经过 3 到 4 级无源或者不重定时的分配之后,就串一个 reclocking DA 把信号恢复一次。这个操作同样不区分 Level A/B,但它能帮你避免很多看起来是兼容性问题、其实是物理层抖动的伪故障。
5. 应用场景选型:演播室、机架级服务器与 SDI 云桌面接入
5.1 演播室和现场制作的老系统升级
演播室系统最大特点就是设备层叠、新旧混杂。一个用了七八年的切换台,它的 3G-SDI 输入很可能是为了兼容双链路 HD-SDI 而设计的,只有 Level B-DL。新购的摄像机又往往默认输出 Level A。这种情况下,不要在切换台上死磕,直接在摄像机输出和切换台输入之间做一次映射转换,比省钱换板卡要靠谱。
升级老系统之前,先做一份 SDI 映射清单,把每一台设备输出的格式、映射方式、连接的下一级设备输入能力都列出来。这个清单在项目初期看起来没什么用,但在系统联调时能省掉一半的黑屏排查时间。
5.2 机架级采集服务器(rack level server)的接口选型
现在很多项目会用机架式服务器做多路采集和编码,机房里面通常就是一台 1U/2U 的 rack level server 插着多路 SDI 采集卡。这种场景下,采集卡对 Level A/B 的支持差异会被放大:同一台服务器里四张卡,可能一张只支持 Level A、另一张只支持 Level B,驱动面板也没有统一设置,结果就是同样的信号源,两路正常、两路黑屏。
我的建议是:
- 采购机架式采集服务器时,要求所有 SDI 采集卡统一品牌型号,并把 Level A/B 自适应写进验收条款。
- 到货后逐口接入 1080p60 Level A 和 Level B 信号各测一遍,别只测格式,测完在接口标签上写清楚。
- 如果采集卡驱动提供手动映射设置,优先统一成与下游使用场景一致的模式,而不是依赖自动识别。
5.3 SDI 云桌面等新场景的适配
云桌面、远程制作这类新场景听起来和 Level A/B 八竿子打不着,实际上最后一段链路往往还是 SDI。比如有些机房把 GPU 渲染的桌面画面通过 SDI 编码器送进演播室或者手术室的专业监视器,这就是大家说的 SDI 云桌面雏形。编码器输出默认走 Level A,下游监视器如果只认 Level B-DL,画面照样黑。更隐蔽的是中间如果经过 SDI-over-IP 网关,IP 部分完全正常,但网关的 SDI 输出侧映射不对,画面在解码端就是出不来。所以在新场景里,边界设备的 SDI 接口映射依然要当成重点检查项。
6. 排查与验证方法:从"黑屏"到"锁定"的完整链路
6.1 确认设备是 Level A 还是 Level B 的几种方法
排障的第一步是确认两端的映射类型。手头没有专业测试仪的时候,可以按顺序这样查:
- 看设备规格书和后面板丝印。正经设备会把 3G-SDI(Level A)或者 3G-SDI(A/B)印在接口附近,只印一个 3G-SDI 的就要警惕。
- 看设备菜单。切换台、监视器、采集卡驱动里通常有 SDI Mapping 或 3G-SDI Mode 选项,菜单里能选 A 或 B,说明它两种都支持;菜单里没有这个选项,大概率只支持一种且固件锁死。
- 用支持 SMPTE 352M 解码的设备。很多 SDI 监视器和示波器会在状态页显示 3G-SDI Level A 或 Level B 字样,这是最直接的证据。
- 用降格式判断。把发送端输出改成 1080i50/60 或者 720p50/60,也就是降到 HD-SDI 1.485G 速率。如果接收端在这个速率下正常出画,说明物理链路通,问题就是 3G-SDI 映射不匹配。
最后一条是我最推荐的入门排障技巧。它不需要额外设备,只需要在发送端菜单里改一下输出格式,就能把问题从物理层和映射层之间切分开。
6.2 信号丢失、雪花噪点、闪断的排查链路
我把一次完整排查的步骤写成一个可以照着执行的流程:
- 确认物理层:换掉这根 SDI 线,换一个新 BNC 头,确认两端接口牢固。很多黑屏最后是接头氧化。
- 确认速率档位:把发送端输出调到 HD-SDI(1080i 或 720p)。如果出画,继续下一步;仍黑屏,回到物理层查线和均衡器。
- 确认映射类型:在发送端菜单查看或切换 Level A 或 B,观察接收端是否锁定。接收端若支持自动识别,确认它的实际解码方式。
- 确认信号裕量:如果没有示波器,可以在接收端之前串一个 reclocking DA 或 SDI 均衡器,看是否消除间歇性故障。能消除,说明是链路太长或者抖动太大。
- 缩小到单点:如果链路中间有路由器、分配器、矩阵,跳过中间环节,用一根短跳线直接源对端,确认哪一级引入问题。
- 记录结果:把每一步的现象写进下表,方便后续复盘。
一个简单的实测记录模板:
| 步骤 | 操作 | 现象 | 结论 |
|---|---|---|---|
| 1 | 更换线缆/接头 | 无变化 | 排除物理接触 |
| 2 | 输出降到 HD-SDI | 出画 | 物理层正常,3G 映射嫌疑 |
| 3 | 切换 Level A/B | 锁定出画 | 定位于映射不匹配 |
| 4 | 串入重定时 DA | 稳定 | 链路裕量不充分 |
| 5 | 直连源端 | 正常 | 中间设备引入问题 |
6.3 常见误区:自动识别未必靠谱
A/B 自动识别不是万能的。自动识别通常依赖 SMPTE 352M Payload ID,这个 ID 在信号链路的每一级都可能被改写或者丢失。有些老的嵌入器和转换器会把 Payload ID 重置成默认值,接收端看到的信息与实际映射不一致,自动识别就会失败。所以遇到明明设备支持 A/B 自适应但还是黑屏的情况,不要迷信自动,手动锁定试试往往就通了。
7. 12G-SDI 与 IP 化对 Level A/B 的影响:老问题还能存在多久
7.1 12G-SDI 还分 Level A/B 吗
到了 12G-SDI,SMPTE ST 2082 标准定义了 11.88Gbps 的单链路传输,4K 50/60 甚至更高格式都能一根线跑。12G-SDI 没有沿用 Level A / Level B 这套叫法,它的映射逻辑是全新的。但这并不意味着老问题消失——很多 12G 产品为了兼容现有 3G 系统,会支持 4×3G 模式,也就是把 12G 信号拆成四路 3G-SDI 传输。这四路 3G 信号具体走 Level A 还是 Level B,依然由设备决定。你在采购 4×3G 转 12G 转换器时,依然要确认它对 3G 侧 Level 的处理。
7.2 从 SDI 到 IP(SMPTE ST 2110)的过渡
IP 化是更大的变量。SMPTE ST 2110 把视频、音频、辅助数据拆成独立的 IP 流,在交换机上传输的已经是数据包,Level A/B 这个概念在网络里没有意义。但网络边缘总要有 SDI 网关把 IP 流转换成 SDI,才能接进现有监视器、投影、切换台。网关的 SDI 输出侧依然会面临 Level A/B 选择。换句话说,Level A/B 不是一个会自然消灭的历史包袱,而是 SDI 设备之间绕不开的对接规则。
7.3 给工程师的最终选择建议
如果让我给一个可以落地的选型原则,大概是这样的:
- 新采购的切换台、转换器、采集卡,优先选 A/B 自适应,并且要真自适应,到手后两边信号都测过才算数。
- 点对点新链路,默认用 Level A 最省心,前提是两端都支持;遇到老设备就转 Level B-DL。
- 需要传 1080p50/60 4:4:4 这类高位深信号时,老老实实选支持 Level B-DL 的双链路结构设备。
- 任何超过 50 米的 3G-SDI 链路,不要指望 Level 模式和线缆品牌救你,先算电缆衰减,该加均衡器加重定时器就加。
最后再补一个我自己的习惯:每次项目验收时,我会把所有 SDI 路径的映射模式写进交付文档,包括哪个输出是 Level A、哪条跳线走 Level B、哪台设备是自动识别。这个习惯看着繁琐,但它能让你半年后回访时一眼定位问题,而不是把同一根线换了三遍还找不出黑屏原因。