<!-- title: DFT预编码：上行省电的波形魔法 -->

# DFT预编码：上行省电的波形魔法

> 为什么5G下行用OFDM、上行却多了一个"DFT预编码"选项？答案藏在手机功放的效率曲线里。

## 一、从一个矛盾说起

5G NR的下行链路（基站→手机）使用CP-OFDM波形，干净利落。但到了上行链路（手机→基站），标准却提供了**两种波形选择**：CP-OFDM和DFT-s-OFDM（也叫"变换预编码"）。

这看起来有点多余——既然OFDM已经足够好，上行为什么要"另起炉灶"？

核心矛盾只有一句话：**OFDM的峰均比（PAPR）太高，手机功放扛不住**。

基站侧有市电供电、有大型散热器、有昂贵的功率放大器——PAPR高一点无所谓。但手机呢？一块4000mAh的电池、一颗指甲盖大小的射频芯片、狭小的散热空间。如果上行也直接用OFDM，功放效率会大幅下降，续航会肉眼可见地缩短。

所以，工程师们想出了一个巧妙的办法：**在OFDM调制之前，插入一个DFT预编码步骤**，把多载波信号"伪装"成单载波信号，大幅降低PAPR。这就是DFT-s-OFDM。

---

## 二、PAPR是什么？为什么它如此关键

### 2.1 PAPR的定义

PAPR（Peak-to-Average Power Ratio，峰均功率比）衡量的是信号峰值功率与平均功率的比值：

$$\text{PAPR} = \frac{\max |x(t)|^2}{E[|x(t)|^2]}$$

用分贝表示：

$$\text{PAPR}_{\text{dB}} = 10 \cdot \log_{10}\left(\frac{P_{\text{peak}}}{P_{\text{avg}}}\right)$$

### 2.2 直觉理解：合唱团效应

想象一个100人的合唱团：

- **OFDM场景**：100人同时唱不同音符，偶尔某一刻100人的声波恰好同相叠加——产生一个震耳欲聋的瞬间峰值。这就是OFDM的高PAPR。
- **单载波场景**：同一时刻只有一个人在唱歌，声音平稳。即使他唱到最高音，也不会比平均值高出太多。

OFDM的PAPR通常在 **8\~13 dB**（即峰值功率是平均功率的 **6\~20倍**），而单载波信号的PAPR只有 **0\~3 dB**。

### 2.3 PAPR如何影响功放效率

功率放大器（PA）有一个"线性区"和一个"饱和区"。信号峰值一旦触及饱和区，就会产生非线性失真，导致：

- **带外辐射（ACLR恶化）**：干扰邻频用户
- **信号畸变（EVM恶化）**：解调错误率升高

为了避免这种情况，功放必须"后退"一定功率（称为 **Power Back-off**），让峰值也落在线性区内。PAPR越高，回退量越大，功放的平均输出功率越低，效率越差。

| PAPR水平 | 功放回退量 | 功放效率 | 对手机的影响 |
|----------|----------|---------|------------|
| 0\~3 dB（单载波） | 小 | 高（40\~50%） | 省电、覆盖好 |
| 8\~10 dB（OFDM） | 大 | 低（15\~25%） | 费电、覆盖差 |

```mermaid
graph LR
    A["OFDM高PAPR<br/>峰值功率 = 10×平均"] --> B["功放需大幅回退"]
    B --> C["平均输出功率降低"]
    C --> D["功放效率低"]
    D --> E["手机费电 + 上行覆盖差"]

    F["DFT-s-OFDM低PAPR<br/>峰值功率 ≈ 2×平均"] --> G["功放回退小"]
    G --> H["平均输出功率高"]
    H --> I["功放效率高"]
    I --> J["手机省电 + 上行覆盖好"]

    style A fill:#ff6b6b,color:#fff
    style F fill:#51cf66,color:#fff
    style E fill:#ff6b6b,color:#fff
    style J fill:#51cf66,color:#fff
```

---

## 三、DFT-s-OFDM的信号处理流程

### 3.1 完整发射机框图

DFT-s-OFDM在OFDM发射机的基础上只增加了一个模块——**M点DFT**（M为数据符号数）。

```mermaid
graph TB
    subgraph "CP-OFDM（下行/上行默认）"
        A1["数据比特"] --> B1["调制映射<br/>QPSK/16QAM/64QAM"]
        B1 --> C1["串并转换"]
        C1 --> D1["子载波映射"]
        D1 --> E1["N点IFFT"]
        E1 --> F1["加CP"]
        F1 --> G1["发射"]
    end

    subgraph "DFT-s-OFDM（上行可选）"
        A2["数据比特"] --> B2["调制映射<br/>QPSK/16QAM/64QAM"]
        B2 --> C2["串并转换"]
        C2 --> D2["★ M点DFT<br/>(变换预编码)"]
        D2 --> E2["子载波映射"]
        E2 --> F2["N点IFFT"]
        F2 --> G2["加CP"]
        G2 --> H2["发射"]
    end

    style D2 fill:#ffd43b,stroke:#f08c00,stroke-width:3px,color:#000
```

**唯一的区别**就是那个被高亮的"M点DFT"模块。这个额外的DFT操作，把时域数据符号变换到频域，再映射到子载波上，最后经过N点IFFT变回时域。

### 3.2 关键问题：多了一步DFT，为什么就能降低PAPR？

这是本文最核心的数学直觉。

**纯OFDM**：数据符号直接映射到N个子载波，经IFFT后，时域信号是N个独立子载波的叠加。当N较大时，根据中心极限定理，时域信号近似服从复高斯分布——幅度有大有小，偶尔出现很大的峰值。

**DFT-s-OFDM**：数据符号先经过M点DFT，再映射到N个子载波（N ≥ M），最后经N点IFFT。关键在于：**DFT和IFFT是一对逆运算**。

当M = N（全带宽传输）且使用集中式映射时，M点DFT的输出直接对应N点IFFT的输入。此时DFT和IFFT的效果相互抵消，最终输出的时域信号近似等于原始的调制符号序列——一个**纯粹的单载波信号**。

数学上：

$$x_{\text{DFT-s-OFDM}}(n) \approx d(n) \cdot e^{j\phi(n)}$$

其中 $d(n)$ 是原始调制符号，$e^{j\phi(n)}$ 是一个相位旋转。关键在于，信号的**幅度包络**由原始调制符号决定，而不是多个子载波的随机叠加。

### 3.3 不同调制方式的PAPR

| 调制方式 | 理论PAPR（单载波） | 说明 |
|---------|----------------|------|
| π/2-BPSK | 0 dB | 恒包络，PAPR最低 |
| QPSK | 0 dB | 恒包络 |
| 16QAM | 2.55 dB | 4个不同幅度电平 |
| 64QAM | 3.68 dB | 8个不同幅度电平 |
| 256QAM | 4.23 dB | 16个不同幅度电平 |

对比OFDM（不管哪种调制方式）：

| 调制方式 | OFDM的PAPR（典型值） |
|---------|------------------|
| QPSK | 8\~10 dB |
| 16QAM | 8\~11 dB |
| 64QAM | 9\~12 dB |

可以看到，**DFT-s-OFDM的PAPR优势约3\~8 dB**，这对功放效率是质的飞跃。

---

## 四、子载波映射：集中式 vs 分布式

DFT-s-OFDM的PAPR优势还取决于子载波映射方式。

```mermaid
graph TB
    subgraph "集中式映射 LFDMA"
        direction LR
        L1["DFT输出<br/>M个频域样值"] --> L2["连续映射到<br/>M个子载波"]
        L2 --> L3["时域：接近<br/>单载波特性"]
    end

    subgraph "分布式映射 IFDMA/DFDMA"
        direction LR
        D1["DFT输出<br/>M个频域样值"] --> D2["等间隔分布<br/>在N个子载波中"]
        D2 --> D3["时域：重复结构<br/>PAPR略高"]
    end

    L3 --> R["结论：集中式PAPR更低<br/>5G NR默认选择集中式"]
    D3 --> R

    style L3 fill:#d3f9d8
    style D3 fill:#fff3bf
    style R fill:#d0ebff
```

**集中式映射（Localized FDMA）**：DFT的M个输出映射到连续的子载波上。这种方式最接近"纯单载波"，PAPR最低。5G NR的上行DFT-s-OFDM使用集中式映射。

**分布式映射（Distributed FDMA）**：DFT的M个输出均匀分散在N个子载波中。这种方式可以获得频率分集增益（抗窄带干扰），但PAPR略高。LTE的上行SC-FDMA支持分布式映射，5G NR不再使用。

---

## 五、5G NR中的波形选择机制

### 5.1 什么时候用DFT-s-OFDM？

5G NR通过RRC信令中的 `transformPrecoder` 参数控制上行波形选择：

| 参数值 | 波形 | 典型场景 |
|--------|------|---------|
| enabled | DFT-s-OFDM | 覆盖受限、边缘用户、低速率 |
| disabled | CP-OFDM | 容量受限、中心用户、MIMO |

```mermaid
flowchart TD
    A["基站评估UE状态"] --> B{"UE是否覆盖受限？"}
    B -->|"是：边缘用户<br/>RSRP较低"| C["配置 transformPrecoder=enabled<br/>使用DFT-s-OFDM"]
    B -->|"否：中心用户<br/>信号良好"| D{"是否需要MIMO？"}
    D -->|"是：多流传输"| E["配置 transformPrecoder=disabled<br/>使用CP-OFDM"]
    D -->|"否：单流即可"| F["可灵活选择<br/>CP-OFDM或DFT-s-OFDM"]

    C --> G["低PAPR → 高功放效率<br/>→ 更大覆盖范围"]
    E --> H["高频谱效率 → 高吞吐量<br/>→ 更大系统容量"]

    style C fill:#d3f9d8
    style E fill:#d0ebff
    style G fill:#d3f9d8
    style H fill:#d0ebff
```

### 5.2 DFT-s-OFDM的代价：为什么不是所有场景都用它？

既然DFT-s-OFDM这么省电，为什么5G NR不全部使用它？答案在于它的**局限性**：

| 维度 | CP-OFDM | DFT-s-OFDM |
|------|---------|------------|
| PAPR | 高 | **低（优势）** |
| 频谱效率 | 高 | 略低 |
| MIMO支持 | 天然支持多流 | **仅支持单流** |
| 频域调度灵活性 | 灵活（可跳频） | 受限 |
| 接收机复杂度 | 较低（频域均衡） | 较高（需额外IDFT） |
| 适合的信道 | 频率选择性衰落 | 频率平坦/轻度选择性 |

**最大的限制是MIMO**。DFT-s-OFDM只支持单层（Single-Layer）传输，无法像CP-OFDM那样支持空分复用（2×2 MIMO、4×4 MIMO）。所以，当你需要高速率、多流传输时，只能用CP-OFDM。

这也是为什么5G NR的波形选择是一个**动态策略**：覆盖优先时用DFT-s-OFDM，容量优先时用CP-OFDM。

---

## 六、从LTE到5G：SC-FDMA的演进

### 6.1 LTE：上行强制SC-FDMA

LTE（4G）的上行**只有**SC-FDMA这一种波形，没有选择余地。当时的设计理念是：手机必须省电，PAPR必须低，没有商量空间。

但这也限制了LTE上行的峰值速率——因为不支持MIMO空分复用，上行最高只能靠64QAM和高阶MIMO（TM1单流）来提速。

### 6.2 5G NR：双波形灵活选择

5G NR引入了CP-OFDM作为上行默认波形，同时保留DFT-s-OFDM作为可选方案。这个设计哲学的变化反映了5G网络的多元化需求：

| 需求场景 | LTE上行 | 5G NR上行 |
|---------|---------|----------|
| eMBB（高速率） | SC-FDMA（受限） | CP-OFDM（支持MIMO） |
| 覆盖增强 | SC-FDMA | DFT-s-OFDM |
| mMTC（物联网） | SC-FDMA | DFT-s-OFDM |
| URLCC（低时延） | SC-FDMA | CP-OFDM（更快调度） |

### 6.3 技术对比表

| 技术特征 | LTE SC-FDMA | 5G NR DFT-s-OFDM | 5G NR CP-OFDM |
|---------|-------------|-------------------|---------------|
| DFT预编码 | 必须 | 可选 | 不使用 |
| 子载波映射 | 集中式/分布式 | 仅集中式 | N/A |
| CP长度 | 固定 | 灵活（Normal/Extended） | 灵活 |
| MIMO层数 | 仅单流 | 仅单流 | 最多4层 |
| 调制方式 | QPSK/16QAM/64QAM | π/2-BPSK/QPSK/16QAM/64QAM/256QAM | 同左 |
| 标准中的术语 | SC-FDMA | Transform Precoding | CP-OFDM |

---

## 七、实战连接：工程师调试要点

### 7.1 如何在日志中确认波形类型

在5G NR的RRC重配消息中，查看 `BWP-UplinkDedicated` → `pusch-Config` → `transformPrecoder` 字段：

- `enabled`：使用DFT-s-OFDM
- `disabled`：使用CP-OFDM
- 未配置（缺省）：由 `msg3-transformPrecoder` 决定

### 7.2 波形选择对覆盖的影响

在实际网络优化中，当发现上行覆盖不足（UE无法达到目标MCS、BLER过高）时，可以尝试启用DFT-s-OFDM。典型效果：

- 相同发射功率下，DFT-s-OFDM可提供约 **2\~3 dB 的覆盖增益**
- 对于小区边缘用户（RSRP < -110 dBm），效果尤为明显

### 7.3 常见调试陷阱

1. **误以为上行只能用DFT-s-OFDM**：很多从LTE转过来的工程师以为5G上行和LTE一样只能用单载波。实际上5G NR默认是CP-OFDM，DFT-s-OFDM只是可选。
2. **DFT-s-OFDM下尝试配置多层MIMO**：这是不可能的。DFT-s-OFDM只支持rank 1。如果日志中看到 `rankIndicator > 1` 但同时启用了transform precoding，说明配置有冲突。
3. **混淆DFT-s-OFDM和OFDMA**：DFT-s-OFDM是多址方式（SC-FDMA的5G版本），不是调制方式。调制方式仍然是QPSK/QAM等。

---

## 八、数学深入：为什么DFT+IFFT等于单载波

对数学感兴趣的读者，这里给出更严谨的解释。

### 8.1 全带宽情况（M = N）

设原始调制符号序列为 $d(0), d(1), \ldots, d(M-1)$。

**第一步：M点DFT**

$$S(k) = \frac{1}{\sqrt{M}} \sum_{n=0}^{M-1} d(n) \cdot e^{-j2\pi kn/M}, \quad k = 0, 1, \ldots, M-1$$

**第二步：子载波映射（集中式，连续映射）**

将 $S(k)$ 直接放到 $N$ 点IFFT的前 $M$ 个子载波位置。

**第三步：N点IFFT（当 M = N 时）**

$$x(n) = \frac{1}{\sqrt{N}} \sum_{k=0}^{N-1} S(k) \cdot e^{j2\pi kn/N}$$

代入DFT的表达式：

$$x(n) = \frac{1}{\sqrt{N}} \sum_{k=0}^{N-1} \left[\frac{1}{\sqrt{M}} \sum_{m=0}^{M-1} d(m) \cdot e^{-j2\pi km/M}\right] \cdot e^{j2\pi kn/N}$$

当 $M = N$ 时：

$$x(n) = \sum_{m=0}^{M-1} d(m) \cdot \underbrace{\frac{1}{M}\sum_{k=0}^{M-1} e^{j2\pi k(n-m)/M}}_{\delta(n-m)} = d(n)$$

**结论：DFT和IFFT完全抵消，输出就是原始符号序列！** 这就是为什么它等效于单载波。

### 8.2 部分带宽情况（M < N）

当UE只占用部分带宽时，$M < N$，DFT的输出映射到N点IFFT的连续M个子载波上。此时：

$$x(n) = \frac{1}{\sqrt{N}} \sum_{k=0}^{M-1} S(k) \cdot e^{j2\pi k(n)/N}$$

由于 $N > M$，IFFT不再是DFT的精确逆变换，而是对原始信号的**插值**。时域信号的包络仍然由原始调制符号主导，只是增加了少量波动——PAPR比纯单载波略高，但远低于OFDM。

---

## 九、全景回顾

```mermaid
graph TB
    TITLE["DFT-s-OFDM知识全景图"]

    subgraph WHY["为什么需要"]
        W1["OFDM的PAPR高"]
        W2["手机功放效率低"]
        W3["电池续航受限"]
        W4["上行覆盖不足"]
        W1 --> W2 --> W3 --> W4
    end

    subgraph HOW["如何实现"]
        H1["调制映射"]
        H2["M点DFT预编码<br/>（关键步骤）"]
        H3["子载波映射<br/>（集中式）"]
        H4["N点IFFT"]
        H5["加CP并发射"]
        H1 --> H2 --> H3 --> H4 --> H5
    end

    subgraph WHEN["何时使用"]
        T1["覆盖受限"]
        T2["小区边缘"]
        T3["低速率场景"]
        T4["物联网终端"]
        T1 --- T2 --- T3 --- T4
    end

    subgraph LIMIT["局限"]
        L1["仅支持单流"]
        L2["不支持空分复用"]
        L3["频域调度受限"]
        L1 --> L2
        L2 --> L3
    end

    WHY --> HOW --> WHEN
    HOW --> LIMIT

    style H2 fill:#ffd43b,stroke:#f08c00,stroke-width:3px
    style TITLE fill:#339af0,color:#fff
```

---

## 常见问题

**Q1: DFT-s-OFDM和SC-FDMA是什么关系？**
A: 它们本质上是同一个技术。SC-FDMA是LTE时代的名称，强调"单载波频分多址"的多址特性。DFT-s-OFDM是5G NR中的名称，强调"DFT扩频的OFDM"的波形特性。在5G标准中，这个功能叫做"Transform Precoding"（变换预编码）。

**Q2: 5G NR上行默认是CP-OFDM还是DFT-s-OFDM？**
A: 默认是CP-OFDM。DFT-s-OFDM通过RRC信令中的 `transformPrecoder=enabled` 来激活。基站根据UE的信道条件和业务需求动态决定。

**Q3: DFT-s-OFDM能用于下行吗？**
A: 不能。5G NR下行只支持CP-OFDM。因为基站侧有足够的功率预算和散热能力，不需要为了PAPR做折中。

**Q4: 使用DFT-s-OFDM时还能用256QAM吗？**
A: 可以。5G NR的DFT-s-OFDM支持π/2-BPSK、QPSK、16QAM、64QAM和256QAM。但要注意，高阶调制本身的PAPR就更高（256QAM的PAPR约4.2 dB），不过仍然远低于OFDM的8\~12 dB。

**Q5: DFT-s-OFDM的接收机比CP-OFDM复杂在哪里？**
A: 接收端需要额外的IFFT操作来恢复原始数据符号。具体来说，基站先做常规的OFDM解调（去CP → FFT → 子载波解映射），然后再做一次IDFT来"撤销"UE端的DFT预编码，最后才能进行QAM解映射。

---

## 参考来源

1. [ShareTechnote - 5G Waveform: DFT-s-OFDM](https://www.sharetechnote.com/html/5G/5G_Waveform.html) — 5G波形选择的详细说明，含发射机框图和参数配置
2. [DSP StackExchange - How does DFT-s-OFDM precoding reduce PAPR](https://dsp.stackexchange.com/questions/87556/how-does-dft-s-ofdm-precoding-reduces-papr) — DFT预编码降低PAPR的数学推导和讨论
3. [Amarisoft Academy - NR SA PUSCH Transform Precoding](https://tech-academy.amarisoft.com/NR_SA_PUSCH_TransformPrecoding.html) — 5G NR PUSCH变换预编码的实际配置和信令流程
4. [5G Technology World - How does PAPR reduction improve PA efficiency](https://www.5gtechnologyworld.com/how-does-papr-reduction-improve-power-amplifier-efficiency/) — PAPR与功放效率关系的工程分析
5. [EET China - OFDM/SC-FDE/DFT-s-OFDM/OFDMA/SC-FDMA的区别](https://www.eet-china.com/mp/a156591.html) — 多种波形技术的系统性对比，含LTE/5G应用场景

---

> 本文由「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)
