2、转接核心:信号类型(模拟 vs 数字)与协议转换(TMDS、LVDS、eDP)底层原理
做转接方案这么多年,我最大的体会是:转接的本质不是物理接口的对接,而是信号类型的转换。你想想看,HDMI 和 DP 都是数字信号,转起来相对容易;但 VGA 这种模拟信号要转成数字,那就完全是另一回事了。
这一节,咱们就深入聊聊信号类型和协议转换的底层逻辑。嗯,这里要注意,很多工程师容易把「信号类型」和「协议」混为一谈,其实它们是两个层面的东西。
2.1 模拟信号 vs 数字信号:本质差异
先说个最基础的概念。模拟信号,说白了就是连续变化的电压或电流。VGA 接口里,R、G、B 三路信号就是模拟的,电压高低直接对应亮度强弱。数字信号呢,只有 0 和 1,靠高低电平来编码信息。
我在项目中遇到过一件事:客户拿了一根劣质的 VGA 转 HDMI 线,死活点不亮。拆开一看,里面根本没有 ADC 芯片,只是把 VGA 的模拟脚直接连到了 HDMI 的数字脚上。这能亮才怪!
模拟信号最大的问题是抗干扰能力差。线缆稍微长一点,或者电磁环境复杂一点,画面就会出现重影、拖尾。数字信号就好很多,只要信号能正确识别 0 和 1,画面就不会失真。这也是为什么 HDMI 和 DP 能支持 4K、8K 高分辨率,而 VGA 最多只能到 1080p 的原因。
2.2 TMDS 协议:HDMI/DVI 的传输基石
TMDS(Transition Minimized Differential Signaling,过渡最小化差分信号)是 HDMI 和 DVI 的核心传输协议。这个名字有点绕口,我拆开给你讲。
「过渡最小化」是什么意思?
数字信号在传输时,如果连续出现多个 0 或多个 1,电平长时间不变,接收端就容易失去同步。TMDS 的做法是:对原始数据进行编码,尽量减少电平跳变的次数,同时保证直流平衡。这样信号传输更稳定,电磁干扰也更小。
「差分信号」呢?
就是一对线传一个信号,一根传正相,一根传反相。接收端用两者的差值来判断信号。这样做的好处是抗共模干扰能力强——外部噪声同时叠加到两根线上,差值不变。
TMDS 的编码流程大致是这样的:
原始 8 位数据 → 编码成 10 位 → 串行化 → 差分传输
8b/10b 编码是 TMDS 的核心。8 位数据变成 10 位,多出来的 2 位用于控制直流平衡和减少跳变。我刚开始做 HDMI 设计时,总觉得这 25% 的带宽浪费了。后来才明白,没有这层编码,信号根本传不远。
| 参数 | TMDS (HDMI 1.4) | TMDS (HDMI 2.0) |
|---|---|---|
| 单通道速率 | 3.4 Gbps | 6.0 Gbps |
| 通道数 | 3 数据 + 1 时钟 | 3 数据 + 1 时钟 |
| 总带宽 | 10.2 Gbps | 18.0 Gbps |
| 最大分辨率 | 4K@30Hz | 4K@60Hz |
HDMI 2.0 把 TMDS 的时钟频率从 340MHz 提高到了 600MHz,单通道速率翻倍。但编码方式没变,还是 8b/10b。直到 HDMI 2.1 才换成了 FRL(Fixed Rate Link)模式,那是后话了。
2.3 LVDS 协议:笔记本屏幕的常青树
LVDS(Low-Voltage Differential Signaling,低压差分信号)是另一种差分传输技术。和 TMDS 不同,LVDS 更注重低功耗和低电磁干扰。
LVDS 的电压摆幅只有 350mV 左右,而 TMDS 是 500mV。别小看这 150mV 的差距,在笔记本这种对功耗敏感的场景里,LVDS 就是更优的选择。
LVDS 的传输结构是这样的:
并行 RGB 数据 → 串行化 → LVDS 差分对传输 → 解串 → 并行数据给屏幕
一个典型的 LVDS 链路有 4 对数据线和 1 对时钟线。每对数据线传输 7 位数据(3 位 RGB + 4 位控制),4 对就是 28 位。嗯,这里要注意,LVDS 的位宽是可以配置的,常见的有 18 位(6bit 色深)和 24 位(8bit 色深)。
LVDS 的缺点是带宽有限。单通道 LVDS 最高只能支持到 1366×768@60Hz。要支持 1080p 或更高分辨率,就得用双通道 LVDS——也就是 8 对数据线 + 2 对时钟线。这也是为什么老款笔记本的屏线那么宽的原因。
2.4 eDP 协议:LVDS 的接班人
eDP(Embedded DisplayPort)是 VESA 为笔记本和嵌入式设备制定的接口标准。它基于 DisplayPort 的底层协议,但做了很多针对性的优化。
eDP 最大的优势是:带宽高、线缆少、功能丰富。
一根 eDP 线,只需要 4 对高速数据线(Main Link)和 1 对辅助通道(AUX),就能支持 4K@60Hz 甚至更高。而 LVDS 要支持同样的分辨率,得用 8 对甚至 16 对线。
eDP 的协议栈分为三层:
- 物理层:使用 AC-Coupled 差分传输,电压摆幅可调(200mV~1200mV)
- 链路层:支持 1/2/4 Lane 配置,每 Lane 速率从 1.62Gbps 到 8.1Gbps
- 传输层:支持 Main Stream Attribute(MSA)和 Secondary Data Packet(SDP)
我个人觉得,eDP 最实用的功能是 PSR(Panel Self Refresh,面板自刷新)。当画面静止时,GPU 可以进入休眠状态,由屏幕自带的缓存来维持显示。这个功能在笔记本上能省不少电。
2.5 三种协议的对比与转接逻辑
为了让你看得更清楚,我把三种协议的核心参数放在一起对比:
| 特性 | TMDS (HDMI) | LVDS | eDP |
|---|---|---|---|
| 信号类型 | 数字差分 | 数字差分 | 数字差分 |
| 编码方式 | 8b/10b | 无编码(直接传输) | 8b/10b 或 ANSI 8b/10b |
| 电压摆幅 | 500mV | 350mV | 200~1200mV(可调) |
| 典型应用 | 电视、显示器、投影 | 笔记本屏幕、工控屏 | 笔记本屏幕、平板 |
| 最大带宽 | 18 Gbps (HDMI 2.0) | ~3 Gbps (双通道) | 32.4 Gbps (eDP 1.4b) |
转接的逻辑其实很简单:先把源端的信号解包成并行的 RGB 数据,再按照目标端的协议重新打包。比如 HDMI 转 LVDS:
HDMI TMDS 信号 → TMDS 解码 → 并行 RGB + 控制信号 → LVDS 编码 → LVDS 差分对输出
这个过程需要一颗专门的转接芯片。芯片内部通常包含:
- TMDS 接收器(带均衡器,补偿线缆损耗)
- 时钟恢复电路(从数据流中提取时钟)
- 帧缓冲器(用于时序调整和格式转换)
- LVDS 发送器(带预加重,提高信号质量)
我曾经调试过一个 HDMI 转 LVDS 的方案,画面总是偏色。查了三天,最后发现是转接芯片的 EDID 配置错了,把 8bit 色深配成了 6bit。改了一行配置代码,问题就解决了。所以说,转接方案里,硬件是骨架,软件配置才是灵魂。
2.6 知识体系总览
下面这张图,我把这一节的核心逻辑画出来了。你可以看到,所有转接方案都围绕着一个核心:信号类型 + 协议转换。
从这张图你可以看到,无论输入是什么信号类型、什么协议,最终都要经过转接芯片的「解包→处理→重新打包」流程。这也是为什么我说,转接方案的核心不是接口形状,而是信号和协议的转换能力。
好了,这一节的内容就到这里。下一节我们会聊聊具体的转接方案设计,包括芯片选型、PCB 布局注意事项,以及常见的信号完整性问题的排查方法。
公众号:蓝海资料掘金营,微信deep3321