2、转接核心:信号类型(模拟 vs 数字)与协议转换(TMDS、LVDS、eDP)底层原理

做转接方案这么多年,我最大的体会是:转接的本质不是物理接口的对接,而是信号类型的转换。你想想看,HDMI 和 DP 都是数字信号,转起来相对容易;但 VGA 这种模拟信号要转成数字,那就完全是另一回事了。

这一节,咱们就深入聊聊信号类型和协议转换的底层逻辑。嗯,这里要注意,很多工程师容易把「信号类型」和「协议」混为一谈,其实它们是两个层面的东西。

2.1 模拟信号 vs 数字信号:本质差异

先说个最基础的概念。模拟信号,说白了就是连续变化的电压或电流。VGA 接口里,R、G、B 三路信号就是模拟的,电压高低直接对应亮度强弱。数字信号呢,只有 0 和 1,靠高低电平来编码信息。

我在项目中遇到过一件事:客户拿了一根劣质的 VGA 转 HDMI 线,死活点不亮。拆开一看,里面根本没有 ADC 芯片,只是把 VGA 的模拟脚直接连到了 HDMI 的数字脚上。这能亮才怪!

⚠️ 避坑指南: 模拟转数字必须经过 ADC(模数转换),数字转模拟必须经过 DAC(数模转换)。任何声称「直连」的转接方案,要么是骗人的,要么是内部集成了转换芯片你没发现。

模拟信号最大的问题是抗干扰能力差。线缆稍微长一点,或者电磁环境复杂一点,画面就会出现重影、拖尾。数字信号就好很多,只要信号能正确识别 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 信号质量差导致屏幕闪烁的问题。排查到最后,发现是 PCB 走线等长没做好。LVDS 对差分对内的等长要求很高,一般要求误差在 5mil 以内。差分对之间的等长可以放宽到 50mil。

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 的协议栈分为三层:

  1. 物理层:使用 AC-Coupled 差分传输,电压摆幅可调(200mV~1200mV)
  2. 链路层:支持 1/2/4 Lane 配置,每 Lane 速率从 1.62Gbps 到 8.1Gbps
  3. 传输层:支持 Main Stream Attribute(MSA)和 Secondary Data Packet(SDP)

我个人觉得,eDP 最实用的功能是 PSR(Panel Self Refresh,面板自刷新)。当画面静止时,GPU 可以进入休眠状态,由屏幕自带的缓存来维持显示。这个功能在笔记本上能省不少电。

🔑 核心要点: eDP 和 LVDS 的物理层完全不同,不能直接互转。但很多转接芯片(如 eDP 转 LVDS)内部集成了协议转换逻辑,本质上就是把 eDP 的串行数据解包,再重新封装成 LVDS 的格式。

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 知识体系总览

下面这张图,我把这一节的核心逻辑画出来了。你可以看到,所有转接方案都围绕着一个核心:信号类型 + 协议转换

转接核心:信号类型与协议转换 模拟信号 (VGA) 数字信号 (HDMI/DP/LVDS) ADC/DAC TMDS HDMI / DVI LVDS 笔记本 / 工控屏 eDP 笔记本 / 平板 转接芯片:协议转换 + 信号调理 解包 → 并行 RGB → 重新打包 目标接口输出(HDMI/LVDS/eDP/VGA) 信号类型 传输协议 转接核心

从这张图你可以看到,无论输入是什么信号类型、什么协议,最终都要经过转接芯片的「解包→处理→重新打包」流程。这也是为什么我说,转接方案的核心不是接口形状,而是信号和协议的转换能力

好了,这一节的内容就到这里。下一节我们会聊聊具体的转接方案设计,包括芯片选型、PCB 布局注意事项,以及常见的信号完整性问题的排查方法。


公众号:蓝海资料掘金营,微信deep3321