你一定见过这样的场景:一条双向两车道的乡间公路,想让每小时一万吨的货物通过,最直觉的办法是造一辆超高速卡车拼命跑。但另一个思路是——把马路拓宽成十六车道,每辆卡车都开慢一点,车队总量不变,可每辆车压出来的车辙都浅了,再烂的路也扛得住。
OFDM(正交频分复用)就是后一种思路。它是4G、5G、Wi-Fi、数字电视、ADSL共同的心脏,是过去三十年无线通信最重要的波形发明。但它真正的妙处不在“拆”,而在拆完之后那些子载波之间互不干扰的秘密约定——正交。这篇文章我们就把OFDM从“为什么要拆”讲到“正交为什么成立”,再到“循环前缀为什么复制尾巴而不是留空白”,最后看看这些参数设计如何在现网里影响你的调试。
先看OFDM要解决的原始问题。假设你用单个载波、串行方式传输100 Mbit/s的数据,采用QPSK每符号2比特,符号速率就是50 Msymbol/s——每个符号只有20纳秒长。
现在回忆无线信道的现实(原理可参见本系列「无线信道:多径与衰落」一文):信号从基站到你手机,有直射径、有楼面反射径、有地面绕射径,各条路径的长度差几十米到几公里,到达时间差从零点几微秒到几微秒不等,这叫时延扩展。
问题来了:前一个符号20纳秒就发完了,而后一条反射径的回声几微秒之后才到。也就是说,当你在接收第1个符号时,第0个、甚至更早的符号的回声还在往你耳朵里灌。这叫符号间干扰(ISI)。相当于有人在念绕口令,语速快到自己的回声都追上了下一个字。
flowchart TD
A["单载波高速串行"] --> B["符号仅20纳秒"]
B --> C["多径时延达数微秒"]
C --> D["回声追上下一个符号"]
D --> E["符号间干扰ISI"]
E --> F["需复杂时域均衡器"]
F --> G["逐抽头抵消回声代价高"]
对付ISI的经典武器是时域均衡器——一个多抽头的滤波器,逐个抽头地反相抵消回声。在符号率几十M的场合,均衡器要处理的信号带宽宽、抽头多、系数还要随信道实时更新,硬件代价和功耗都很惊人。上世纪九十年代的芯片扛不动这么复杂的均衡器,于是工程师换了个脑洞:能不能把符号本身变长,让回声“追不上”下一个符号?
OFDM的做法是:把高速串行数据流经过串/并转换,拆成成百上千路低速子流,每路用一个自己的子载波发出去。
用一个具体数字感受一下(这也是维基百科OFDM词条里的经典算例):把100万符号/秒的串行流拆成1000路,每路只承载1000符号/秒,符号时长从1微秒拉长到1毫秒,足足一千倍。此时只要多径的时延扩展远小于1毫秒,回声就只落在前一个符号自己持续的时间里,根本碰不到下一个符号。
而且带宽几乎没变:1000路子载波,每路占1 kHz,总共还是约1 MHz——总吞吐量不变,只是“怎么排班”变了。
flowchart TD
A["高速比特流"] --> B["串并转换"]
B --> C["子载波1低速数据"]
B --> D["子载波2低速数据"]
B --> E["子载波N低速数据"]
C --> F["IFFT合成时域波形"]
D --> F
E --> F
F --> G["复制尾部作为循环前缀"]
G --> H["上变频后发射"]
符号变长还带来一个副产品:既然每个符号持续1毫秒,在符号之间插入一小段保护间隔就不再奢侈了。若插入符号长度1/8的保护间隔(125微秒),那么只要多径时延扩展小于125微秒——对应收发路径差最大约37.5公里——ISI就被彻底挡在门外。对蜂窝网几微秒量级的时延扩展来说,这个余量大得惊人。
这就是OFDM的第一层逻辑:用“并行慢车”换“串行快车”,用符号长度换抗多径能力,再花少量时间开销(保护间隔)买一份ISI豁免权。
拆成1000路慢车,立刻冒出一个新问题:1000个子载波挤在1 MHz里,每路只分到1 kHz,彼此频谱严重重叠——传统频分复用(FDM)里这是灾难。老式FDM必须在每路载波之间留保护带、给每路配一个带通滤波器,像礼堂里的一个个独立包间,墙占了大量面积。
OFDM的回答是:不要包间,让频谱大胆重叠,只要子载波之间满足“正交”。
正交是什么?直观地说:在一个符号周期T内,如果两个子载波的频率差恰好是1/T的整数倍,那么把两个波形相乘、再对整个符号周期积分,结果严格等于零——一个子载波在另一个子载波的“检测器”眼里平均下来完全不存在。
$$\frac{1}{T}\int_0^T e^{j2\pi k_1 t/T}\cdot \left(e^{j2\pi k_2 t/T}\right)^{*}dt=\delta_{k_1 k_2}$$
其中 $\delta_{k_1k_2}$ 是克罗内克δ:$k_1=k_2$ 时为1,否则为0。用余弦来理解更亲切:$\cos(2\pi f_1 t)$ 与 $\cos(2\pi f_2 t)$ 相乘可以拆成“和频”与“差频”两项,当频率差 $(f_1-f_2)=k/T$ 时,差频项在T内恰好摆过整数个完整周期,正负相消,积分为零。
打个比方:传统FDM像合唱团里每个声部分散在舞台四角,中间还要隔人(保护带);OFDM像 perfectly 对齐的和声——女高音每个周期唱完的瞬间,恰好是男低音整数个周期的终点。听起来声音完全混在一起,但接收端做积分检测时,每个声部都能被干净地单独“听”出来。
于是OFDM的基带信号就是N个子载波的叠加:
$$\nu(t)=\sum_{k=0}^{N-1}X_k\,e^{j2\pi k\Delta f\,t},\qquad \Delta f=\frac{1}{T}$$
$X_k$ 是第k路子载波承载的数据符号(QAM星座图上的一个点),$\Delta f$ 是子载波间隔,严格等于符号周期的倒数。这个“间隔=符号率倒数”就是正交的全部秘密:每个子载波在一个符号内比相邻子载波多走整数个完整周期。
正交性带来两大红利:其一,频谱重叠使频谱效率逼近奈奎斯特极限,几乎不留保护带;其二,收发两端都不需要为每路载波单独设计滤波器,极大简化了硬件。
公式里的求和式 $\sum X_k e^{j2\pi k\Delta f t}$,数学上就是离散傅里叶反变换(IDFT)。也就是说,“生成1000路正交子载波之和”这件事,等价于做一次1000点的IFFT;接收端反过来做一次FFT,1000路数据就各自归位。
这个发现(Weinstein与Ebert于1971年提出用DFT实现并加入保护间隔)把OFDM从纸面推向了芯片:不用1000套振荡器和调制器,一颗DSP芯片几微秒就算完了。OFDM原理1966年就由贝尔实验室的Chang提出,却要等到低成本FFT芯片成熟的九十年代才爆发——很多伟大技术的落地时刻,不取决于原理,而取决于算力。(FFT本身的原理见本系列「图解FFT:时频两界的摆渡船」一文。)
保护间隔里发什么?最朴素的答案是“什么都不发”(填零)。但OFDM选了一个精妙的方案:把每个符号的最后一段原样复制到符号前面,这段复制出来的内容叫循环前缀(Cyclic Prefix,CP)。
flowchart TD
A["发射符号携带CP"] --> B["空中多径传播"]
B --> C["径1直射先到"]
B --> D["径2反射晚到"]
C --> E["FFT窗口截取一段"]
D --> E
E --> F{"晚到径落在CP内吗"}
F -->|是| G["串扰仅污染CP段"]
F -->|否| H["污染下一符号ISI"]
G --> I["丢弃CP得到干净符号"]
为什么复制尾部?两个原因,一个比一个深刻。
第一个原因:保住正交。 多径回声会让接收到的波形发生时移。如果保护间隔里是空白,直射径的FFT窗口开头几微秒里就会混入上一符号的“空白+回声”,FFT窗内的子载波不再是完整的整数个周期,正交性被破坏,子载波之间互相串扰(ICI)。而CP里装的是本符号自己的内容——无论多径怎么错位,只要错位量不超过CP长度,FFT窗口内每一路(直射+所有回声)都是完整的正弦周期,积分依然严格正交。维基百科的解释一针见血:复制尾部是为了让接收机对每条多径都能“在整数个正弦周期上做积分”。
第二个原因:把线性卷积变成循环卷积。 无线信道对信号做的是线性卷积,而CP的“复制尾部”恰好让有限长符号的卷积在FFT窗口内表现为循环卷积。循环卷积在频域有个漂亮性质——时域卷积等于频域相乘。于是接收端FFT之后,每个子载波上看到的只是“本子载数据 × 一个复数信道系数 + 噪声”,均衡退化成每个子载波一次复数乘法。原本需要几十上百个抽头的时域均衡器,变成了N次“乘一个系数”,这就是OFDM把均衡成本打下来的全部魔法。
当然,CP不是免费的:它占用发射时间却不承载新数据。LTE常规CP约4.7微秒,对66.7微秒的符号来说,开销约7%——用7%的速率损失,买来均衡器的极简化和对多径的免疫力,这笔账非常划算。
OFDM有两组关键参数:子载波间隔Δf和CP长度。它们之间存在一场微妙的拔河:
LTE选了15 kHz作为基础间隔,符号有效时长66.7微秒,常规CP约4.7微秒——在典型城市多径时延扩展(几微秒)与350 km/h高速移动带来的多普勒之间取了折中。5G NR在此基础上引入15×2ⁿ kHz的可伸缩间隔:低频大覆盖用15 kHz继承LTE的稳健,毫米波高频段用120 kHz对冲更大的多普勒,同时符号更短、时延更低。一个参数的伸缩,本质是在“多径”与“多普勒”两个敌人之间重新分配防御预算。
| 系统 | 子载波间隔 | 有效符号时长 | 保护间隔 | 特点 |
|---|---|---|---|---|
| 802.11a(Wi-Fi,1999) | 312.5 kHz | 3.2 μs | 0.8 μs(1/4) | 64点FFT、52个子载波,室内短多径 |
| DVB-T 8K模式 | 约1.1 kHz | 896 μs | 可选1/4至1/32 | 长符号+长CP支撑单频网大范围组网 |
| LTE | 15 kHz | 66.7 μs | 约4.7 μs(常规) | 时延扩展与移动速度的折中 |
| 5G NR | 15/30/60/120 kHz | 66.7~8.9 μs | 随间隔伸缩 | 参数集可伸缩,兼顾覆盖与时延 |
(802.11a与DVB-T数据来自维基百科OFDM词条的系统对比表;LTE与NR参数为Dahlman《4G: LTE/LTE-Advanced for Mobile Broadband》等通行教材数据。)
DVB-T的选择印证了CP的另一个妙用:保护间隔做到200微秒时,单频网中两个发射台的间距可以拉开到约60公里而互不干扰——相邻基站发同一路电视信号,远方基站的信号在CP眼里不是“干扰”,而是“又一条晚到的多径”,可以被建设性利用。这就是单频网(SFN)思想,它后来也演化成了LTE的MBSFN广播。
硬币都有反面。OFDM的两大缺点同样写在维基词条的“缺点清单”里。
一是高峰均比(PAPR)。 N个子载波相位独立,某一步它们恰好同相叠加,瞬时功率可达平均功率的很多倍——维基给出的经验公式是峰值因子约等于 $10\log_{10}(n)$ 加上单载波峰值因子,DVB-T 2K模式(1705个QPSK子载波)的峰值因子高达35.3 dB。这要求功放高度线性、留出巨大的功率回退。基站的交流电供得起,但手机靠电池——这正是上行链路放弃OFDM、改用SC-FDMA的直接原因(详见本系列「上行为何弃用OFDMA」一文)。
二是对频偏敏感。 收发晶振失配或多普勒让子载波间隔不再严格等于1/T,正交性失守,每个子载波开始“听到”邻居,产生载波间干扰(ICI)。更麻烦的是多普勒与多径叠加:不同反射径呈现不同频偏,校正难度陡增。
flowchart TD
A["收到的混合波形"] --> B["去CP后做FFT"]
B --> C{"频偏已校准吗"}
C -->|是| D["正交保持各归各箱"]
C -->|否| E["正交破坏载波互串"]
D --> F["单抽头均衡后判决"]
E --> G["星座模糊误码飙升"]
理解原理不是为了考试,而是为了让示波器和路测软件上的现象“说话”。
星座图整体缓慢旋转——典型的剩余频偏症状。收发晶振偏差使每个子载波相位持续漂移,表现为星座点绕原点打转。协议通过小区特定参考信号做频偏估计与矫正,矫正残差大了,星座就“糊”了。
高铁上吞吐率断崖——多普勒的现网表演。350 km/h在2.6 GHz频段的多普勒频移可达800 Hz以上,接近子载波间隔的6%,ICI开始啃噬EVM。现代基站专门有“高铁模式”,用频偏补偿和加大的子载波间隔对抗,这正是Δf拔河的实战体现。
路测信道的EVA/ETU模型——多径时延谱的抽象。协议定义的EVA(增强车辆A模型)时延扩展约510 ns、ETU(增强典型城市模型)达5 μs,测试仪就是拿这些时延谱去“考”你的CP配置够不够长。做一致性测试时选错信道模型,结论会完全失真。
频谱仪上OFDM像一堵砖墙——近白频谱。正交重叠+无载波间保护带,使OFDM功率谱平坦得像砖墙,这也是它频谱效率高的直观图景。反过来,若墙外出现“裙边”(带外泄漏),多半是IFFT后数值削波过度或功放非线性——PAPR管理出了问题。
DSL的“比特装载”(DMT)——OFDM思想在有线世界的灵活用法。铜线高频衰减严重,ADSL按每个子信道的信噪比逐子载波分配比特数(1到15比特每子载波),嘈杂的子信道少装、干净的子信道多装。这与无线里的自适应调制(AMC,见本系列相关文章)同出一源。
最后提醒两个常见误解:其一,CP不提升速率也不提升覆盖,它纯粹是“防御性开销”,配置过长纯属浪费功率和速率,过短则引入ISI,按小区最大时延扩展选够用即可;其二,FFT点数≠子载波数,LTE 20 MHz用2048点FFT却只有1200个子载波——两端留了保护带、中心空置了DC子载波,防止射频滤波器过渡带拖累边缘子载波。
Q1: OFDM和OFDMA到底差在哪? A: OFDM是一种调制/复用方式——把一路比特流拆到多个正交子载波上。OFDMA(正交频分多址)在此基础上更进一步:把不同子载波组分配给不同用户,让多个用户在频率维度共享同一个载波。一句话:OFDM是“怎么发一路数据”,OFDMA是“怎么让很多人一起发”。LTE下行和5G上下行用的都是OFDMA。
Q2: OFDM和传统FDM的区别是什么? A: 传统FDM的各路载波频谱互不重叠,中间要留保护带,收端每路需要一个带通滤波器。OFDM靠正交性让频谱大胆重叠,不需要保护带也不需要逐路滤波器,频谱效率显著更高。代价是对频率同步的精度要求苛刻——FDM不怕频偏,OFDM怕。
Q3: 循环前缀既然不承载数据,能不能去掉? A: 有些系统确实去掉了,例如超宽带(UWB)为省发射功率在保护间隔内不发任何东西,由接收机自行把符号尾部“补”到开头。但在蜂窝与广播场景,CP换来的东西太值钱:正交性免疫时移+均衡简化为单抽头乘法。7%的开销买断多径问题,是通信史上最划算的交易之一。
Q4: 为什么手机上行不用OFDM而要用SC-FDMA? A: 因为PAPR。OFDM几百个子载波随机叠加,峰值功率远高于平均值,要求功放大幅度回退,手机电池吃不消。SC-FDMA在频域生成但时域是单载波形态,峰均比低得多,功放效率高,特别适合电池供电的终端。这是“下行OFDMA+上行SC-FDMA”非对称设计的根源(5G NR上行也支持CP-OFDM,通过灵活配置折中)。
Q5: 正交会被哪些因素破坏? A: 三类:一是频率误差(晶振偏差+多普勒)破坏“间隔=符号率倒数”的约定,产生载波间干扰;二是CP不够长,晚到的多径超出保护范围,退化为符号间干扰;三是定时偏差使FFT窗口没对准有效符号段。三者最终都表现为EVM恶化和误码上升。
本文由「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 等场景全覆盖。
