第2轮 · 天线与射频波形成理系列。这一篇我们从"救护车警笛"出发,讲清移动通信里最让人头疼的物理效应——多普勒频移,以及它为何会成为 OFDM 系统的"隐形杀手"。
你站在马路边,一辆救护车鸣着笛呼啸而过。你会明显感觉到:车朝你开过来时,笛声尖锐(频率高);车从你面前开过、远离你时,笛声突然变低沉(频率低)。声音的"音调"随相对运动而改变——这就是多普勒效应(Doppler effect)。
声音如此,电磁波也一样。手机和基站之间存在相对运动时,接收到的无线电波频率,并不等于发射端"刻"上去的载波频率,而是会发生一个偏移。这个偏移量就叫多普勒频移(Doppler shift),记作 $f_d$。
理解多普勒频移,本质上要回答两个问题:
下面我们一层层拆开。
多普勒频移的根源,可以用一句话概括:当波源和接收者相互靠近时,波在空间中被"挤密"了;相互远离时,波被"拉疏"了。
想象发射端每秒发出 $f_c$ 个完整波形周期。如果接收端静止不动,它每秒接收到的也是 $f_c$ 个周期。但如果接收端以速度 $v$ 迎着波跑,那么它在单位时间内"撞上"的波峰数量会比静止时多,于是感知到的频率就升高了;反之,背向波源跑,频率就降低。
把这件事写成公式,就是经典的多普勒频移:
$$f_d = \frac{v}{\lambda}\cos\theta = \frac{v \cdot f_c}{c}\cos\theta$$
其中: - $v$ 是收发双方的相对运动速度; - $f_c$ 是载波频率,$\lambda = c/f_c$ 是波长,$c$ 是光速; - $\theta$ 是运动方向与电波传播方向之间的夹角; - $\cos\theta$ 决定了多普勒的"有效分量":迎面相向时 $\theta=0$,$\cos\theta=1$,频移最大;侧面掠过时 $\theta=90°$,$\cos\theta=0$,瞬时频移为零。
注意 $\cos\theta$ 的正负:靠近取正(频率升高),远离取负(频率降低)。这就是高铁过站时频率会"反转"的原因,后面会专门讲。
flowchart LR
TX["基站<br/>发射载频 fc"]
TX -->|迎面驶来<br/>波被压缩| UE1["手机<br/>接收 fc + fd(升高)"]
TX -->|背向驶离<br/>波被拉伸| UE2["手机<br/>接收 fc − fd(降低)"]
TX -->|侧面掠过 θ≈90°<br/>cosθ≈0| UE3["手机<br/>接收 ≈ fc(几乎无频移)"]
从这个公式能读出两条最重要的工程结论:
光速 $c = 3\times10^8$ m/s 很大,所以日常生活中多普勒频移看起来微不足道。但在高速移动 + 高频载波叠加时,它就不可忽略了。我们来算一笔账。
场景:350 km/h 的高铁(约 97 m/s)。
| 载波频率 | 波长 λ | 最大多普勒频移 $f_{d,\max}=\dfrac{v\cdot f_c}{c}$ | 直觉感受 |
|---|---|---|---|
| 2 GHz(4G 主流低频) | 15 cm | ≈ 647 Hz | 可感知,需补偿 |
| 3.5 GHz(5G 中频) | 8.6 cm | ≈ 1132 Hz | 明显,必须处理 |
| 28 GHz(5G 毫米波) | 1.07 cm | ≈ 9.05 kHz | 严重,子载波都可能被踢飞 |
一个关键直觉:多普勒频移本身不大(最多几千赫兹),但它和谁去比,决定了它"凶不凶"。 拿它去和载波 3.5 GHz 比,只占百万分之几,几乎可以忽略;但拿它去和 OFDM 的子载波间隔(15 kHz、30 kHz)比,就成了一个相当可观的"捣蛋鬼"。这正是下一节的核心。
OFDM(正交频分复用)之所以高效,靠的是子载波之间的严格正交:每个子载波的频率是子载波间隔 $\Delta f$ 的整数倍,且符号时长 $T_u = 1/\Delta f$。在接收端做 FFT 时,只要频率对得齐、符号采样点卡得准,每个子载波的能量都"恰好落在自己的格子里",互相不串扰。
但这个正交性有一个隐形前提:频率不能漂移。一旦所有子载波整体平移了一个 $f_d$,原本精确的整数倍对齐就被打破,FFT 抽样窗里一个子载波的能量就会"漏"到相邻子载波上——这就是载波间干扰(ICI, Inter-Carrier Interference)。
flowchart TD
A["理想状态<br/>子载波间隔精确对齐<br/>FFT 后能量各归各位"] --> B["多普勒频移 fd<br/>整条频谱整体平移"]
B --> C["子载波不再整数倍对齐<br/>采样窗内非整周期"]
C --> D["能量泄漏到相邻子载波<br/>产生 ICI 载波间干扰"]
D --> E["误码率飙升<br/>吞吐量骤降"]
衡量多普勒危害,看的不是 $f_d$ 的绝对值,而是它与子载波间隔的相对比值 $f_d/\Delta f$。一个常被引用的近似关系是,ICI 主导下的信号干扰比大致为:
$$\text{SIR}_{\text{ICI}} \approx \frac{1}{\left(\dfrac{\pi f_d}{\Delta f}\right)^2}$$
这个式子道破天机:$f_d/\Delta f$ 越小,SIR 越高,越干净。 想压制 ICI,要么减小分子(降频、降速——但这两件事运营商说了不算),要么增大分母 $\Delta f$——这正是系统的核心抓手。
举个直观例子,3.5 GHz、350 km/h 时 $f_d \approx 1.13$ kHz:
| 系统配置 | 子载波间隔 $\Delta f$ | 相对频移 $f_d/\Delta f$ | ICI 严重度 |
|---|---|---|---|
| 4G LTE | 15 kHz | ≈ 7.5% | 明著恶化 |
| 5G NR μ=1 | 30 kHz | ≈ 3.8% | 较好 |
| 5G NR μ=2 | 60 kHz | ≈ 1.9% | 轻微 |
同样一个 1.13 kHz 的多普勒频移,在 60 kHz 子载波间隔下只占 1.9%,危害被稀释了将近 4 倍。这就是为什么抗多普勒,第一招永远是"加大子载波间隔"。
⚠️ 这里有个常见误解:很多人以为循环前缀(CP)能消除多普勒引起的 ICI。其实不能。CP 解决的是多径时延带来的码间串扰(ISI),对频移造成的子载波间串扰无能为力。两个"串扰"名字像、机理完全不同,调试时千万别搞混。
到这里我们只说了"单个频移",但现实更复杂。无线信道里电波从四面八方反射、散射而来,每条路径的入射角 $\theta$ 不同,于是每条路径的多普勒频移都略有差别。这些频移在 $[-f_{d,\max}, +f_{d,\max}]$ 区间内铺开,形成一个多普勒谱(Doppler spectrum),其宽度称为多普勒扩展 $B_D$。
多普勒扩展的"对偶"是相干时间 $T_c$,它描述信道在多长时间内可以认为"基本不变"。经验公式:
$$T_c \approx \frac{0.423}{f_{d,\max}}$$
代入高铁场景($f_{d,\max}\approx 1.13$ kHz),$T_c \approx 0.37$ ms。这意味着信道每隔不到半毫秒就在"变脸"。
相干时间变短,带来三个连锁后果:
相干时间 vs 相干带宽是一对镜像概念:相干带宽由多径时延扩展决定(频率方向"保鲜期"),相干时间由多普勒扩展决定(时间方向"保鲜期")。前者我们用 OFDM 把宽带切成窄子载波来对付(频率选择性衰落);后者我们要靠下面的"组合拳"来对付(时间选择性衰落)。
对抗多普勒不是某一层的单打独斗,而是物理层、估计补偿层、网络架构层的协同。
flowchart TB
P["对抗多普勒频移"]
P --> L1["① 波形层"]
P --> L2["② 估计补偿层"]
P --> L3["③ 导频/参考信号层"]
P --> L4["④ 网络架构层"]
L1 --> L1a["增大子载波间隔 SCS<br/>稀释 f_d/Δf"]
L1 --> L1b["OTFS 延迟-多普勒域波形<br/>天然抗高多普勒"]
L2 --> L2a["CFO 载波频偏估计<br/>用 CP/导频估计并扣除 fd"]
L2 --> L2b["时变信道跟踪<br/>插值/Kalman/AI"]
L3 --> L3a["更密的 DMRS<br/>缩短 CSI 刷新周期"]
L4 --> L4a["高铁专网 + 小区合并<br/>减少切换、压低多普勒方向突变"]
L4 --> L4b["分布式 RRU 沿线覆盖<br/>保证视距、压低多普勒扩展"]
这是 5G 相对 4G 在高速场景下最关键的改进。LTE 子载波间隔固定 15 kHz,面对高铁只能"硬扛";5G NR 引入可变数值结构(numerology),子载波间隔可在 15 / 30 / 60 / 120 / 240 kHz 中按场景配置。
| 数值结构 μ | SCS | 符号时长 $T_u$ | 典型场景 |
|---|---|---|---|
| 0 | 15 kHz | 66.7 μs | 低频广覆盖、与 LTE 共存 |
| 1 | 30 kHz | 33.3 μs | 密集城区、中速移动 |
| 2 | 60 kHz | 16.7 μs | 高铁、高频高速 |
| 3 | 120 kHz | 8.33 μs | 毫米波 |
| 4 | 240 kHz | 4.17 μs | 极高频数据 |
但要注意一个代价权衡:子载波间隔增大,符号时长 $T_u$ 同比例缩短,循环前缀绝对时长也跟着缩短(因为 CP 时长正比于 $T_u$)。这意味着抗多径时延的能力下降了。所以加大 SCS 不是"越大越好",而是要在"抗多普勒"和"抗多径"之间找平衡——这正是网络规划工程师要做的事。
既然多普勒会带来一个整体的频率平移,最直接的办法就是先估计出这个频偏,然后在接收端把它抵消掉,这就是载波频偏估计与补偿(CFO estimation & compensation)。
CFO 估计利用两样东西: - 循环前缀(CP):CP 是 OFDM 符号尾部的复制,理想情况下 CP 与符号尾部应该"一模一样"。一旦存在频偏,两者之间会出现与 $f_d$ 成正比的相位旋转,比较这个相位就能估出频偏; - 导频 / DMRS:发射端已知的参考信号,接收端对比"收到的"和"应有的",反推频偏。
估计出 $\hat{f}_d$ 后,在数字域给信号乘上 $e^{-j2\pi \hat{f}_d t}$,把频谱整体"拉回原位"。这一步是高铁、车联网场景里保证 OFDM 可用的命门。
相干时间短,就必须更频繁地"刷新"信道估计。5G 在高速场景下会增加 DMRS 的密度(额外符号、前置 DMRS + 额外 DMRS),用更高的导频开销换取信道跟踪的及时性。这又是一个"精度 vs 开销"的权衡。
最聪明的对抗,是不让它发生。高铁专网把基站沿铁轨紧贴部署,让手机几乎始终处于视距(LOS)传播,多径少了,多普勒扩展 $B_D$ 自然就小,相干时间相应拉长。再加上小区合并(小区合并 / single-frequency network) 技术,把沿途多个 RRU 合并成一个逻辑小区,手机一路飞驰却几乎不切换,避免了切换风暴和方向突变带来的极性反转冲击。
把上一节的知识串起来,看一个工程师调试时常踩的场景。
高铁以 350 km/h 沿铁轨行驶,沿线部署两个相邻 RRU。手机驶向前方 RRU、远离后方 RRU:
sequenceDiagram
participant Train as 高铁 350km/h
participant R1 as 前方 RRU
participant R2 as 后方 RRU
Note over Train,R1: 驶向 R1:运动与传播同向<br/>正多普勒 +fd
Train->>R1: 上行频率被抬高 fc + fd
Note over Train,R2: 远离 R2:运动与传播反向<br/>负多普勒 −fd
Train->>R2: 上行频率被压低 fc − fd
Note over Train: 经过两 RRU 中点正下方<br/>cosθ 过零,fd 瞬间从 + 跳到 −
Note over Train: 这一刻频偏极性反转<br/>CFO 跟踪环路易失锁
这里有几个工程上非常实际的点:
🔧 调试陷阱:现网排查"高铁掉线",别只盯着切换参数。先看 SCS 配置是不是用了 60 kHz(μ=2)、CFO 估计是否正常收敛、DMRS 密度是否够。很多时候"以为是切换问题",根因其实是多普勒导致的 ICI。
本节给一个前瞻视角。在极高移动性(无人机、低空经济、卫星、6G)场景下,传统 OFDM 的"先估后补"越来越吃力。一种被寄予厚望的新波形是 OTFS(Orthogonal Time Frequency Space,正交时频空间调制)。
OTFS 的思路很巧妙:它不直接在时频域放数据,而是先把信息放在"延迟-多普勒"二维平面上,再通过变换映射到时频域发送。在延迟-多普勒域里,每个目标(散射体)对应一个稳定的二维点,多普勒频移不再让信号"漂走",而是变成平面上的一个位置偏移,几乎不破坏正交性。接收端在延迟-多普勒域做均衡,相当于把"会移动的麻烦"变成了"不会动的图样"。这就是为什么 OTFS 被认为是高移动性场景的下一代波形候选。
理解了前面"为什么 OFDM 怕多普勒",你就能体会到 OTFS 这个"换坐标系"的设计有多么优雅——与其在受害者视角里反复补偿,不如换一个让问题天然消失的坐标系。
Q1:多普勒频移和载波频偏(CFO)是一回事吗? A:它们的表现相同(都是整体频率平移),但来源不同。CFO 有两大来源:一是收发两端本振(晶振)的不一致,二是多普勒频移。工程上常把它们合并成"总的载波频偏"一起估计和补偿。所以你可以说"多普勒是 CFO 的成因之一"。
Q2:为什么载频越高(毫米波),多普勒问题越严重? A:因为 $f_d = v\cdot f_c / c$,频移与载频成正比。同样 350 km/h,28 GHz 的频移(约 9 kHz)是 3.5 GHz(约 1.1 kHz)的 8 倍。这也是 5G 毫米波天然不适合高速移动、更适合固定/室内的根本物理原因。
Q3:增大子载波间隔为什么能抗多普勒?有没有副作用? A:因为危害看的是相对比值 $f_d/\Delta f$,增大 $\Delta f$ 就稀释了频移的相对影响。但副作用是:符号时长和 CP 绝对时长都同比例缩短,抗多径时延的能力下降。所以高铁场景用 60 kHz 是在两者间折中,不能盲目往 120 kHz 上推。
Q4:循环前缀能消除多普勒引起的 ICI 吗? A:不能。CP 只对消多径时延造成的码间串扰(ISI)。多普勒造成的是子载波间的频率串扰(ICI),CP 无能为力,必须靠加大 SCS、CFO 补偿、ICI 消除算法或 OTFS 等手段处理。
Q5:除了高铁,还有哪些场景要多普勒特别头疼? A:低空无人机、车联网(V2X)、卫星通信(尤其低轨卫星,相对地面速度高达 7 km/s)、以及任何"高频 + 高速"组合。低轨卫星的多普勒频移可达几十甚至上百 kHz,这也是星地融合通信在物理层的核心难点之一。
本文由「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 等场景全覆盖。
