OFDM 把宽带高速流切成一串并行的窄带低速子流,各自骑一个正交子载波。本节先讲它为何用 IFFT/FFT 调制解调、循环前缀怎么把多径 ISI 化为乌有,再画清它的频谱形态与频域均衡为何退化成每子载波单点除法。它是 4G/5G 与 Wi-Fi 的物理层脊梁。
多径对宽带信号是最狠的克星——第 2.2 节的频率选择性衰落、第 4.2 节要上的高阶均衡,都是为它买单。可换个角度想:宽带之所以难过,是因为里面的频率成分衰得参差不齐;要是不让一种调制扛下整条宽带,而是把高速流分成一串窄的、落在近乎平坦小段的子流,每段就不那么怕多径了。这就是 OFDM 的朴素起点。这一节把它怎么切、怎么用 IFFT/FFT 一口气做完、怎么用一段"贴上去的尾巴"把多径收服的完整逻辑走一遍。
阅读完本节,你应当能够:
回到 2.2 与 4.2:宽带信号多径会碾出频率选择性衰落和码间干扰(ISI),要磨平它就得上一堆高阶均衡器。可换个思路——我为什么不先把自己切成一条条窄带呢?把高速数据流串并转换成一排低速子流,每条子流带宽窄、落在一条近乎平坦的窄带子信道里,那就各自衰平、无需重型均衡。子流们并行发射、合起来仍是宽带,这排窄带就是"正交频分复用"——OFDM。
代价是切多了复杂度?并不。因为正交子载波 + FFT 的天然耦合,调制与解调能靠 IFFT/FFT 一口气做完。发射端把待发符号按子载波逐个放上 IFFT,输出一串时域样点;接收端反过来做 FFT 就还原出每个子载波上的符号。一台 FFT 芯片,就是整台 OFDM 调制解调器。
子载波到底切多宽、切多少根,也有讲究。工程上会把"子载波间隔 Δf"和"符号长度"配合起来:间隔选得越细,一根子载波上能用的频带越窄、越接近平坦衰落,但子载波总数跟着涨、对频偏也就越敏感。这就是 5G 里 15 kHz / 30 kHz / 60 kHz 数值学(numerology)可以调的由来——低延迟场景想符号更短,就放宽子载波间隔,牺牲一点频谱利用率换取更利落的时序。挑一个间隔,等于在同一根"正交性"和"频偏敏感"的天平上定了砝码。
OFDM 之所以能成为 4G 主流,一半功劳给循环前缀(CP)。多径让每径到达有先后,前一个符号的尾巴会拖进下一个符号,引发 ISI;同时子载波之间也可能互相漏。CP 的妙招是:每个 OFDM 符号开头先贴一段"自己结尾的复制品"。当多径延迟小于 CP 长度时,那个好消息是——前一个符号的干扰尾巴恰好整段落在这段"废料"里消化掉,真正载数据的窗口一片干净。
代价是带宽:CP 占掉符号约 7%(安全多径的典型值),所以它是在"掏带宽买不搞重均衡"的一笔划算账。CP 越长越安全但越费带宽,工程上按覆盖半径与多径延迟折中一选。
顺带一提,CP 让 OFDM 的构成天然地"只依赖上一条符号的尾巴",这一性质还顺出了两个连带好处:一是让符号之间的定时要求放宽,接收端不必为时序差得太紧而焦虑;二是为后面的大规模并行——不管是第 8 章的 MIMO 还是多载波扩展——留了更大摆布空间。所以不要小看这段看似"垫底"的重复尾巴,它把很多原本难啃的时序问题悄悄消化在了发射端的预排里。

图中每根子载波是以为它自己中心的密谱峰,而在"别的子载波中心"恰好过零——这正是"正交"的图解:在每根子载波的采样点上,其余全部是 0。由此,接收端一次 FFT 就能各取各的,子载波间干扰(ICI)几乎为零。
多径经过 FFT 落到每一个子载波上,信道对每个子载波只是一个复乘数——平坦衰落。于是接收端对每个子载波做一个复数除法(除以该子载波的信道估计 H_k)就完成均衡,复杂度只有 O(N)。对比时域宽带均衡要算整条反卷积,一目了然。这正是第4.2"OFDM 是 FFT 把多径均衡拉回单点"那句说法的完整出处。
import numpy as np N = 64 H_k = 0.8*np.exp(1j*0.3*np.arange(N)) # 每子载波的信道复增益(频选) x = np.random.choice([1+0j, -1+0j], N) # 各子载波上待发符号(BPSK 示意) tx = np.fft.ifft(x) # IFFT 调制 rx = np.fft.fft(H_k * tx) # 过信道 + FFT 解调 est = rx / H_k # 频域均衡:每子载波一复数除法 print("恢复符号接近原符号的误差:", np.round(np.mean(np.abs(est - x)), 4))
跑出来恢复误差极小而非零——因为这里没加噪声,纯粹演示"H_k 相乘被 H_k 相除去除外"的对称幻觉。加上噪声,误差就会上来,均衡质量绑定信道估计准确度(回到 4.2)。
OFDM 不是没毛病,认识它才用得稳:
OFDM 讲完频率这条维度,最后一个扩频把频谱摊宽来抗扰、靠协作变强的招——扩频 CDMA 与干扰协作。