首页 › deep-tech › 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\right)$$}\left(\frac{P_{\text{peak}}}{P_{\text{avg}}

2.2 直觉理解:合唱团效应

想象一个100人的合唱团:

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

2.3 PAPR如何影响功放效率

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

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

PAPR水平 功放回退量 功放效率 对手机的影响
0\~3 dB(单载波) 小 高(40\~50%) 省电、覆盖好
8\~10 dB(OFDM) 大 低(15\~25%) 费电、覆盖差
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为数据符号数)。

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优势还取决于子载波映射方式。

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
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 字段:

7.2 波形选择对覆盖的影响

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

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。


九、全景回顾

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 — 5G波形选择的详细说明,含发射机框图和参数配置
  2. DSP StackExchange - How does DFT-s-OFDM precoding reduce PAPR — DFT预编码降低PAPR的数学推导和讨论
  3. Amarisoft Academy - NR SA PUSCH Transform Precoding — 5G NR PUSCH变换预编码的实际配置和信令流程
  4. 5G Technology World - How does PAPR reduction improve PA efficiency — PAPR与功放效率关系的工程分析
  5. EET China - OFDM/SC-FDE/DFT-s-OFDM/OFDMA/SC-FDMA的区别 — 多种波形技术的系统性对比,含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学通信知识星球海报-扫码加入