首页 › deep-tech › 从星座图到子载波:图解调制原理

从星座图到子载波:图解调制原理——QAM、OFDM与SC-FDMA的为什么

每一位无线工程师入行时都背过这些名词:QPSK、16QAM、64QAM、OFDM、SC-FDMA……但很多人是“知其名而不知其所以然”:为什么星座图越高阶越怕干扰?为什么下行用OFDM、上行却偏偏搞出个SC-FDMA?循环前缀为什么偏偏要“复制尾部”而不是填零?本文不堆规范条款,只回答一个问题:这套设计为什么长成这样。


一、调制到底在干什么:把比特变成“适合搬运的波形”

先打一个比方。你要把一批货物(比特)从仓库送到千里之外的客户手里,直接用手抱着跑显然不行——你需要选一种运输工具:普通公路走卡车、高速公路走货车、远洋走货轮。调制就是选车和装车的过程:把原始比特“装”进一个适合在信道中传播的载波波形里。

无线信道有两条铁律,决定了调制的一切设计:

  1. 天线尺寸必须与波长匹配。语音、数据本身是几十Hz到几MHz的基带信号,波长长达公里级,直接辐射需要巨大的天线。把它搬到GHz级的载波上,天线才能缩到几厘米。
  2. 信道是残忍的。信号在空中会被反射、衰减、叠加噪声,接收端必须能从“面目全非”的波形里把比特认回来。

于是一条完整的数字发射链路长这样:

flowchart TD
    A["原始比特流"] --> B["串并转换与分组"]
    B --> C["QAM映射成复数符号"]
    C --> D["IFFT铺上正交子载波"]
    D --> E["插入循环前缀CP"]
    E --> F["数模转换与上变频"]
    F --> G["功率放大"]
    G --> H["天线辐射"]

这条流水线里藏着三个层层递进的问题:

下面逐个拆解。


二、QAM:星座图是“比特的城市地图”

2.1 直觉:用“音量+音调”两个维度同时编码

想象你在给远方的朋友敲暗号。你可以只敲与不敲(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) 画在平面上,就是星座图。它本质上是一张“比特的城市地图”:每个坐标点代表一组比特,接收机的任务就是判断收到的点“落在哪个街区”。

2.2 16QAM星座:4×4的棋盘

以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视角命名,后者从相移键控视角命名。

2.3 为什么高阶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上限收得很紧。

2.4 香农公式:链路自适应的“天条”

$$C = B \cdot \log_2\left(1 + \mathrm{SNR}\right)$$

香农公式给出了带宽B、信噪比SNR之下无差错传输的速率上限。整个链路自适应(AMC)的哲学,本质就是“实时测量信道撑得住哪个M,就把M设成多少”。现网中你看到的CQI(信道质量指示)上报,就是这条公式在系统里的“传感器”。


三、OFDM:把一条高速公路拆成上千条小路

3.1 宽带信道的头号敌人:多径

城市里没有一列信号是“直达”的。基站发出的波,一路直射到手机,一路撞上玻璃幕墙弹过来,一路绕过楼顶——同一份数据沿不同长度的路径先后到达,前后能差出几微秒。

对单载波高速传输这是灾难。假设符号速率100万符号/秒,每个符号只活1微秒,而多径时延就有几微秒——前一个符号的长尾巴直接压在下一个符号头上,这就是符号间干扰(ISI)。传统解法是时域均衡器:设计多抽头滤波器去抵消信道影响,符号率越高、抽头越多、芯片越贵。

3.2 OFDM的核心思想:把符号拉长到“多径伤害不了”的程度

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)自然少。

3.3 “正交”是什么意思:重叠却不打架

注意一个反直觉的事实: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实现和保护间隔。

3.4 IFFT:用一个模块顶替几千个振荡器

按定义,发送端要把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蜂窝网)——理论等了工程近三十年。

3.5 循环前缀:为什么要“复制尾部”而不是填零

符号之间插入保护间隔可以吸收多径尾巴,这好理解。但OFDM选了条更精妙的路:不是留空白,而是把每个符号的最后一段复制到头部,这就是循环前缀(CP)。为什么这样设计?

  1. 填零会破坏子载波正交性。空白段让各子载波不再是完整整数周期,FFT窗口里会互相泄漏。复制尾部后,整个发送序列在数学上等价于“周期延拓”——接收端FFT看到的是完美的循环信号,正交性分毫不破。教科书的表述是:这样接收端在做FFT解调时,对每一条多径分量都恰好积分了整数个正弦周期。
  2. 把线性卷积变成循环卷积。信道与信号的卷积在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本质上是“拿一部分吞吐量和功率买抗多径能力”,属于有价的保险。

3.6 代价清单

OFDM不是免费的午餐,主要缺点有三:


四、上行为什么“另起炉灶”:SC-FDMA的生存智慧

4.1 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。统计上罕见的高峰虽然概率低,但功放必须为最坏情况留出线性空间。

这对基站不算大事:基站有市电,可以用预失真等技术硬扛线性度要求。但对手机是大事:手机功放靠电池供电,高峰均比意味着功放必须大幅回退运行,“电”转“波”的效率暴跌——要么续航崩塌,要么用昂贵的高线性度功放推高整机成本。功放一旦进入非线性区,还会抬高噪底、产生载波间干扰和带外杂散辐射。

4.2 SC-FDMA:多加一次DFT,把波形“熨平”

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是把两者嫁接的产物。

4.3 到了5G:上下行统一了吗?

5G NR做了折中:上下行默认统一采用CP-OFDM波形——芯片处理能力在进步,CP-OFDM对多流MIMO的亲和性太有吸引力;同时在上行保留DFT扩频的可选波形(业内通称DFT-s-OFDM),供功率受限或边缘覆盖的终端使用。SC-FDMA的价值没有消失,而是变成了“可选武器”。

4.4 全面对比

对比维度 OFDM / OFDMA SC-FDMA(DFT-s-OFDM)
典型位置 4G/5G下行;5G上行默认波形 4G上行;5G上行可选模式
发送端结构 QAM映射后直接IFFT 多一级DFT预扩频
时域波形 多载波叠加,起伏剧烈 类单载波,平滑
峰均比PAPR 高,功放需大回退 低,功放效率高
功放成本与耗电 高 低,特别适合电池终端
频域均衡 每子载波一次复数乘法 相同(FFT后逐点均衡)
对载波频偏敏感度 敏感(正交性易破坏) 相对不敏感
抗频谱凹陷(深衰落) 单子载波可能被“打穿” 符号能量摊在全带宽,更坚韧
频率选择性调度 天然支持 集中式映射下仍支持

五、实战连接:这些原理藏在现网的哪里

5.1 CQI闭环:香农公式的日常运转

下面这张时序图,就是现网每几毫秒发生一次的“信道质量讨价还价”:

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的博弈在调度器里的投影。

5.2 调试中一定会遇到的场景

5.3 三个常见误解

  1. “OFDM子载波互不重叠,所以互不干扰。” 错。子载波频谱大量重叠,全靠 $\Delta f = 1/T_U$ 的正交性在积分窗口内互相抵消;频偏、多普勒、定时漂移破坏的正是这个前提。
  2. “SC-FDMA是单载波,没法做频率选择性调度。” 错。集中式映射下每个用户占据一段连续子载波,调度器照样可以“看菜下饭”,把不同用户放到各自信道最好的频段。
  3. “调制阶数越高一定越快。” 不一定。阶数超出信道承受力时误块率飙升,重传吃掉所有收益,实际吞吐反而低于低一阶的稳定传输。最快的调制,是当前信道刚好撑得住的最高阶。

常见问题

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打不开先查发射机”的经验来源。


参考来源

  1. Chang, R. W. (1966), "Synthesis of band-limited orthogonal signals for multi-channel data transmission", Bell System Technical Journal, 45(10): 1775–1796 — OFDM正交多路传输思想的原始论文(经某百科引文核实)
  2. Weinstein, S. B.; Ebert, P. (1971), "Data Transmission by Frequency-Division Multiplexing Using the Discrete Fourier Transform", IEEE Trans. on Communication Technology, 19(5): 628–634 — 首次引入FFT实现与保护间隔,OFDM工程化的奠基之作(经某百科引文核实)
  3. Myung, H. G.; Lim, J.; Goodman, D. J. (2006), "Single carrier FDMA for uplink wireless transmission", IEEE Vehicular Technology Magazine, 1(3): 30–38 — SC-FDMA上行应用的经典综述(经某百科引文核实)

本文由「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学通信知识星球海报-扫码加入