搞视频系统集成的人多少都被 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 B3G-SDI 兼容性问题的根源1.1 从 HD-SDI 双链路说起先回到 HD-SDI 时代。HD-SDI 的标称速率是 1.485Gbps单根同轴电缆足以承载 1080i50/60 和 1080p25/30。但 1080p50/60 这类逐行高帧率信号单根 HD-SDI 缆带不动。SMPTE 372M 定义的双链路 HD-SDIDual 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 ALevel B-DLLevel B-DS物理线速率2.970Gbps59.94 系为 2.967Gbps即 2.970/1.001同左同左虚拟链路数1 条2 条按 SMPTE 372M2 条独立数据典型承载内容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-bitLevel 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 A1080p60 也就正常了。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-SDI270MHD-SDI1.485G3G-SDI2.970GRG59 类普通视频线约 250m约 60m约 30mRG6 类工程同轴约 300m约 80m约 50mBelden 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-SDILevel A或者 3G-SDIA/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-SDI1080i 或 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-SDISMPTE 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 到 IPSMPTE 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、哪台设备是自动识别。这个习惯看着繁琐但它能让你半年后回访时一眼定位问题而不是把同一根线换了三遍还找不出黑屏原因。