你在山谷里喊过话吗?你喊「1、2、3、4、5」,山谷会把「5」的尾音拖回来,叠在你的下一句话上。声音越远、山壁越多,回声就越杂。无线电的世界里,这个问题比山谷严重得多:基站发出的信号,会经过直射、楼群反射、山体绕射等好几条路径先后到达手机,每条路径的远近不同,到达时间就不同。短的相差几百纳秒,长的能差十几微秒——而 1 微秒,光要走 300 米。
这些「回声」在通信教科书里叫多径,它们叠加在一起,让信号像被揉皱了一样:有的时刻彼此加强,有的时刻彼此抵消,深衰落的地方信号强度能掉 30 分贝以上。而最麻烦的后果,叫做符号间干扰(ISI):上一个符号的尾巴,闯进下一个符号的开头。
先看回声是怎么产生的:
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% 总得处理。最直觉的方案是在符号之间留一段空白保护间隔:什么也不发,等回声过去再开窗。听起来合理,实际上是个坏主意,原因有二:
那不发空白,发什么?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$$
也就是说,原本需要一个「黑盒滤波器」才能拆解的时域纠缠,变成了每个子载波乘一次均衡系数的简单操作。整个接收机的复杂度从「随时延扩展爆炸」降到「每子载波一次乘法」。
完整流水线如下:
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 不是越长越好。每多 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 与符号尾部内容完全相同、间隔固定,接收机只需对采样流做滑动相关,出现相关尖峰的位置就是符号边界:
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 分贝功率税 |
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 的专门配置兜底。标准允许多种实现,具体行为以各厂家官方文档为准。
本文由「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 等场景全覆盖。
