<!-- title: 抄一段尾巴，吃掉所有回声 -->

你在山谷里喊过话吗？你喊「1、2、3、4、5」，山谷会把「5」的尾音拖回来，叠在你的下一句话上。声音越远、山壁越多，回声就越杂。无线电的世界里，这个问题比山谷严重得多：基站发出的信号，会经过直射、楼群反射、山体绕射等好几条路径先后到达手机，每条路径的远近不同，到达时间就不同。短的相差几百纳秒，长的能差十几微秒——而 1 微秒，光要走 300 米。

这些「回声」在通信教科书里叫**多径**，它们叠加在一起，让信号像被揉皱了一样：有的时刻彼此加强，有的时刻彼此抵消，深衰落的地方信号强度能掉 30 分贝以上。而最麻烦的后果，叫做**符号间干扰（ISI）**：上一个符号的尾巴，闯进下一个符号的开头。

<!-- SR_FALLBACK:2,1 -->

## 一、回声是无线信道的第一课

先看回声是怎么产生的：

```mermaid
flowchart TD
    TX["基站天线"] -->|直射 延迟0| RX["手机接收机"]
    TX -->|经楼群反射| BL["玻璃幕墙"]
    BL -->|回声 延迟约3微秒| RX
    TX -->|经山体反射| MT["远处山壁"]
    MT -->|回声 延迟约10微秒| RX
    RX --> SUM["多路信号矢量叠加"]
    SUM --> E1["主径尾巴闯进下一符号"]
    SUM --> E2["同相相加反相抵消 深谷可达30分贝"]
```

衡量一个信道「回声有多重」，有两个常用尺度：一是**时延扩展** σ_τ（各条路径到达时间的分散程度），市区典型在零点几到几微秒量级；二是与它对应的**相干带宽**，工程上有个粗略的经验公式：

$$B_c \approx \frac{1}{5\,\sigma_\tau}$$

信号的带宽如果远小于相干带宽，信道对它就是「平坦」的——所有频率成分一起衰落；如果信号带宽远大于相干带宽，信道就是「频率选择」的——频谱上有的地方被抬起来，有的地方被挖掉。时延扩展越大，相干带宽越窄，信道「揉皱」信号的本事就越大。

而对时间轴来说，判据更直白：

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

只要你的「防御工事」长度盖住了最大回声时延 τ_max，回声就咬不到下一个符号。这句话是全文的钥匙，后面所有设计都围绕它展开。

## 二、老办法：符号越快，均衡器越惨

2G 时代，GSM 一个符号只有约 3.7 微秒，和城区几微秒的时延扩展处在一个量级——回声不是咬一下尾巴，而是把相邻好几个符号搅成一锅粥。GSM 手机的解法是硬扛：在接收机里放一个序列均衡器，用维特比算法把被搅混的符号序列「解缠」出来。3G 的 WCDMA 换了 RAKE 接收机，把各条路径分离、对齐、再合并。

这些办法都有效，但有个致命的天花板：**均衡器的算力随时延扩展增长，而符号越短，同样的时延扩展就相当于越多的「干扰符号数」**。到了 4G，要 20 MHz 带宽，符号长度被压到零点几微秒，再用时域均衡硬算，芯片算力直接爆炸。

于是设计师换了个思路：与其把信号发得飞快再去拆招，不如**让每个符号慢下来，慢到回声只能咬到它的脚后跟**。

## 三、把符号拉长：让回声只咬到脚后跟

这就是 OFDM 的核心操作：把 20 MHz 的宽信号拆成上千路窄带子载波（子载波怎么拆、为什么正交不打架，是另一个话题，此前已有专文讲过），每一路的符号时长被拉长到 66.7 微秒。几微秒的回声，只能污染每个符号开头约 7% 的一小段，身体安然无恙。

但被咬的那 7% 总得处理。最直觉的方案是在符号之间留一段**空白保护间隔**：什么也不发，等回声过去再开窗。听起来合理，实际上是个坏主意，原因有二：

1. **留空白保不住正交性**。FFT 解调的前提是每个子载波在观察窗内恰好摆下整数个周期。有回声延迟时，若观察窗从符号干净的开头开始，延迟路径送来的就是上一个符号「断掉」的片段——不是完整周期，子载波之间的正交性被打破，载波间干扰（ICI）反而从背后杀出来。
2. **能量白扔**。空白期发出的功率不携带任何信息（空白更是什么都没发），白白拉低了发射效率。

那不发空白，发什么？OFDM 的答案是教科书级的一步妙棋：**把符号自己的尾巴抄一份，贴到头部前面**。这就是**循环前缀（Cyclic Prefix, CP）**。

## 四、为什么抄尾巴，而不是留空白

抄尾巴为什么有魔力？我们分两层看。

**第一层：消灭 ISI。** CP 长度盖住了最大时延，所以上一符号的回声只会落在当前符号的 CP 区域里——而 CP 是复制品，接收端直接把它扔掉，连着里面的回声一起扔。ISI 被物理隔离。

**第二层：保住正交性。** 这是精髓。把尾巴接到头部，相当于把一段有限长的信号**弯成了一个环**：环上没有起点和终点，多径回声只是把环上的点往前挪了几步，永远跑不出这个环。于是接收端 FFT 开窗之后，每一条延迟路径送来的，仍然是完整周期数的正弦波——正交性完好无损。用教材里的话说：**正弦波是线性时不变系统的特征函数**——单一频率进去，出来还是同一个频率，只是幅度和相位被改了。所以每个子载波上的损伤，可以用一个复数 $H_k$ 完整描述。

把这两层合起来，就是那个著名的结论：多径信道的线性卷积，在 CP 的帮助下等效为**循环卷积**，而循环卷积经过 FFT 变换，变成频域上的一次逐点相乘：

$$y = h \circledast x \;\;\Rightarrow\;\; Y_k = H_k \cdot X_k$$

也就是说，原本需要一个「黑盒滤波器」才能拆解的时域纠缠，变成了每个子载波**乘一次均衡系数**的简单操作。整个接收机的复杂度从「随时延扩展爆炸」降到「每子载波一次乘法」。

完整流水线如下：

```mermaid
flowchart TD
    A["QAM符号 N路并行"] --> B["IFFT 变到时域"]
    B --> C["复制符号尾部"]
    C --> D["贴到头部 作为CP"]
    D --> E["射频发射"]
    E --> F["多径信道 线性卷积"]
    F --> G["接收机 定时对齐"]
    G --> H["丢弃CP 回声一起扔掉"]
    H --> I["FFT 回到频域"]
    I --> J["每子载波乘一次均衡系数"]
    J --> K["恢复QAM符号"]
```

顺带一提，「留空白派」并没有绝迹：一些超宽带（UWB）系统为了省发射功率，保护期内什么都不发，由接收机在本地把符号尾部复制补上，人为凑出循环卷积的条件——发射端省钱，接收端干活，思路殊途同归。

## 五、CP 要多长：一场覆盖与速率的讨价还价

CP 不是越长越好。每多 1 微秒 CP，就多 1 微秒不传新数据的时间。所以它的长度只需要满足一个条件：**盖住本小区环境的最大回声时延**。

用「1 微秒 = 300 米」换算：4.7 微秒的 CP 能盖住约 1.4 公里的路径差，对绝大多数城区宏站绰绰有余；毫米波小站小区半径只有几百米，0.57 微秒的 CP 对应约 170 米路径差，也够用。5G 把这套逻辑做成了「随子载波间隔自动缩放」：子载波间隔每翻一倍，符号和 CP 都减半，CP 的**相对开销恒定在约 7%**。唯一的多选项是 60 kHz 间隔下可以换用约 4.2 微秒的扩展 CP（抗多径能力回到 LTE 水平），代价是每时隙从 14 个符号减为 12 个。

| 子载波间隔 | 有用符号长 | 常规CP | 含CP符号长 | 典型场景 |
| --- | --- | --- | --- | --- |
| 15 kHz | 66.67 微秒 | 4.69 微秒 | 71.35 微秒 | 广覆盖宏网、大连接物联网 |
| 30 kHz | 33.33 微秒 | 2.34 微秒 | 35.68 微秒 | 中频段主力（2.6G/3.5G） |
| 60 kHz | 16.67 微秒 | 1.17 微秒（另有扩展CP约4.17微秒） | 17.84 微秒 | 大带宽、高可靠低时延场景 |
| 120 kHz | 8.33 微秒 | 0.57 微秒 | 8.92 微秒 | 毫米波小站 |
| 240 kHz | 4.17 微秒 | 0.29 微秒 | 4.46 微秒 | 毫米波同步信号 |

另一群「极端用户」反其道而行：地面数字电视和手机广播采用**单频网**——几十个发射台同频、同时、发同一码流。对电视机来说，邻站的信号就像一台「人为制造的超远反射」，时延可达几十微秒。所以广播系统的 CP 长得多：例如 DVB-T 的保护间隔最长可到符号长的 1/4，8K 模式下超过 200 微秒，足够支撑相距约 60 公里的发射台互相不打架。天上（广播）和地上（手机宽带）对 CP 的取舍，正好是这个参数「覆盖距离换速率」本质的两个极端。

## 六、三本账：速率税、功率税，还有一笔意外之财

**速率税**：CP 占符号总长的比例约为 144/2048 ≈ 7%，即 7% 的时间资源不传新数据；扩展 CP 更是高达 25%。

**功率税**：CP 发的是重复内容，功率是真花了，信息是零。折算成信噪比损失：

$$\Delta SNR = 10\log_{10}\left(1 + \frac{T_{CP}}{T_u}\right) \approx 0.3\,\mathrm{dB}$$

0.3 分贝，买断一个复杂度爆炸的均衡问题，这笔账怎么算都划算。

**意外之财**：CP 还兼职干了一件大事——定时同步。因为 CP 与符号尾部内容完全相同、间隔固定，接收机只需对采样流做滑动相关，出现相关尖峰的位置就是符号边界：

```mermaid
flowchart TD
    R["接收采样流"] --> C["滑动相关 CP段与符号尾部"]
    C --> P["相关性出现周期尖峰"]
    P --> T["锁定符号边界"]
    T --> F["顺带估出粗载波频偏"]
    F --> G["交给后续精同步"]
```

终端开机后能一步步找到信号、对齐时钟，第一脚踩的就是这块垫脚石。一个为抗回声而生的设计，顺手解决了同步问题——这种「一项投资、两笔回报」的设计，在通信史上并不多见。

把三代抗回声方案放在一起看，演化脉络一清二楚：

| 方案 | 代表系统 | 思路 | 代价 |
| --- | --- | --- | --- |
| 时域序列均衡 | 2G GSM（维特比均衡） | 逐符号解缠被搅混的序列 | 算力随时延扩展与带宽增长，符号越短越扛不住 |
| RAKE 接收 | 3G WCDMA | 分离各径、对齐合并 | 依赖扩频，径多时处理复杂 |
| CP + 频域单抽头均衡 | 4G/5G/Wi-Fi（OFDM 系） | 抄尾巴换一次乘法 | 约 7% 速率税与 0.3 分贝功率税 |

## 七、现网里，CP 长什么样

**Wi-Fi 里的「短 GI」开关**：家用路由器高级设置里的「Short GI」，就是 OFDM 保护间隔。802.11a/n 的常规 GI 是 800 纳秒（3.2 微秒符号的 1/4），短 GI 砍半到约 400 纳秒，可提升约 10% 吞吐。但它是双刃剑：在多回声的老旧室内环境开短 GI，CP 盖不住时延，误码反而上升。

**网优排查的隐形线索**：在山城、跨海链路、大面积玻璃幕墙商圈这类强反射环境，若发现终端 RSRP 不差、但高阶调制始终上不去、EVM 偏高、吞吐上不来，就应想到「残余时延超出 CP 覆盖」这一类原因——回声咬到了 FFT 窗内。工程上的对策是压窄波束、避开强反射体方向，而不是徒劳地调功率。

**5G 帧结构配置**：实际网络里几乎没有「调 CP」这个动作——CP 只有常规/扩展两档，真正在变的是子载波间隔。理解了本文的原理你就会明白：换 numerology 不只是换符号长短，**是在同步调整全网的抗回声预算**。

最后用一张表排掉最常见的误解：

| 常见误解 | 真相 |
| --- | --- |
| CP 里装的是新数据 | 是本符号尾部的复制品，接收端原样丢弃 |
| CP 是为了防子载波打架 | 直接目的是吃掉多径拖尾；保住正交性、避免载波间干扰是连带收益 |
| CP 越长越保险 | 长度只需盖住常见时延扩展，越长速率税和功率税越重 |
| CP 纯属防御性开销 | 它还兼职定时同步与粗频偏估计，是终端接入的第一块垫脚石 |

## 写在最后

循环前缀的设计哲学，值得每个工程师品一品：**面对一个无法消灭的问题，不去正面硬算，而是花 7% 的确定成本，把问题圈进一个处理起来极便宜的区域**。时域均衡器是「以力破局」，CP 是「以势圈局」。从 GSM 的维特比缠斗，到今天每部手机里一次安静的乘法，好设计的标志从来不是复杂，而是把复杂留给自己看不见的那 7% 里。

## 常见问题

**Q: CP 和 Wi-Fi 设置里的「保护间隔 GI」是一回事吗？**
A: 是同一个东西的两套叫法。保护间隔是功能名称（起隔离作用的时段），循环前缀是填充方式（填的是符号尾部的复制品）。802.11 系列常规 GI 为 800 纳秒，可选短 GI 约 400 纳秒。

**Q: 为什么抄尾巴而不是抄开头？**
A: 循环卷积要求信号头部的「提前量」恰好等于符号的最后一段，这样 FFT 窗内的信号才等效于把有限信号做周期延拓、弯成一个环。抄开头构不成循环延拓，正交性救不回来。

**Q: 5G 子载波间隔翻倍，CP 为什么跟着减半？**
A: 信道时延扩展是物理环境属性，不随 numerology 变。CP 时长本可以不变，但那样开销会随符号缩短而翻倍。设计上让 CP 与符号等比例缩放，开销恒定约 7%——前提是使用宽间隔的小区（毫米波小站）本身时延扩展就小，两者刚好匹配。

**Q: 回声时延超过 CP 会怎样？网络怎么补救？**
A: 超出部分变成残余 ISI 和 ICI，表现为 EVM 恶化、高阶调制调不上去、吞吐下降但信号强度不差。工程上靠波束避开强反射体、压窄照射方向来缩短有效时延扩展；广播类业务则干脆用超长 CP 的专门配置兜底。标准允许多种实现，具体行为以各厂家官方文档为准。

## 参考来源

1. [Cyclic prefix - Wikipedia](https://en.wikipedia.org/wiki/Cyclic_prefix) — 循环前缀的两大作用（保护间隔 + 循环卷积）与 $Y_k = H_k X_k$ 的推导框架
2. [Orthogonal frequency-division multiplexing - Wikipedia](https://en.wikipedia.org/wiki/Orthogonal_frequency-division_multiplexing) — 保护间隔历史（Weinstein & Ebert 1971）、时域均衡与频域单抽头均衡的算力对比、单频网与保护间隔的换算
3. [5G Frame Structure - ShareTechnote](https://www.sharetechnote.com/html/5G/5G_FrameStructure.html) — 5G 各子载波间隔下符号时长与 CP 的精确数值表、扩展 CP 仅用于 60 kHz 的说明
4. David Tse & Pramod Viswanath,《Fundamentals of Wireless Communication》— 相干带宽与时延扩展的经典论述（Wikipedia 循环前缀词条引用教材）

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