一、SDI视频接口概述
各位同学好,我是老张。做FPGA视频接口这行有十几年了,今天咱们聊聊SDI。说实话,SDI这个接口在广电领域那是真·老大哥,从标清时代一路走到现在的12G,生命力强得吓人。
我个人习惯把SDI叫做“串行数字接口”,英文全称是Serial Digital Interface。它最早是SMPTE(美国电影电视工程师协会)搞出来的标准,目的就一个——让视频设备之间能稳定地传数字视频信号。
1.1 SDI标准发展史
SDI的发展史,说白了就是视频分辨率一路飙升的历史。我当年刚入行时还在折腾SD-SDI,现在回头看,那会儿的720×576分辨率真是“小水管”。
| 标准 | 速率 | 支持分辨率 | 推出时间 |
|---|---|---|---|
| SD-SDI | 270 Mbps | 720×576 / 720×480 | 1990年代 |
| HD-SDI | 1.485 Gbps | 1920×1080 | 2000年代 |
| 3G-SDI | 2.97 Gbps | 1080p 60fps | 2010年代 |
| 6G-SDI | 6 Gbps | 4K 30fps | 2015年左右 |
| 12G-SDI | 12 Gbps | 4K 60fps | 2017年左右 |
SD-SDI(标清):270Mbps的速率,传标清信号。我记得第一次调通SD-SDI链路时,看着监视器上稳定的画面,心里那个激动啊。不过现在这玩意儿基本淘汰了,只有老设备上还能见到。
HD-SDI(高清):1.485Gbps,支持1080i和720p。这个标准在广电领域用了很久,我做过好几个HD-SDI的项目,稳定性确实没得说。
3G-SDI:2.97Gbps,支持1080p 60fps。嗯,这里要注意——3G-SDI有两种模式:Level A和Level B。Level A是单链路传输,Level B是双链路拼接。我在项目中遇到过Level A和Level B不兼容的情况,调试了整整两天才找到原因。
6G-SDI和12G-SDI:这两个是为4K准备的。6G能跑4K 30fps,12G能跑4K 60fps。说实话,12G-SDI的PCB设计难度比之前高了一个量级,12Gbps的信号对阻抗匹配和走线长度要求极其苛刻。
核心要点:SDI标准向下兼容。12G-SDI设备可以接3G-SDI信号,3G-SDI设备可以接HD-SDI信号。但反过来不行——你拿个HD-SDI的监视器看12G信号,那画面肯定出不来。
1.2 SDI与HDMI的区别
很多刚入行的朋友问我:“张工,SDI和HDMI到底有啥区别?”这个问题问得好。我打个比方——HDMI是消费电子界的“交际花”,SDI是广电领域的“老工匠”。
| 对比项 | SDI | HDMI |
|---|---|---|
| 传输距离 | 100米以上(同轴电缆) | 通常15米以内 |
| 连接器 | BNC(卡口式,牢固) | HDMI(插拔式,易松动) |
| 时钟恢复 | 内嵌时钟,无需额外线缆 | 独立时钟通道 |
| 应用场景 | 广电、医疗、工业 | 家用电视、显示器 |
| 成本 | 较高(专业设备) | 较低(消费级) |
为什么SDI能传那么远?因为它用的是75Ω同轴电缆,信号是差分传输的,抗干扰能力强。HDMI用的是多对差分线,距离一长信号就衰减得厉害。我曾经在演播室布过200米的SDI线,画面纹丝不动——换成HDMI,20米就开始闪屏了。
还有一个关键区别:SDI是内嵌时钟的。什么意思?就是视频数据和时钟信号混在一起传,接收端自己恢复时钟。HDMI是独立时钟通道,线多了,但抗干扰能力弱了。
个人经验:如果你在做FPGA设计,SDI的时钟恢复是个难点。我建议用专用的SDI接收芯片(比如TI的LMH系列),别自己用FPGA的PLL去恢复——那玩意儿对抖动太敏感,容易出问题。
1.3 SDI在广电领域的应用场景
SDI在广电领域,那真是无处不在。我简单列几个典型场景:
- 演播室信号传输:摄像机到切换台、切换台到录像机,全是SDI。你想想看,一个大型演播室可能有几十路SDI信号同时跑,稳定性要求极高。
- 户外转播车:转播车上的设备之间,以及转播车和电视台之间,都用SDI。我记得有一次做世界杯转播,SDI线缆从转播车拉到球场边,足足150米,信号一点问题没有。
- 视频矩阵切换:广电中心的核心设备——视频矩阵,输入输出全是SDI接口。矩阵内部用FPGA做交叉切换,这个我后面会详细讲。
- 远程传输:通过光纤传输SDI信号,距离可以到几十公里。这个在新闻直播中很常见。
避坑指南:我曾经在项目中遇到过一个坑——SDI线缆的阻抗匹配。75Ω的线必须配75Ω的终端电阻,否则信号反射会导致画面出现“鬼影”。别问我怎么知道的,那次调试到凌晨3点的经历让我记忆犹新。
好了,第一章的内容就到这里。SDI这个接口看起来简单,但真要把它玩透,涉及的知识点不少。从下一章开始,我们会深入SDI的电气特性和FPGA实现细节。各位先把基础概念理清楚,后面咱们再慢慢啃硬骨头。