如果你要在一条高速公路上把一大批货物从 A 城运到 B 城,有两种思路:一种是用一辆超重型卡车,开得飞快,一旦爆胎或堵车,整批货全毁;另一种是把货物拆成许多小份,装到一百辆小货车上,每辆都慢慢开、稳稳走,就算有几辆抛锚,损失也只是九牛一毛。
OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)选择的就是第二种思路——它是 4G LTE、5G NR、Wi-Fi、数字电视广播背后同一个"幕后英雄"。理解了 OFDM,你就理解了现代无线通信为什么能跑到 Gbit/s 的速率。今天我们不背规范条文,只回答一个核心问题:这个技术到底为什么是这样设计的?
要理解 OFDM 的动机,先得理解它要解决的敌人——多径效应和它带来的符号间干扰(ISI,Inter-Symbol Interference)。
电磁波在空气中传播时,并不会老老实实走直线。它撞到大楼、地面、树冠,会反射、散射,于是同一段信号会沿着几十条不同长度的路径先后到达接收天线。
flowchart LR
T([发射天线]) -->|直射径<br/>最先到达| R([接收天线])
T -->|反射径1<br/>稍晚到达| R
T -->|反射径2<br/>更晚到达| R
T -->|散射径3<br/>最晚到达| R
style T fill:#4a90d9,color:#fff
style R fill:#e8554e,color:#fff
这些不同路径之间存在时延扩展(Delay Spread)。在城市环境,它通常是几个微秒;信号带宽越宽,符号周期就越短。
这里有个关键的反比关系。假设你要传 100 Mbit/s 的数据,单载波调制下符号周期大约只有几十纳秒。可信道的时延扩展却是几个微秒——前一个符号的"尾巴"会拖得很长,糊到后面好几十个符号身上,就像一队人贴得太近,前一个刹车,后面连环追尾。这就是 ISI。
| 信号带宽 | 单载波符号周期(量级) | 典型城市时延扩展 | 是否严重 ISI |
|---|---|---|---|
| 1 MHz(窄带) | ~1 μs | ~2 μs | 轻微 |
| 20 MHz(宽带) | ~50 ns | ~2 μs | 极严重 |
| 100 MHz(超宽带) | ~10 ns | ~2 μs | 灾难性 |
带宽越大、速率越高,单载波在多径信道里就越寸步难行。工程师们于是想到一个看似简单却极其聪明的办法——别让任何一个符号跑那么快。
OFDM 的"神之一手"就是:把一条高速串行数据流,拆成 N 条低速并行数据流,让每一条都坐在一个独立的"子载波"上同时传输。
由于每条数据流的速度被降低了 N 倍,单个符号的周期被拉长了 N 倍。原来 50 纳秒的符号周期,现在变成几十微秒,远远大于信道的时延扩展。于是对每一条子载波而言,信道看起来几乎是"平坦"的——时延扩展带来的 ISI,自然就消失了大半。
原始高速流: [■■■■■■■■■■■■■■■■■■■■] ← 一个符号很短,极易追尾
串/并转换,拆成 N 路(这里以 4 路示意):
子载波1: [■ ■ ■ ■ ■] ← 每个符号拉长,稳当
子载波2: [■ ■ ■ ■ ■]
子载波3: [■ ■ ■ ■ ■]
子载波4: [■ ■ ■ ■ ■]
└── 同时并行传输 ──┘
这一步把一个"频率选择性衰落信道"(宽带下不同频率衰减不一样)切成了许多个"平坦衰落信道"(每个窄子带内衰减基本一致)。后者处理起来简单得多——这正是 OFDM 后续能用极其简单的均衡器的前提。
到这里你可能会皱眉:把宽带切成 N 个子带,听起来就是传统的 FDM(频分复用)。那 OFDM 的"O"(正交)到底高级在哪?
传统 FDM 的做法:为了防止相邻子带互相干扰,必须在每个子带之间留出一段"保护频带"(相当于车道之间留一条空车道)。频谱利用率很低。
OFDM 的做法:让子载波紧紧挨着,频谱甚至互相重叠,却通过数学上的"正交"保证彼此完全不干扰。这样频谱利用率可以逼近理论极限。
那"正交"到底是什么意思?它指的是任意两个子载波在一个符号周期内的乘积积分为零:
$$\int_0^{T_u} \cos(2\pi f_1 t)\cdot\cos(2\pi f_2 t)\,dt = 0 \quad \text{当} \quad f_1 - f_2 = \frac{k}{T_u}$$
用积化和差公式展开就能验证:只要两个子载波的频率差是符号周期的整数倍分之一,它们在一个符号周期内就"恰好抵消"。直觉上理解——每个子载波在它的"邻居"正中间频率处,恰好是零点(sinc 函数的过零点)。
flowchart TB
subgraph 传统FDM
direction LR
A1["子载波1"] -.保护带.- A2["子载波2"] -.保护带.- A3["子载波3"]
end
subgraph OFDM
direction LR
B1["子载波1<br/>sinc旁瓣在邻居中心过零"]:::overlap --> B2["子载波2<br/>频谱重叠却正交"]:::overlap --> B3["子载波3<br/>频谱重叠却正交"]:::overlap
end
classDef overlap fill:#7ec8a0,color:#000,stroke:#2e7d4f
由此得到 OFDM 一个最优雅的设计规则——子载波间隔 Δf 必须等于有用符号周期 Tu 的倒数:
$$\Delta f = \frac{1}{T_u}$$
这不是经验值,而是"正交性"这个数学约束唯一允许的取值。理解了这一点,你就能明白为什么 5G NR 的基础子载波间隔恰好是 15 kHz:它对应 $T_u = 1/15000 \approx 66.7$ 微秒的有用符号时长。其余的 30/60/120/240 kHz 都是这个值的整数倍(即 2 的幂次),这是为了保持正交性、同时让不同带宽/场景灵活配置。
设计直觉:OFDM 把"如何避免干扰"这件事,从工程上的"留保护带",变成了数学上的"天然正交"。这是它最深刻的胜利。
原理很美,但工程上怎么实现?最朴素的办法是:发射端用 N 个硬件正弦波振荡器,每个产生一个子载波频率,再把数据调制上去、叠加起来。可问题是——5G 一个 OFDM 符号可能有上千个子载波,用上千个振荡器?成本、体积、一致性全是灾难。
OFDM 的第二个"神之一手"来了:"N 个正交子载波的叠加"这件事,在数学上恰好等价于一次离散傅里叶反变换(IDFT)。
OFDM 符号的时域表达式是:
$$s(t) = \sum_{k=0}^{N-1} d_k \cdot e^{j2\pi f_k t}$$
其中 $d_k$ 是第 k 个子载波上承载的数据符号(一个 QAM 复数点)。这个"对 N 个复指数求和"的形式,正是 IDFT 的定义。于是工程师用 IFFT(快速傅里叶反变换) 算法,纯数字地在一次运算里完成全部子载波的调制——不需要任何模拟振荡器。
| 方式 | 实现 | 成本 | 可行性 |
|---|---|---|---|
| N 个振荡器 | 模拟硬件 | 极高 | 不可行(上千路) |
| 直接 IDFT | 数字计算 | 中(O(N²)) | 勉强 |
| IFFT | 数字计算 | 低(O(N log N)) | 现代通信的标配 |
这就是为什么 OFDM 直到上世纪 90 年代 DSP 芯片成熟后才真正走向大规模商用——FFT/IFFT 算法的存在,让一个理论上漂亮的思想变成了可以用一块芯片实时跑的工程方案。
flowchart TD
subgraph 发射端
D1[高速串行<br/>数据] --> S1[串/并转换<br/>拆成N路]
S1 --> MAP[QAM映射<br/>每路一个复数点]
MAP --> IFFT["IFFT<br/>(一次运算完成N路调制)"]
IFFT --> CP[加循环前缀]
CP --> P1[并/串转换<br/>+上变频发射]
end
subgraph 接收端
P2[接收<br/>下变频] --> DCP[去循环前缀]
DCP --> FFT["FFT<br/>还原频域符号"]
FFT --> EQ[单抽头均衡<br/>逐子载波除法]
EQ --> DEMAP[QAM解映射]
DEMAP --> S2[并/串<br/>还原数据]
end
P1 -.无线信道<br/>多径衰落.-> P2
注意框图里一个细节:接收端的均衡是"单抽头"的。因为(后面会讲)CP 把信道卷积变成了循环卷积,于是每个子载波上,接收信号只是发送信号乘了一个复数信道系数 $H_k$。要消除信道影响,只需做一次复数除法:
$$\hat{d}_k = \frac{R_k}{H_k}$$
对比单载波宽带系统需要复杂的时域均衡器(几十上百个抽头),OFDM 把"复杂均衡"简化成了"N 次复数乘除"——这是 OFDM 在工程上碾压单载波的又一关键。
光靠"拉长符号周期",OFDM 还不能完全制服多径——残余的时延扩展仍会让相邻 OFDM 符号之间产生 ISI,更糟糕的是,还会破坏子载波的正交性,造成子载波间干扰(ICI)。于是有了 OFDM 的第三个关键设计——循环前缀(Cyclic Prefix,CP)。
做法很简单:把每个 OFDM 符号尾部的一小段采样点复制下来,贴到符号的最前面,形成一个保护间隔。
原始OFDM符号: [======有用部分 Tu======]
加CP后: [尾段│======有用部分 Tu======]
↑ CP ↑ 有效数据
(Tcp)
CP 同时干了两件大事:
第一,吸收 ISI(符号间干扰)。 只要 CP 的长度 $T_{cp}$ 不小于信道的最大时延扩展,那么前一个符号的多径"尾巴"就只会落在下一个符号的 CP 区间内,不会污染有效数据。接收端只要把 CP 直接丢弃,剩下的就是干净的。
第二,把线性卷积变成循环卷积——这才是 CP 真正的精髓。 如果没有 CP,信号通过多径信道是"线性卷积",频域上没法简单相除;而 CP 把符号尾部"绕"到前面,人为制造了周期性,于是信号与信道的卷积变成了循环卷积。循环卷积在频域恰好对应逐点相乘:
$$R_k = H_k \cdot X_k$$
这正是上一节"单抽头频域均衡"成立的前提。没有 CP,OFDM 引以为傲的简单均衡就不成立。 所以 CP 不只是"留个缓冲",它是 OFDM 数学自洽性的基石。
flowchart TB
P[问题: 多径时延扩展] --> P1{引发两类干扰}
P1 -->|1| ISI[符号间干扰 ISI<br/>前符号尾巴糊到后符号]
P1 -->|2| ICI[子载波间干扰 ICI<br/>正交性被破坏]
ISI --> S[循环前缀 CP]
ICI --> S
S --> E1[效果1: CP吸收多径尾巴<br/>丢掉CP即消除ISI]
S --> E2[效果2: 线性卷积→循环卷积<br/>频域单抽头均衡成为可能]
E1 --> R[只要 Tcp ≥ 最大时延扩展<br/>两大干扰一并解决]
E2 --> R
R --> Cost[代价: CP不携带有用信息<br/>占用约7%~25%带宽开销]
style S fill:#f0a848,color:#000
style R fill:#7ec8a0,color:#000
style Cost fill:#e8554e,color:#fff
天下没有免费的午餐。CP 的代价是它不携带任何有用信息,纯属"保护性填充",会占用带宽开销。在 LTE/5G 中,常规 CP 大约占 7%,在超大小区(几十公里)或高铁等极端时延场景下会用更长的扩展 CP(开销更大)。这是典型的"用效率换可靠性"的工程权衡——根据场景灵活配置 CP 长度,正是 OFDM 系统设计的灵活性体现。
OFDM 有一个对工程师非常友好的特性——子载波间隔可以通过一个参数 μ 灵活缩放,且始终满足 $\Delta f = 15 \times 2^\mu$ kHz。这保证无论怎么变,正交性始终成立(因为间隔仍是基值的 2 的幂次,符号周期同步缩短)。
| μ | 子载波间隔 Δf | 有用符号周期 Tu | 典型应用场景 |
|---|---|---|---|
| 0 | 15 kHz | 66.7 μs | 与 4G 共存、广覆盖 |
| 1 | 30 kHz | 33.3 μs | 密集城区、5G 主力 |
| 2 | 60 kHz | 16.7 μs | 高速移动、部分 FR1 |
| 3 | 120 kHz | 8.33 μs | 毫米波(FR2) |
| 4 | 240 kHz | 4.17 μs | FR2 数据信道 |
这套"数值结构(numerology)"设计背后的逻辑值得品味:
OFDM 有一个出名"遗传病"——高峰均比(PAPR,Peak-to-Average Power Ratio)。
由于 OFDM 是大量独立子载波在时域叠加,当它们碰巧在某一个瞬间同相时,瞬时幅度会飙到非常高;而在大多数时刻,幅度只是平均水平。PAPR 定义为:
$$\text{PAPR} = \frac{\max |s(t)|^2}{\mathbb{E}[|s(t)|^2]}$$
子载波数 N 越多,PAPR 越高(理论上可逼近 N 倍)。
这带来一个致命的工程问题:功放(PA)必须有很大的线性范围来容纳这些尖峰,否则信号削顶会产生严重的非线性失真,造成带外辐射和星座点畸变。而高线性度功放意味着高成本、高功耗、低效率——这对手机这种电池供电、对成本极度敏感的终端是难以接受的。
flowchart LR
M[多个子载波<br/>同相叠加] --> H[瞬时峰值极高<br/>PAPR 大]
H --> Q{功放线性度不足}
Q -->|削顶失真| F1[带外辐射 OOB<br/>干扰邻道]
Q -->|削顶失真| F2[星座点畸变<br/>误码率上升]
Q -.要求.-> P[需要高线性度PA<br/>成本/功耗上升]
H -.上行终端敏感.-> S[解决方案: 上行用 DFT-s-OFDM<br/>SC-FDMA, 降低PAPR]
style H fill:#e8554e,color:#fff
style S fill:#7ec8a0,color:#000
这就是为什么4G LTE 上行不直接用 OFDM,而用它的变体 SC-FDMA(单载波 FDMA)——在 IFFT 之前先做一次 DFT 预编码(即 DFT-s-OFDM),把信号"打散"成单载波特性,从而把 PAPR 大幅降下来,保护终端的功放和电池。5G NR 上行同样支持 CP-OFDM(追求吞吐/复用灵活)和 DFT-s-OFDM(追求覆盖和省电)两种波形,由网络按场景调度。
一句话记忆:下行基站有钱有电,扛得住 PAPR,用 OFDM 榨干频谱效率;上行终端抠成本省电池,用 SC-FDMA 把 PAPR 压下来。
原理理解了,那在现网调试中哪里会用到这些知识?
1. PRB(物理资源块)的计算。 OFDM 把无线资源组织成"时频网格"——横轴是 OFDM 符号(时间),纵轴是子载波(频率)。一个 PRB 在频域通常是 12 个子载波、时域是一个时隙(slot)。工程师做容量规划、算调度资源,底层就是这个时频格。理解了 $\Delta f = 1/T_u$,你就能在子载波数、PRB 数、符号数之间自如换算。
2. CP 长度与覆盖半径。 调试大小区(海面、草原、超大高铁覆盖)时,多径时延扩展可能超过常规 CP,导致 ISI 抬升误码。这时要考虑切换到扩展 CP。看到现网某些超大站掉码率异常,排查方向之一就是 CP 是否够用。
3. 多普勒与频偏导致 ICI。 高铁、飞机场景下,终端高速移动引入大多普勒频移,会破坏子载波正交性,产生 ICI。表现就是 throughput 在高速下骤降。工程师这时会联想到——是否需要更大的子载波间隔(更高 μ)来对抗多普勒,因为大间隔意味着子载波更"宽"、对频偏更不敏感。
4. 上行 PAPR 与功放。 上行调试时若发现邻道泄漏(ACLR)超标、EVM(误差矢量幅度)恶化,要怀疑是不是 PAPR 导致功放进入非线性区——这关系到是否该用 DFT-s-OFDM 波形,或调整功率回退(power back-off)。
常见误解与陷阱:
Q1:OFDM 和传统 FDM 到底什么区别? A:核心区别在"正交"。FDM 靠子载波之间留保护频带避免干扰,谱效低;OFDM 靠数学正交性让子载波频谱重叠却不互相干扰,谱效逼近极限。代价是 OFDM 对同步和频偏更敏感。
Q2:为什么子载波间隔非要设计成 15 kHz 或它的 2 倍? A:因为正交性要求 $\Delta f = 1/T_u$,间隔必须是符号周期的倒数。设计成 15 kHz 及其 2 的幂次倍(30/60/120/240 kHz),既满足正交性,又让不同 μ 的符号边界对齐、便于同一帧内复用,是数学约束与工程灵活性的统一。
Q3:CP 既然不传数据,不是浪费带宽吗?为什么不用零填充? A:用零填充(留空)也能消除 ISI,但做不到把线性卷积变成循环卷积,于是频域单抽头均衡就不成立,均衡复杂度会暴涨。CP 用约 7% 的开销,换来了均衡器从"复杂时域滤波"降维成"N 次复数除法",这笔买卖非常划算。
Q4:5G 上行为什么有时用 DFT-s-OFDM 而不是 OFDM? A:为了降低 PAPR,保护终端的功放和电池。DFT-s-OFDM(即 SC-FDMA)在 IFFT 前加了 DFT 预编码,使信号呈现单载波特性,PAPR 显著降低。覆盖受限、终端省电优先时用 DFT-s-OFDM;追求峰值吞吐和灵活复用时用 CP-OFDM。
Q5:CP-OFDM 为什么会成为 5G 的统一波形基础? A:因为它在"高谱效、抗多径、低成本(FFT 实现)、灵活资源分配"四者间取得了最佳平衡,并向下兼容 4G 的成熟生态。加上可缩放的 numerology,它能用同一套波形框架覆盖从低频广域到毫米波的极宽场景——这是它成为 5G 乃至未来 6G 候选波形起点的根本原因。
本文由「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 等场景全覆盖。
