当你在手机上点开一个网页,服务器返回的那串 0 和 1,是怎么变成穿越空气、飞向基站的电磁波的?又为什么同样是"上网",5G 比 4G 快、4G 比 3G 快——底层到底变了什么?
答案的核心,藏在一个叫调制(Modulation)的过程中。本文不讲规范条文,只讲一件事:调制解调为什么是这样设计的。我们从最基础的 QAM 讲到 OFDM,再讲到为什么 LTE 上行偏要搞出一个"不一样"的 SC-FDMA。理解了这条线索,你以后看任何一张无线信号的抓包图、任何一个调制阶数的配置,都会有"原来如此"的直觉。
把数据传输想象成送快递。
问题是:货物(比特)是离散的、安静的;货车(载波)是一个连续振荡的正弦波。你怎么让一个光滑的正弦波"携带"0 和 1 的信息?
正弦波只有三个"旋钮"可以拧:
$$ s(t) = A \cdot \cos(2\pi f_c t + \phi) $$
所谓"调制",本质就是用比特去拧这三个旋钮。拧振幅叫 ASK,拧频率叫 FSK,拧相位叫 PSK。而现代通信最常用的 QAM(正交幅度调制),是同时拧振幅 A 和相位 φ 这两个旋钮。
flowchart TD
A[比特流 011010...] --> B[符号映射]
B --> C{选哪个星座点}
C -->|调振幅 A| D[载波 cos]
C -->|调相位 φ| D
D --> E[I/Q 两路正交载波]
E --> F[相加发射]
F --> G[空中电磁波]
style A fill:#e1f5fe
style G fill:#fff3e0
为什么要同时拧两个旋钮?因为只用一个旋钮,能表示的状态太少。比如只拧相位(PSK),4 个相位只能塞进 2 个比特(QPSK)。同时拧振幅和相位,就能在一个符号里塞进更多比特——这就是 QAM 高阶化的动力。
QAM 的精髓在"正交"二字。它把一个载波拆成两路:
这两路载波相位差 90°,在数学上互相正交(一个周期内乘积积分为零)。这意味着你可以把它们叠在一起发出去,接收端还能干净地把它们分开——就像两个人在同一个房间里同时说话,但一个用汉语、一个用英语,互不干扰。
于是每个符号可以写成:
$$ s(t) = I \cdot \cos(2\pi f_c t) - Q \cdot \sin(2\pi f_c t) $$
这里 (I, Q) 就是一个二维平面上的坐标点。把这个点画出来,就是大名鼎鼎的星座图(Constellation Diagram)。
以 16-QAM 为例:一个符号携带 $\log_2 16 = 4$ 个比特。星座图上排布 16 个点,构成 4×4 的方阵。
flowchart TB
subgraph 星座图直觉
direction LR
B1["4个比特<br/>例如 1011"] --> M[查表映射]
M --> P["星座点 (I=-1, Q=+3)<br/>某个幅度+相位"]
end
subgraph 接收端判决
direction LR
R1["收到一个带噪声的复数点"] --> R2["找最近的星座点"]
R2 --> R3["输出对应4比特"]
end
每发一个符号,发射端查表把 4 个比特映射成一个 (I,Q) 坐标;接收端收到一个带噪声的点后,找离它最近的那个星座点,反推出 4 个比特。这就是解调。
每个符号携带的比特数,直接决定了频谱效率(每 Hz 每秒传多少比特):
$$ \eta = \log_2(M) \quad \text{bit/symbol} $$
| 调制方式 | 星座点数 M | 每符号比特 | 典型场景 |
|---|---|---|---|
| QPSK | 4 | 2 | 小区边缘、信号差 |
| 16-QAM | 16 | 4 | 中等信号 |
| 64-QAM | 64 | 6 | 信号较好 |
| 256-QAM | 256 | 8 | 4G/5G 近点、信号好 |
| 1024-QAM | 1024 | 10 | 5G/Wi-Fi 7 极好信道 |
这是新人最容易忽略的"为什么"。直觉上:256-QAM 一个符号 8 比特,1024-QAM 10 比特,那为什么不上 4096-QAM?
因为点越密,越怕噪声。星座图的总面积(最大发射功率)是固定的,点数翻倍,相邻点的距离就缩小。接收端的判决就像在一张纸上找最近的圆点——点挤在一起,加一点噪声(接收点偏移),就会判到隔壁的点上去,误码率(BER)飙升。
定量地说,相邻星座点之间的最小距离:
$$ d_{\min} \propto \frac{1}{\sqrt{M}-1} $$
M 越大,$d_{\min}$ 越小。要保持同样的误码率,就必须提高信噪比 SNR。所以高阶 QAM 是用"更苛刻的信道条件"换"更高的速率"——这就是链路自适应(AMC)要动态切换调制阶数的根本原因:信道好就敢用 256-QAM 冲速率,信道差就退回 QPSK 保命。
工程师陷阱:抓包看到终端在小区边缘还坚持 64-QAM,吞吐量却很低——别急着怀疑调度器。先看 BLER(误块率),十有八九是阶数太高、HARQ 重传把吞吐拖垮了,此时降阶反而更快。
QAM 解决了"一个符号塞多少比特",但它还是单载波——所有数据在一个宽带载波上串行发送。问题来了:无线信道有多径效应。
电磁波到达接收端,有直射的、有反射的、有绕射的。它们走的路远近不同,到达时间就有先后。于是前一个符号的"尾巴"拖到了后一个符号的"头"上,造成符号间干扰(ISI)。带宽越宽、符号越短,这个问题越严重——因为符号短到和时延扩展一个量级时,几乎每个符号都被污染。
传统解法是时域均衡器,但在宽带下它的复杂度随带宽平方增长,硬件吃不消。
OFDM(正交频分复用)换了个思路:与其用一条超宽的高速车道,不如把它切成成百上千条窄窄的慢车道。
把一串高速数据拆成 N 路低速数据,分别调制到 N 个子载波上同时发送。每条子载波的符号周期变长(是原来的 N 倍),相比之下多径时延就微不足道了,ISI 大幅减轻。
但这里有个根本矛盾:子载波之间要怎么隔开?传统的频分复用(FDM)用保护频带把每路信号隔开(像收音机电台之间留空白),浪费频谱。
OFDM 的突破在于:子载波之间不留保护带,让它们的频谱重叠,但靠"正交"保证互不干扰。
这是理解整个 OFDM 的钥匙。设子载波符号周期为 T,则相邻子载波频率间距取:
$$ \Delta f = \frac{1}{T} $$
为什么是这个值?看任意一个子载波 $k$:$e^{j 2\pi k \Delta f \cdot t}$。在积分区间 $[0, T]$ 内,它与任何另一个子载波 $l$ 的内积为:
$$ \int_0^T e^{j 2\pi k \Delta f \cdot t} \cdot e^{-j 2\pi l \Delta f \cdot t} dt = \begin{cases} T, & k = l \ 0, & k \neq l \end{cases} $$
当 $\Delta f = 1/T$ 时,这个积分对 $k \neq l$ 恒为 0——这就是正交。物理含义是:在任何一个子载波的频率中心点上,所有其他子载波的频谱值恰好是零(过零点)。所以它们频谱虽然重叠,却在采样点上"看不见"对方。
graph TD
subgraph 传统FDM
A1[子载波1 ━━] <--> A0[保护带] <--> A2[子载波2 ━━] <--> A0b[保护带] <--> A3[子载波3 ━━]
end
subgraph OFDM
B1[子载波1 ━━━ 重叠 ━━━]
B2[子载波2 ━━━ 重叠 ━━━]
B3[子载波3 ━━━ 重叠 ━━━]
N1[注: 各子载波在<br/>彼此中心点过零<br/>互不干扰]
end
style A0 fill:#ffcdd2
style A0b fill:#ffcdd2
为什么要这样设计:保护带浪费频谱,正交重叠则让频谱利用率逼近理论极限。代价是要求子载波严格正交——任何频率偏移(多普勒、晶振误差)都会破坏正交性,造成子载波间干扰(ICI)。这就是 OFDM 对频偏敏感、需要精细频偏估计与补偿的根源。
理论上 OFDM 需要 N 个独立的振荡器分别调制 N 个子载波——N 可能上千,硬件不可能实现。但数学上给我们留了捷径:
OFDM 调制 = 离散傅里叶逆变换(IDFT),解调 = DFT。用快速算法 IFFT/FFT,就能用一个数字信号处理器在频域和时域之间高效转换。
一个上千路的复杂多载波系统,被压缩成两次 FFT 运算。这是 OFDM 能在 4G/5G、Wi-Fi 全面普及的工程基础——简单到芯片扛得住。
IFFT 解决了生成问题,但多径 ISI 还没完全消除。OFDM 的招数是循环前缀(Cyclic Prefix, CP):
把每个 OFDM 符号的尾部一段复制到头部,作为保护间隔。接收端做 FFT 时,丢掉这段 CP,只取中间的有效部分。
sequenceDiagram
participant Tx as 发射端
participant Ch as 多径信道
participant Rx as 接收端
Tx->>Tx: 生成OFDM符号(有用部分长度 T_u)
Tx->>Tx: 复制尾部 N_cp 个样点→放到头部 形成CP
Tx->>Ch: 发送 [CP | 有用部分]
Note over Ch: 直射路径直达<br/>反射路径延迟 τ_max 到达<br/>前符号尾巴混入CP区
Ch->>Rx: 叠加后的信号
Rx->>Rx: 丢弃CP, 只取有用部分做FFT
Note over Rx: 只要 CP长度 ≥ 最大多径时延<br/>ISI 被隔离在CP内被扔掉<br/>且循环延拓保证正交性不破坏
CP 解决两个问题:
为什么这样设计:用一小段"冗余带宽"(CP 占开销约 7%~25%)换来近乎完美的抗多径能力和极简的均衡器。这笔交易极其划算。CP 越长抗多径越好但开销越大,所以系统有 Normal CP(常规)和 Extended CP(扩展)两种——城市多径复杂用常规,特殊场景用扩展。
工程连接:调试 OFDM 链路时,如果 BER 异常高且各子载波 SINR 都正常,第一时间怀疑 CP 长度不够 或 FFT 窗口定时不准(CP 内采样点取错位置),这是常被忽略的"帧同步"陷阱。
讲到这里有个看似矛盾的事实:4G LTE 下行用 OFDMA,上行却用了一个叫 SC-FDMA 的变种。5G NR 上行也支持类似的 DFT-s-OFDM 波形。为什么上行不直接照搬下行?
答案四个字:功放效率。背后的指标叫 PAPR(峰均功率比)。
PAPR 定义为信号峰值功率与平均功率之比:
$$ \text{PAPR} = \frac{\max |s(t)|^2}{\mathbb{E}[|s(t)|^2]} $$
OFDM 是大量子载波叠加。根据中心极限定理,N 个独立子载波求和后,时域波形近似复高斯随机过程,瞬时幅度起伏极大——大部分时间平稳,但偶尔多个子载波同相叠加,会冲出很高的尖峰。
OFDM 的 PAPR 典型达 10~12 dB(峰值功率是平均的 10~16 倍)。
这对功率放大器(PA)是灾难。PA 有线性区,输入超过某阈值就饱和削峰,产生非线性失真,既损坏信号又带外辐射。为避免削峰,必须把平均功率回退(back-off)——可 PAPR 高,回退后实际平均输出功率很低,功放效率极差,且覆盖缩小。
所以 LTE 上行必须找一个 PAPR 低的波形——这就是 SC-FDMA。
SC-FDMA(单载波频分多址)的巧妙之处:它几乎复用 OFDM 的全部收发结构,只在 IFFT 之前多加一步 DFT 预编码。
flowchart TB
subgraph OFDMA下行
D1[QAM符号] --> D2[子载波映射]
D2 --> D3[IFFT]
D3 --> D4[加CP]
D4 --> D5[发射<br/>高PAPR]
end
subgraph SC-FDMA上行
U1[QAM符号] --> U2[DFT预编码<br/>关键差异!]
U2 --> U3[子载波映射]
U3 --> U4[IFFT]
U4 --> U5[加CP]
U5 --> U6[发射<br/>低PAPR 单载波特感]
end
style U2 fill:#c8e6c9
style D5 fill:#ffcdd2
style U6 fill:#c8e6c9
流程上:数据 QAM 符号 → DFT(把时域符号转到频域)→ 映射到分配的子载波 → IFFT(转回时域)→ 加 CP → 发射。
DFT 和 IFFT 这一对,从纯数学看像是"做了又还原",但关键在于子载波映射这步改变了顺序与含义。DFT 预编码后,每个 QAM 符号被"摊开"到所有分配的子载波上,最终 IFFT 输出的时域信号在统计上呈现单载波信号的低峰均比特性。
直观理解:OFDM 里每个子载波独立携带一个高阶 QAM 点,叠加后峰谷随机叠加出尖峰;SC-FDMA 经过 DFT 扩展后,瞬时包络主要取决于当前那个 QAM 符号本身的幅度(单载波的本质),不再是大数量子载波的随机叠加,所以峰值概率大幅下降。
实验和理论都表明,SC-FDMA 的 PAPR 比 OFDMA 低 2~4 dB。别小看这几 dB——它直接决定手机能不能用更便宜的功放、能不能有更长续航、能不能在边缘打出更高功率。
SC-FDMA 不是免费的午餐:
| 维度 | OFDMA(LTE下行/5G) | SC-FDMA(LTE上行) |
|---|---|---|
| 是否 DFT 预编码 | 否 | 是(关键差异) |
| PAPR | 高(10~12 dB) | 低(低 2~4 dB) |
| 功放效率 | 低,需大 back-off | 高,省电 |
| 适合谁 | 基站(市电、大功放) | 手机(电池、小功放) |
| 频域均衡 | 单抽头(最简单) | 略复杂,需额外 IDFT |
| 5G NR | 上行下行均可 | 上行覆盖场景仍用其演进 DFT-s-OFDM |
为什么这样设计:通信系统的每个选择都是在"频谱效率、功率效率、复杂度、覆盖"之间找平衡。下行基站富余,优先频谱效率选 OFDM;上行终端贫弱,优先功率效率选 SC-FDMA。一个系统上下行用不同波形,不是设计冗余,而是精准的资源适配。
让我们用一张图把 QAM、OFDM、SC-FDMA 串成一条流水线,看清它们各自的"岗位":
flowchart TD
Bits["比特流<br/>01001011..."] --> S1
subgraph S1["第1层: QAM映射<br/>决定每符号几比特"]
Q1["4G/5G常用<br/>QPSK~256-QAM"]
end
S1 --> S2
subgraph S2["第2层: 多载波复用<br/>决定如何抗多径"]
O1{上下行?}
O1 -->|下行 OFDMA| O2[直接子载波映射+IFFT]
O1 -->|上行 SC-FDMA| O3[DFT预编码→映射→IFFT]
end
S2 --> S3
subgraph S3["第3层: 加CP+射频"]
C1[加循环前缀] --> C2[上变频到载波f_c]
C2 --> C3[功放发射]
end
S3 --> Air["空中电磁波 📡"]
style S1 fill:#e1f5fe
style S2 fill:#fff9c4
style S3 fill:#f3e5f5
三个层次各司其职:
理解了这三层"各管一件事"的分工,你就理解了现代无线波形设计的骨架。
看调制阶数日志:网优工具里"MCS(调制编码方案)"一栏。MCS 越高,QAM 阶数越高,但只在 SINR 够好时才敢用。看到 MCS 在小区边缘被压到 QPSK,别觉得"慢",那是链路自适应在保命。
抓包看星座图:用信号分析仪看接收星座图,点越散说明噪声/相位噪声/频偏越大。点旋转成圆弧通常是频偏未补偿;点变成一团模糊通常是噪声大或阶数配高了。
PAPR 与 EVM(误差向量幅度):调试上行时,若 EVM 在高功率点突然恶化,往往是手机功放进入非线性区削峰——这正是 PAPR 在作祟,需要回退功率或检查波形配置。
CP 配置:5G NR 的不同子载波间距对应不同 CP 长度。在高速移动或大多径场景(高铁、海面),CP 不足会导致奇怪的高 BLER,排查时别只盯调制阶数。
Q1:OFDM 和 QAM 是什么关系?是并列的两种调制吗? A:不是并列的,是两个层次。QAM 是"每个子载波上用什么方式调制"(基础调制),OFDM 是"怎么把成百上千个 QAM 调制后的子载波打包并行发送"(多载波复用)。可以说:OFDM 系统里,每个子载波用的就是 QAM。
Q2:既然 OFDM 这么好,为什么上行还要折腾出 SC-FDMA? A:因为 OFDM 的致命弱点是 PAPR 高,对功放要求苛刻。下行基站功放强、不差钱,用 OFDM 没问题;上行是电池供电的手机,PAPR 高会烧功放、费电、缩覆盖。SC-FDMA 用 DFT 预编码换取低 PAPR,是专门为"省电的终端"量身定做的。
Q3:5G 还在用 OFDM 吗?和 4G 的 OFDM 有什么区别? A:5G NR 依然基于 OFDM,但做了多项增强:可变子载波间距(15/30/60/120/240 kHz,适应从低速到毫米波)、灵活 CP、上行可选 DFT-s-OFDM。本质原理(正交、IFFT/FFT、CP)完全一致,5G 的进步在于参数更灵活、更适配高频高速场景,而不是推翻 OFDM。
Q4:高阶 QAM(如 1024-QAM)真的有用吗?现实中能用上吗? A:有用,但条件苛刻。1024-QAM 需要极高的 SINR(通常 30 dB 以上),只在基站极近点、视距、低干扰环境(如家庭 Wi-Fi 7、5G 室内 pico 站)才实际启用。它不是为了让全小区都用,而是把"信道特别好"的那部分用户速率推到极致——这背后依然是"高阶换高效率、高效率要求高 SNR"的铁律。
Q5:循环前缀 CP 浪费了带宽,为什么不取消? A:CP 用约 7%~25% 的开销,换来三样东西:消除 ISI、保护子载波正交、把均衡简化成单抽头频域均衡。如果取消 CP,要么忍受严重多径干扰,要么上极其复杂的时域均衡器——综合成本远高于这点 CP 开销。在工程上,这是用确定的小开销规避不确定的大损失的典型权衡。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
