每一位无线工程师入行时都背过这些名词:QPSK、16QAM、64QAM、OFDM、SC-FDMA……但很多人是“知其名而不知其所以然”:为什么星座图越高阶越怕干扰?为什么下行用OFDM、上行却偏偏搞出个SC-FDMA?循环前缀为什么偏偏要“复制尾部”而不是填零?本文不堆规范条款,只回答一个问题:这套设计为什么长成这样。
先打一个比方。你要把一批货物(比特)从仓库送到千里之外的客户手里,直接用手抱着跑显然不行——你需要选一种运输工具:普通公路走卡车、高速公路走货车、远洋走货轮。调制就是选车和装车的过程:把原始比特“装”进一个适合在信道中传播的载波波形里。
无线信道有两条铁律,决定了调制的一切设计:
于是一条完整的数字发射链路长这样:
flowchart TD
A["原始比特流"] --> B["串并转换与分组"]
B --> C["QAM映射成复数符号"]
C --> D["IFFT铺上正交子载波"]
D --> E["插入循环前缀CP"]
E --> F["数模转换与上变频"]
F --> G["功率放大"]
G --> H["天线辐射"]
这条流水线里藏着三个层层递进的问题:
下面逐个拆解。
想象你在给远方的朋友敲暗号。你可以只敲与不敲(1比特),也可以敲出轻重(幅度编码),或者敲出不同的节拍相位(相位编码)。QAM(正交幅度调制)的思路是:幅度和相位两个维度同时用。
技术上,载波被拆成互相垂直的两路——同相路I(余弦)和正交路Q(正弦),各自调一个幅度。数学上,一个符号就是一对实数 (A, B),等价于一个复数:
$$s(t) = A\cos(2\pi f_c t) - B\sin(2\pi f_c t) = \Re\left{ (A + jB)\, e^{j2\pi f_c t} \right}$$
把所有允许的复数点 (A, B) 画在平面上,就是星座图。它本质上是一张“比特的城市地图”:每个坐标点代表一组比特,接收机的任务就是判断收到的点“落在哪个街区”。
以16QAM为例,I和Q各取 ±1、±3 四个电平,形成16个点,每点携带 $\log_2 16 = 4$ 比特。用表格模拟这张星座图(行是Q轴,列是I轴,格内为该点的复数坐标):
| Q \ I | I = −3 | I = −1 | I = +1 | I = +3 |
|---|---|---|---|---|
| Q = +3 | −3+j3 | −1+j3 | +1+j3 | +3+j3 |
| Q = +1 | −3+j1 | −1+j1 | +1+j1 | +3+j1 |
| Q = −1 | −3−j1 | −1−j1 | +1−j1 | +3−j1 |
| Q = −3 | −3−j3 | −1−j3 | +1−j3 | +3−j3 |
相邻点的比特排列通常采用格雷映射(相邻星座点只差1比特):即使噪声把点“推”到隔壁街区,也只错1比特,信道编码很容易纠正。顺带澄清一个常见疑问:只有4个星座点的QAM其实就是QPSK——4QAM与QPSK是同一件事的两个名字,前者从QAM视角命名,后者从相移键控视角命名。
各阶QAM的关系一目了然(SNR与EVM为工程量级参考,不同系统定义略有出入):
| 调制方式 | 每符号比特数 | 星座点间距(同功率归一) | 所需SNR量级 | EVM工程要求量级 | 典型使用场景 |
|---|---|---|---|---|---|
| QPSK | 2 | 基准 | 约 0~5 dB | <17.5% | 小区边缘、控制信道 |
| 16QAM | 4 | 缩小到约 1/1.7 | 约 10~13 dB | <12.5% | 中等信号质量 |
| 64QAM | 6 | 缩小到约 1/2.6 | 约 17~20 dB | <8% | 近中点、好覆盖 |
| 256QAM | 8 | 缩小到约 1/5.2 | 约 23~26 dB | <3.5% | 近点、纯净信道 |
| 1024QAM | 10 | 缩小到约 1/10.5 | 30 dB 上下 | <2.5% | 视距短距、固定接入 |
关键结论一句话:平均功率不变时,星座点最小欧氏距离 $d_{min}$ 随阶数M增大而按 $1/\sqrt{M-1}$ 收缩。M每翻4倍(多传2比特),点距近似减半,抗噪能力损失约6 dB。这就是“每升一阶QAM,就向噪声低头一次”的数学根源。
比特速率与符号速率的关系随之而来:
$$R_b = R_s \cdot \log_2 M$$
同样的符号速率占用同样的带宽,64QAM传的比特是QPSK的3倍——带宽效率是买来的,代价是对信道质量苛刻得多的要求。发射机把关的指标叫EVM(误差矢量幅度),衡量实际星座点偏离理想点的程度;高阶QAM点距本来就小,EVM必须显著小于点距解调才可靠,所以工程上对高阶调制的EVM上限收得很紧。
$$C = B \cdot \log_2\left(1 + \mathrm{SNR}\right)$$
香农公式给出了带宽B、信噪比SNR之下无差错传输的速率上限。整个链路自适应(AMC)的哲学,本质就是“实时测量信道撑得住哪个M,就把M设成多少”。现网中你看到的CQI(信道质量指示)上报,就是这条公式在系统里的“传感器”。
城市里没有一列信号是“直达”的。基站发出的波,一路直射到手机,一路撞上玻璃幕墙弹过来,一路绕过楼顶——同一份数据沿不同长度的路径先后到达,前后能差出几微秒。
对单载波高速传输这是灾难。假设符号速率100万符号/秒,每个符号只活1微秒,而多径时延就有几微秒——前一个符号的长尾巴直接压在下一个符号头上,这就是符号间干扰(ISI)。传统解法是时域均衡器:设计多抽头滤波器去抵消信道影响,符号率越高、抽头越多、芯片越贵。
OFDM(正交频分复用)的答案极具想象力:既然一条快车道跑不过多径,那就把数据拆成几千份,同时用几千个窄带子载波并行慢慢传。
还是刚才的例子:100万符号/秒拆到1000个子载波上,每个子载波只承担1000符号/秒,符号周期从1微秒拉长到1毫秒——拉长了1000倍。此时几微秒的多径时延只是符号头部的千分之几。再算一笔账:若保护间隔取符号长度的1/8(125微秒),只要多径最长与最短路径的到达时间差不超过它——按光速换算对应约37.5公里的路径差——符号间干扰就可以完全避免。这是教科书上最经典的算例,把“为什么OFDM不怕多径”变成了可触摸的数字。
flowchart LR
BS["基站发射天线"] --> P1["直射径 先到"]
BS --> BLD["远处玻璃幕墙"]
BLD --> P2["反射径 晚到且弱"]
P1 --> UE["UE接收天线"]
P2 --> UE
UE --> FFT["FFT解调窗口"]
每个子载波上的符号速率很低,就像把高速公路拆成一千条乡间小路——单条路上车流慢,堵车(ISI)自然少。
注意一个反直觉的事实:OFDM的子载波频谱是互相重叠的,并不像传统FDM那样留保护带。那为什么不互相干扰?答案是数学上的“正交”:每个子载波的频率间隔恰好等于有用符号周期的倒数,
$$\Delta f = \frac{1}{T_U}$$
此时在长度为 $T_U$ 的积分窗口内,任意两个不同子载波的乘积积分严格为零:
$$\int_0^{T_U} e^{j2\pi (k_1-k_2) t / T_U}\, dt = \begin{cases} 0, & k_1 \neq k_2 \ T_U, & k_1 = k_2 \end{cases}$$
直观理解:观察窗内每个子载波恰好转过整数个完整周期,彼此“过零点对齐”,接收端用一次相关积分就能把任意一路干净地“捞”出来,其余子载波自动积分为零——这就是“重叠但不打架”的魔法。这个思想由贝尔实验室的Chang在1966年提出;让它真正工程化的是Weinstein与Ebert在1971年引入的两样东西:FFT实现和保护间隔。
按定义,发送端要把N路数据分别调制到N个子载波上再叠加。土办法需要N个振荡器加N个乘法器——做1000个子载波就要1000套,硬件上不可理喻。IFFT(快速傅里叶逆变换)把这个叠加运算变成了一个标准数字模块:
$$\nu(t) = \sum_{k=0}^{N-1} X_k\, e^{j2\pi k t / T}, \quad 0 \le t < T$$
把N个频域符号 $X_k$ 喂给IFFT,输出的N个时域采样点就是这N路子载波的叠加波形;接收端用FFT逆向还原。一个可编程FFT模块抵得上千套振荡器。这也解释了时间线上的一个“断层”:OFDM原理提出于1966年,却要等到低成本数字信号处理芯片成熟后才在1990年代大规模商用(1995年DAB成为第一个基于OFDM的标准,1999年进入Wi-Fi,再到4G/5G蜂窝网)——理论等了工程近三十年。
符号之间插入保护间隔可以吸收多径尾巴,这好理解。但OFDM选了条更精妙的路:不是留空白,而是把每个符号的最后一段复制到头部,这就是循环前缀(CP)。为什么这样设计?
$$Y_k = H_k X_k + N_k \quad\Rightarrow\quad \hat{X}_k = \frac{Y_k}{H_k}$$
其中 $H_k$ 是信道在第k个子载波上的频响。原本需要几百抽头时域滤波器的难题,变成了每子载波一次除法——这是OFDM对工程界最大的献礼。
工程上还有一条硬规则:多径最大时延必须小于CP长度。CP本质上是“拿一部分吞吐量和功率买抗多径能力”,属于有价的保险。
OFDM不是免费的午餐,主要缺点有三:
OFDM信号是几百上千个子载波的叠加。多数时候各子载波相位杂乱,叠加后幅度平淡;但某个瞬间它们可能同相相加,产生远超平均值的尖峰。峰均比有经验上界可估:
$$\mathrm{CF} \approx 10\log_{10}(n) + \mathrm{CF_c}$$
其中n为不相关子载波数,$\mathrm{CF_c}$ 为单子载波的波峰因子(BPSK/QPSK用的正弦波约为3 dB)。以数字电视DVB-T的2K模式为例,1705个子载波的理论波峰因子高达约35 dB。统计上罕见的高峰虽然概率低,但功放必须为最坏情况留出线性空间。
这对基站不算大事:基站有市电,可以用预失真等技术硬扛线性度要求。但对手机是大事:手机功放靠电池供电,高峰均比意味着功放必须大幅回退运行,“电”转“波”的效率暴跌——要么续航崩塌,要么用昂贵的高线性度功放推高整机成本。功放一旦进入非线性区,还会抬高噪底、产生载波间干扰和带外杂散辐射。
4G LTE上行的答案是SC-FDMA(单载波频分多址),它本质是“线性预编码的OFDMA”——在常规OFDMA处理之前,多加一个DFT步骤,别名DFT扩频OFDM。名字的由来很形象:它是一个“伪装成OFDM、波形特性却像单载波QAM信号”的方案。
对比两条发射链路:
flowchart TB
subgraph DL["下行 OFDMA"]
A1["比特流"] --> A2["QAM映射"]
A2 --> A3["IFFT调制"]
A3 --> A4["加CP"]
A4 --> A5["基站功放 扛得住高PAPR"]
end
subgraph UL["上行 SC-FDMA"]
B1["比特流"] --> B2["QAM映射"]
B2 --> B3["DFT预扩频"]
B3 --> B4["子载波映射"]
B4 --> B5["IFFT调制"]
B5 --> B6["加CP"]
B6 --> B7["手机功放 扛不住高PAPR"]
end
为什么多这一步DFT就能降峰均比?直觉是:DFT把每个QAM符号的能量“摊”到所有被分配的子载波上。原本OFDM的时域采样点是“某个子载波独立调制的结果”,起伏剧烈;DFT扩频后,时域每个采样点都包含所有QAM符号的贡献——时域波形重新变回类单载波的平滑形态,峰均比大幅下降。
绝妙之处在于:接收端的处理几乎不变。基站照样用FFT解调、照样对每个傅里叶系数乘一个复数完成频域均衡(相比多抽头FIR/IIR时域均衡,运算量小得多,舍入误差也更低),OFDM“频域处理超简单”的红利被完整继承。手机在发送端只多付出一个DFT模块,就换来了功放的省电与低成本。
SC-FDMA的子载波映射分两种:集中式(localized)把DFT输出放到一段连续子载波上,保留按用户分配频段、做频率选择性调度的能力;分布式(distributed)把输出均匀撒满全带宽(等间隔的特例叫IFDMA),获得额外频率分集。蜂窝上行普遍采用集中式,就是为了保住调度器“哪块频谱好就把谁调到哪块”的灵活性。
还有一个容易混淆的近亲值得一句:SC-FDE(单载波频域均衡)。它在发送端不加DFT/IDFT,只用CP把线性卷积变循环卷积,均衡放在接收端频域完成——它说明“CP+频域均衡”和“多载波”是两个正交的发明,SC-FDMA是把两者嫁接的产物。
5G NR做了折中:上下行默认统一采用CP-OFDM波形——芯片处理能力在进步,CP-OFDM对多流MIMO的亲和性太有吸引力;同时在上行保留DFT扩频的可选波形(业内通称DFT-s-OFDM),供功率受限或边缘覆盖的终端使用。SC-FDMA的价值没有消失,而是变成了“可选武器”。
| 对比维度 | OFDM / OFDMA | SC-FDMA(DFT-s-OFDM) |
|---|---|---|
| 典型位置 | 4G/5G下行;5G上行默认波形 | 4G上行;5G上行可选模式 |
| 发送端结构 | QAM映射后直接IFFT | 多一级DFT预扩频 |
| 时域波形 | 多载波叠加,起伏剧烈 | 类单载波,平滑 |
| 峰均比PAPR | 高,功放需大回退 | 低,功放效率高 |
| 功放成本与耗电 | 高 | 低,特别适合电池终端 |
| 频域均衡 | 每子载波一次复数乘法 | 相同(FFT后逐点均衡) |
| 对载波频偏敏感度 | 敏感(正交性易破坏) | 相对不敏感 |
| 抗频谱凹陷(深衰落) | 单子载波可能被“打穿” | 符号能量摊在全带宽,更坚韧 |
| 频率选择性调度 | 天然支持 | 集中式映射下仍支持 |
下面这张时序图,就是现网每几毫秒发生一次的“信道质量讨价还价”:
sequenceDiagram
participant UE as 手机UE
participant gNB as 基站gNB
UE->>gNB: 周期上报CQI 信道质量
gNB->>gNB: 按CQI挑MCS 定QAM阶数
gNB->>UE: 调度指令携带MCS索引
UE->>UE: 按指定阶数的QAM解调
UE->>gNB: 反馈ACK或NACK
gNB->>gNB: NACK触发HARQ重传
看路测指标你会发现:近点用户MCS高、用高阶QAM;边缘用户MCS被压到QPSK——这正是点距与SNR的博弈在调度器里的投影。
Q: QPSK和4QAM有什么区别? A: 没有区别,是同一件事的两个名字。4个星座点的QAM就是QPSK——当星座点只分布在单位圆上(只调相位、幅度恒定)时,QAM就退化成了相移键控PSK。
Q: 为什么下行不用SC-FDMA,4G上行却坚持用它? A: 不对称的物理条件决定不对称的设计。基站接市电,可以用预失真和高质量功放硬扛OFDM的高峰均比,换取多载波灵活调度的全部红利;手机靠电池,高峰均比意味着功放效率暴跌和续航崩塌,所以宁可多一级DFT也要把波形熨平。5G芯片能力上来后,上行才把CP-OFDM扶正为默认、DFT扩频降为可选。
Q: 循环前缀为什么复制符号尾部,而不是干脆留空白? A: 空白保护间隔虽能隔开符号,却让FFT窗口内的信号失去周期性,破坏子载波正交性、引入载波间干扰。复制尾部相当于把信号做周期延拓,多径时延只要不超过CP长度,FFT看到的就是完整循环波形——正交性和“每子载波一次乘法”的频域均衡前提都保住了。
Q: 5G的子载波间隔为什么做成15/30/60/120 kHz可伸缩? A: 正交性只要求间隔等于符号周期的倒数,并不规定具体数值,这就给了设计自由度:间隔小则符号长、CP相对充裕、抗多径强,适合大覆盖低频段;间隔大则符号短、时延低,对高频段的大频偏和相位噪声更从容。可伸缩的参数化让同一套OFDM框架同时服务广覆盖与低时延两类需求。
Q: EVM是什么?为什么高阶QAM对它如此敏感? A: EVM(误差矢量幅度)衡量实际接收星座点偏离理想点的程度,是发射链路质量的综合成绩单。高阶QAM星座点间距本来就小(256QAM约为QPSK的十分之一量级),EVM必须显著小于点距解调才可靠,所以工程要求随阶数逐级收紧——这也是“256QAM打不开先查发射机”的经验来源。
本文由「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 等场景全覆盖。
