<!-- title: 子载波不打架：OFDM正交原理 -->

# 子载波不打架：OFDM正交原理

## 从一个“浪费”说起

打开收音机调频，你会发现每个电台之间都隔着一段“空白”：87.5是一个台，92.5是下一个台，中间的频段谁也不许碰。蜂窝网络早期也一样——每个载波独占一段频率，相邻载波之间还必须留出保护带，防止滤波器截不干净、互相串音。

做工程的读者可以对照一下上一轮聊过的升余弦滚降：单载波系统为了不让频谱拖泥带水，要在发送端用滚降滤波器一点点压旁瓣，带宽和码间串扰之间做交易。这是“一个高速码流独占一段频率”的老思路。

而今天所有蜂窝空口（4G LTE、5G NR，包括你的Wi-Fi）都换了一个思路：**不压频谱了，干脆让相邻的频率信号互相重叠**。两个本该打架的信号，重叠在一起却互不干扰，甚至可以严丝合缝、一点带宽都不浪费。这就是OFDM（正交频分复用）最反直觉、也最精妙的地方——**“正交”两个字，就是把“重叠”和“干扰”这两件本该绑在一起的事拆开**。

本文就讲清楚三件事：正交到底是怎么“不打架”的；循环前缀（CP）为什么是OFDM的第二条命；以及为什么手机上行偏不用正宗的OFDM，而要用一个变体——DFT-s-OFDM。

## 一、FDM的老办法：一条马路划车道

先看OFDM要解决的问题。无线信道能用的带宽是有限的（比如LTE 20MHz），想在这个带宽里塞进更高的速率，经典的办法是频分复用（FDM）：把带宽切成若干段，每段跑一个较低速率的子码流。

FDM有两个绕不开的痛点：

**第一，保护带吃掉带宽。** 现实的滤波器没有“直角边缘”，不可能只放行一个频段、把边界外衰减到零。为了避免邻道泄漏，每两段频谱之间必须留保护带。车越多，隔离带占地越多，真实利用率就越低。

**第二，高速率码流自己打自己。** 码元速率越高，码元周期越短。信道的多径（信号经多个路径反射、先后到达）会把前一个码元的“尾巴”拖进后一个码元里——码元越短，尾巴相对越长，码间串扰（ISI）越严重。于是接收端需要复杂的时域均衡器去逐个抵消这些拖尾，信号速率越高，均衡器的抽头越多、算力越吓人。

OFDM的解法是把这两个问题**各击破**：既然高速码流怕多径，那就把一个高速码流**拆成成百上千个并行的低速码流**，每个码元的周期拉长几十上百倍，多径尾巴相对变得微不足道；既然保护带浪费，那就让相邻子载波**频谱直接重叠**，一点不浪费——前提是它们“正交”。

```mermaid
flowchart TD
    A["一个高速码流<br/>码元短怕多径"] --> B["串并转换<br/>拆成N路低速码流"]
    B --> C["每路调制一个子载波<br/>码元周期拉长N倍"]
    C --> D["多径尾巴相对变小<br/>ISI大幅缓解"]
    C --> E["子载波频谱互相重叠<br/>靠正交省下保护带"]
    D --> F["合并起来<br/>总速率不变"]
    E --> F
```

## 二、正交：重叠了，为什么不打架

“正交”在数学上的意思很朴素：**两个信号相乘后在一段时间内积分等于零**——你可以把它们完全分开。

OFDM的子载波是一堆频率不同的正弦波。设符号周期为 $T$，第 $k$ 个子载波的频率为 $k\Delta f$，整个OFDM符号可以写成：

$$s(t)=\sum_{k=0}^{N-1} d_k\, e^{j2\pi k\Delta f\, t},\qquad 0\le t<T$$

其中 $d_k$ 是第 $k$ 个子载波上承载的QAM符号（星座图上的一点）。关键设计只有一行：**子载波间隔取符号周期的倒数**：

$$\Delta f=\frac{1}{T}$$

现在验证“不打架”。接收端想解出第 $m$ 路数据，就拿第 $m$ 个子载波去乘接收信号、再在一个符号周期内积分：

$$\int_0^T e^{j2\pi k\Delta f\,t}\cdot e^{-j2\pi m\Delta f\,t}\,dt=\int_0^T e^{j2\pi (k-m)\Delta f\,t}\,dt=\begin{cases}T, & k=m\\ 0, & k\ne m\end{cases}$$

$k=m$ 时积出 $T$（自己与自己完全同相，能量全部保留）；$k\ne m$ 时积分为零（别人的信号一概看不见）。这就是“既重叠、又不干扰”的数学保证。

**直觉版本是这样的**：把每个子载波想成一根匀速旋转的指针。相邻子载波的转速差是每周期恰好差整数圈——在本符号的时间内，别的指针不多不少转完了整数圈，**回到出发的角度**。你在“句尾”（积分窗口结束的时刻）去听它，它转了一整圈回到原点，正负相抵， contribution为零；只有你自己的那根指针转了非整数圈（比如 $k=m$ 恰好转零圈），积分才留下完整的 $T$。换句话说，OFDM不需要任何保护带，它靠“整数圈抵消”这个精确的节拍契约，让几百路重叠的信号彼此隐形。

这也解释了OFDM对**频率偏差为什么极其敏感**：只要收发两端的时钟差了几赫兹，指针就转不到整数圈，积分不再为零，别人的信号就“漏”进来了——这叫载波间干扰（ICI），后文调试部分还会回到它。

**那么怎么造出这上百根精确的指针？** 不需要上百个振荡器——发送端把各子载波上的QAM符号排成一个频域向量，做一次IFFT（快速傅里叶反变换），上百根子载波的合成波形就一步算出来了。上一轮“变换与纠错”已经详细讲过IFFT的原理，这里只需记住它的位置：**IFFT就是OFDM的“子载波合成器”**，一根天线、一次变换，同时发出几百路正交的窄带信号。LTE 20MHz用一个2048点的IFFT，其中1200个子载波真正承载数据（100个资源块，每块12个子载波），其余留作带外保护。

```mermaid
flowchart TD
    A["比特流"] --> B["QAM映射<br/>变成功率星座点"]
    B --> C["串并转换<br/>每子载波一个符号"]
    C --> D["IFFT<br/>一次合成所有子载波"]
    D --> E["并串转换"]
    E --> F["加循环前缀CP"]
    F --> G["D/A与射频上变频"]
    G --> H["天线发射"]
```

## 三、第二条命：循环前缀如何驯服多径

把高速码流拆成几百路低速码流后，码元周期从纳秒级拉长到了几十微秒级，多径尾巴的**相对**影响小了——但没消失。LTE符号周期约66.7微秒，市区多径时延差典型在几微秒量级，如果前一个符号的尾巴窜进下一个符号，照样产生ISI；更麻烦的是，多径还会破坏子载波之间的“整数圈契约”，连带产生ICI。

OFDM的答案是教科书级的巧思：**循环前缀（CP）**。把每个符号的**尾部一段复制、贴到符号的最前面**，再发出去。这段复制品的长度记为 $T_{CP}$，只要满足：

$$T_{CP}>\tau_{max}$$

（$\tau_{max}$ 是信道最大多径时延差），魔法就发生了：

- 直射径先到，反射径晚 $\tau$ 到。反射径带来的延迟版本，它的“尾巴”窜进的不是下一个符号，而是**当前符号自己的CP区**；
- 接收端在CP之后开FFT窗口，窗口内看到的每个符号的**主体部分都是完整的**；
- 更妙的是，CP是尾部复制，它让符号在窗口内呈现**周期延拓**——多径信道对信号做的线性卷积，在FFT的视角下变成了**逐子载波的圆周卷积**：每个子载波只被信道乘了一个复数增益（幅度缩放+相位旋转），**子载波之间依然正交**。

一句话总结CP的两重功绩：**消灭ISI（尾巴落在CP里），保住正交（卷积变圆周的代价）**。接收端由此获得空口历史上最奢侈的简化——每个子载波的均衡只需要一个“单抽头”：除以那个复数增益就完事，复杂的时域均衡器整个消失。

但CP不是白给的，它是纯开销——发的都是重复信息，不携带任何新数据。开销比例：

$$\eta_{CP}=\frac{T_{CP}}{T_{sym}+T_{CP}}$$

以LTE为例：符号 $T_{sym}\approx 66.7\,\mu s$，常规CP约 $4.7\,\mu s$，开销约6.7%。这里藏着一个重要的设计张力：**CP长度和子载波间隔是绑死的**。因为 $\Delta f=1/T$，若想用更短的CP来省开销，就必须缩短符号、加大子载波间隔；而多径时延差由环境（城市/郊区/山区）决定，不随你的意愿变。这就是5G NR引入**可变子载波间隔**（15kHz起步、按2的幂扩展到30/60/120kHz）的一个核心动机——让CP时长可以随场景伸缩：大间隔短符号适合低时延业务（CP相对开销几乎不变），小间隔长符号适合覆盖与多普勒敏感的场景。

| 参数 | LTE | 5G NR |
|---|---|---|
| 子载波间隔 | 15 kHz（固定） | 15 / 30 / 60 / 120 kHz（可配） |
| 符号时长 $1/\Delta f$ | ≈66.7 μs | 随间隔缩放（如30kHz→≈33.3 μs） |
| 常规CP时长 | ≈4.7 μs | 随间隔等比缩短（间隔翻倍，CP约减半） |
| CP相对开销 | ≈6.7% | 大致恒定在≈7% |
| 资源块RB（频域） | 12个子载波 | 12个子载波 |
| 时隙结构 | 0.5ms含7个符号 | 1个slot含14个符号 |

注意最有一行的隐含逻辑：**间隔翻倍、CP减半，但开销占比几乎不变**——CP永远跟着时延扩展走，子载波间隔只是决定你用多长的“标尺”去量它。

## 四、上行的烦恼：PAPR与单载波的回归

OFDM在下行（基站→手机）畅通无阻，可到了上行（手机→基站），一个物理问题浮出水面：**峰均比（PAPR）**。

OFDM符号是几百个子载波的瞬时叠加。多数时刻它们相位杂乱、互相抵消，信号功率温和；但某个时刻几百路恰好同相叠加，瞬时功率会冲出一个骇人的尖峰：

$$\mathrm{PAPR}=\frac{\max |s(t)|^2}{\mathbb{E}\left[|s(t)|^2\right]}$$

子载波数越多，尖峰越高，大带宽系统中PAPR冲到10dB量级并不稀奇。对付尖峰，功放必须平时“低调运行”（大幅回退），尖峰来了才不至于把信号削顶、把星座搅成浆糊。

这对基站不是事——机房里有的是电，功放效率低点无所谓。但对手机是大事：电池容量以毫安时计，功放回退每一分贝都在直接烧续航、抬高终端成本和发热。这就是**LTE上行坚决不用CP-OFDM**的原因，取而代之的是DFT-s-OFDM（也叫SC-FDMA，单载波频分多址）。

它的思路是在OFDM的流水线上**加装一级预编码**：

```mermaid
flowchart TD
    subgraph DL ["下行 CP-OFDM 基站发射"]
        A1["QAM符号"] --> B1["直接映射到子载波"]
        B1 --> C1["IFFT合成"]
        C1 --> D1["加CP"]
        D1 --> E1["多载波叠加<br/>PAPR高但基站不在乎"]
    end
    subgraph UL ["上行 DFT-s-OFDM 终端发射"]
        F1["QAM符号"] --> G1["先做DFT预编码"]
        G1 --> H1["再映射到子载波"]
        H1 --> I1["IFFT合成"]
        I1 --> J1["加CP"]
        J1 --> K1["包络接近单载波<br/>PAPR低 功放省电"]
    end
```

直觉上理解这级DFT预编码：**先用DFT把一串并行的QAM符号“打包”成一段频谱，再交给IFFT展开成时域信号**。一正一反两次变换嵌套，数学上近似还原出一个单载波信号——发送出去的波形不再是“几百根指针的随机叠加”，而是像传统单载波那样幅度平滑连续，包络起伏小，PAPR比CP-OFDM低约2~3dB（具体数值与映射方式有关）。业内的形象说法是：**“用OFDM的发动机，拉单载波的货”**——发射端享受OFDM的频域处理便利（CP、单抽头均衡、灵活分配频谱），却保住单载波的省电包络。

| 维度 | CP-OFDM（下行/常规上行） | DFT-s-OFDM（覆盖受限上行） |
|---|---|---|
| PAPR | 高（多子载波随机叠加） | 低约2~3 dB，包络平稳 |
| 功放回退 | 大，效率低 | 小，省电省成本 |
| 接收端均衡 | 频域单抽头，极简 | 需附加均衡处理，稍复杂 |
| 频选调度 | 天然支持，RB可离散分布 | 支持集中式映射，分布式亦可 |
| MIMO多流兼容性 | 好 | 相对受限 |
| 典型位置 | NR下行、NR上行常规场景 | LTE上行、NR上行边缘覆盖 |

到了5G NR，标准走了折中路：**上行两种波形都支持**，由网络按场景决定——信号好的近中点用户用CP-OFDM（链路性能与MIMO兼容性更好），小区边缘的覆盖受限用户切换到DFT-s-OFDM（用低PAPR换功放余量，把上行打得更远）。设计哲学很清晰：**没有完美的波形，只有按场景各取所长的波形**。

## 五、在现网里遇到它

这套原理不是博物馆展品，日常调试中它反复现身：

**看RB布局就知道调度思路。** 因为每个子载波独立正交，调度器可以把不相邻的RB分给同一个用户——给信噪比好的频段多塞几块，这就是**频选调度**。抓包看DCI分配，若发现某用户的RB东一块西一块，那是调度器在“拣频点上最好的肉”，属正常操作。

**频偏是正交性的头号杀手。** 晶振偏差、多普勒频移都会让“整数圈”契约失效，表现为星座图整体旋转、EVM恶化、邻道泄漏上升。路测中若高阶QAM（如256QAM）迟迟升不上去，先查频偏跟踪，再查信道估计。

**CP不足有典型的“时间渐变”特征。** 若某段路的多径时延超过CP长度（比如高速掠过大型反射体时），ISI漏进来，SINR会随符号在时隙内位置逐渐恶化——符号越靠后越差。看到这种沿时间轴“滑坡”的SINR曲线，第一反应就该是CP被击穿。

**上行覆盖差，先想波形。** 边缘用户上行MCS上不去、MCS频繁跌回低阶，除了功率，还应确认是否已切到DFT-s-OFDM、发射带宽是否被限制——这套组合拳正是为低PAPR、高功放利用率设计的。

**两个常见误解顺带澄清**：其一，“子载波是独立信道，一个子载波被深衰落只丢那一路”——只对了一半，衰落确实按子载波作用，但CP被击穿后干扰是跨子载波的，局部深衰落下若再叠加频偏，损伤会扩散。其二，“CP是冗余，越短越高效”——CP短到盖不住时延扩展，均衡免费餐立刻取消，总账反而亏。工程上的口诀是：**CP跟着信道走，间隔跟着CP走**。

## 常见问题

**Q: OFDM和OFDMA的区别是什么？**
A: OFDM是复用方式——把一个码流拆到多个正交子载波上；OFDMA是多址方式——把不同的资源块（RB）分配给不同用户，多个用户在同一段带宽里同时收发。LTE/NR下行用的是OFDMA，每个RB（12个子载波×若干符号）是最小分配单位。

**Q: 5G毫米波为什么用大子载波间隔（120kHz）？**
A: 三个原因：一是短符号配短CP，时延预算好管理，也利于低时延调度；二是相位噪声随载波频率升高而恶化，大子载波间隔对相位噪声的耐受度更高；三是CP随间隔等比缩短，开销占比保持稳定，不必为短符号付出更高的CP代价。

**Q: CP明明不携带数据，6~7%的开销不浪费吗？**
A: 这是买“均衡免费”的保险。没有CP，多径信道下需要复杂时域均衡器，算力开销和收敛风险远高于7%的容量损失；有了CP，频域单抽头均衡让接收机复杂度与信道长度无关。这笔交易在宽带移动信道里稳赚。

**Q: 既然DFT-s-OFDM省电，为什么5G上行不全部用它？**
A: DFT-s-OFDM为了逼近单载波包络，在链路性能和MIMO多流兼容性上有让步，且发端多一级DFT、收端均衡更复杂。近中点用户没有功放瓶颈，直接用CP-OFDM性能更优；只有边缘覆盖受限场景，低PAPR的收益才大于代价。

**Q: Wi-Fi也用OFDM，它和蜂窝的OFDM有什么不一样？**
A: 波形原理同源（正交子载波+CP），但多址方式不同：传统Wi-Fi在时间上轮流独占信道（CSMA/CA），而蜂窝用OFDMA在频率上同时切分给多用户。Wi-Fi 6（802.11ax）引入OFDMA后，两者才在多址层面真正会师。

## 参考来源

1. [Orthogonal frequency-division multiplexing - Wikipedia](https://en.wikipedia.org/wiki/Orthogonal_frequency-division_multiplexing) — OFDM正交条件、CP机制与PAPR问题的权威综述
2. [Single-carrier FDMA - Wikipedia](https://en.wikipedia.org/wiki/Single-carrier_FDMA) — DFT-s-OFDM结构与LTE上行波形选择的背景
3. 樊昌信《通信原理》（第7版），国防工业出版社 — 正交性积分推导与频分复用原理的经典教材
4. Dahlman 等《4G: LTE/LTE-Advanced for Mobile Broadband》（2nd ed., Academic Press）— LTE上下行波形设计与numerology参数的工程视角

---
> 本文由「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 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
