首页 › deep-tech › 正交幅度调制:I与Q的合奏

正交幅度调制:I与Q的合奏

从一个困境说起:一根管子,怎么同时运两种货?

想象你经营一条高速公路,每辆车只能拉一吨货。如果要运更多,你有两条路:要么把路加宽(增加带宽,但频谱是稀缺资源,加不动了),要么让每辆车装得更满(每次运送更多比特)。通信工程师面对的正是这个困境——频谱是"国土",寸土寸金,而用户对速率的胃口却永远填不满。

正交幅度调制(QAM,Quadrature Amplitude Modulation) 就是工程师的"装货术"。它通过一个精妙的数学技巧,让同一个频率上的载波,同时承载两路独立的信息,并且互不干扰。要理解它为什么这么神奇,我们得先回到"正交"这个词本身。


一、"正交"到底是什么?一个 90° 的魔法

在日常语言里,"正交"听起来很学术。但它有一个最朴素的物理对应:垂直。两根绳子一根水平、一根竖直,它们就是正交的。你用力拉水平那根,竖直那根纹丝不动——它们的运动互不影响。

在信号世界里,正交的对应物是一对相位差恰好 90°(π/2)的正弦波。它们长得几乎一样,但一个"波峰"对准另一个"过零点"。具体来说,是大家都熟悉的余弦和正弦:

$$ \cos(\omega t) \quad \text{和} \quad \sin(\omega t) = \cos\left(\omega t - \frac{\pi}{2}\right) $$

为什么偏偏是 90°,而不是 45° 或 60°?因为正弦和余弦满足一个关键性质——在一个周期内,它们的乘积积分为零:

$$ \int_{0}^{T} \cos(\omega t)\sin(\omega t)\,dt = 0 $$

这就是"正交"的严格定义:两个信号的内积为零,意味着它们"不重叠"、互相投影为零。这就像两个垂直的坐标轴:一个向量在另一个轴上的投影长度是零。

这个性质是整个 QAM 的地基。它意味着:如果我们把数据 A 乘到 cos 上、数据 B 乘到 sin 上,相加后一起发送,接收端依然能把 A 和 B 干干净净地分离开来,因为它们各自"住在自己的坐标轴上"。


二、I 路与 Q 路:两股并行的比特流

在 QAM 的世界里,承载信息的是两条平行的"车道",分别叫做:

发射信号的完整表达式非常简洁:

$$ s(t) = I(t)\cos(\omega t) - Q(t)\sin(\omega t) $$

注意那个减号——它来自三角恒等式 $\cos(\omega t + \phi) = \cos\omega t\cos\phi - \sin\omega t\sin\phi$。也就是说,我们可以把 $I$ 和 $Q$ 看作一个复数 $A = I + jQ$ 的实部和虚部,而发射的物理信号,就是这个复数的"实数化投影"。

这种复数表示法是理解现代数字调制的钥匙。一个符号 = 一个复平面上的点,I 是横坐标,Q 是纵坐标。这就引出了通信工程师最熟悉的工具——星座图。

下面这张图展示了从比特流到发射信号的全过程:

flowchart LR
    A[原始比特流<br/>1011 0010 ...] --> B[串并转换<br/>分成 I 路 / Q 路]
    B --> C[符号映射<br/>比特 → 复数点 I,Q]
    C --> D1[I 路<br/>× cos ωt]
    C --> D2[Q 路<br/>× sin ωt]
    D1 --> E((相加))
    D2 --> E
    E --> F[发射 s t = I·cosωt − Q·sinωt]
    style F fill:#e8f5e9,stroke:#2e7d32

接收端做的事,本质上是一个"投影"操作。把收到的信号分别乘以 $\cos(\omega t)$ 和 $\sin(\omega t)$,再经过低通滤波,积分器会自动"过滤掉"另一路——因为正交项的积分恒为零。这一步在硬件里叫做相干解调,是数字通信接收机的核心动作。

flowchart LR
    R[接收信号 r t] --> M1[× 2cos ωt]
    R --> M2[× -2sin ωt]
    M1 --> L1[低通滤波]
    M2 --> L2[低通滤波]
    L1 --> I_hat[恢复 Î]
    L2 --> Q_hat[恢复 Q̂]
    I_hat --> DEC[判决器<br/>就近匹配星座点]
    Q_hat --> DEC
    DEC --> BITS[还原比特流]
    style BITS fill:#fff3e0,stroke:#e65100

三、星座图:把比特画在复平面上

如果说前面的数学让你觉得抽象,星座图就是它的"可视化翻译"。横轴是 I,纵轴是 Q,每一个合法的发射状态(一个"符号")就是平面上的一个点。

以 16-QAM 为例:16 个点排成 4×4 的方阵。每个符号携带 $\log_2 16 = 4$ 个比特。同一个方阵,点的密度不同,就构成了不同的调制阶数:

graph TD
    subgraph QPSK["4-QAM / QPSK(2 bit/符号)"]
        Q1((●)) -.上下左右.-> Q2((●))
        Q3((●)) -.方阵.-> Q4((●))
    end
    subgraph Q16["16-QAM(4 bit/符号)"]
        direction LR
        Q16N["4×4 = 16 个点<br/>点更密,速率更高"]
    end
    subgraph Q256["256-QAM(8 bit/符号)"]
        direction LR
        Q256N["16×16 = 256 个点<br/>点非常密,要求高信噪比"]
    end
    QPSK -->|增加阶数| Q16 -->|增加阶数| Q256

这里有一个深刻的设计权衡,值得每个工程师牢记:M-QAM 每个符号携带 $\log_2 M$ 个比特,所以阶数 M 越高,频谱效率越高(同样带宽传更多数据)。但代价是——点挤得更近。

点与点之间的距离 $d$ 决定了抗噪声的能力。当噪声让接收点偏离了原始位置,只要没越过相邻点的"判决边界",就能正确还原;一旦越过,就发生误码。点的距离 $d$ 与平均符号能量 $E_s$ 的关系(以方阵 M-QAM 为例)大致为:

$$ d = \sqrt{\frac{6\,E_s}{M-1}} $$

M 越大,相同功率下点越挤、距离越小,越容易误码。这就是为什么高阶调制必须配高信噪比——这不是规定,而是物理规律。

调制方式 每符号比特数 相对频谱效率 所需信噪比(典型,BER=1e-6) 典型应用场景
QPSK / 4-QAM 2 1× ~10 dB 小区边缘、弱信号、控制信道
16-QAM 4 2× ~14 dB 中等信号质量、一般数据
64-QAM 6 3× ~19 dB 良好覆盖、视频流
256-QAM 8 4× ~25 dB 近基站、Wi-Fi 6、5G 高阶
1024-QAM 10 5× ~31 dB Wi-Fi 7、极近距离理想信道

这张表揭示了一个铁律:速率和鲁棒性是一对矛盾。你不可能既要 1024-QAM 的飞快,又要 QPSK 的皮实。这也是为什么蜂窝系统要搞自适应调制编码(AMC)——根据当前信道质量,动态切换调制阶数。信号好就用高阶猛冲,信号差就降阶保命。


四、格雷码:让"判错一个符号"只赔一个比特

假设噪声让接收点偏到了隔壁,发生了符号判决错误。问题是:错一个符号,会赔掉几个比特?

如果星座点上相邻两点的比特标注差了好几位(比如 0000 紧挨着 1111),那一次邻近误判就会让 4 个比特全错,代价惨重。

格雷码(Gray Code) 的设计哲学就是:让星座图上几何相邻的点,比特标注只差一位。这样一来,即使判错了邻居,最坏也只错 1 个比特。从概率上看,符号能量集中在最近邻上(高斯噪声小幅扰动最常见),格雷映射能显著降低误比特率(BER)。

以 16-QAM 为例,每条轴用 2 bit 格雷序列 00 → 01 → 11 → 10。沿任意方向走一步,只有一位翻转:

graph LR
    subgraph Gray["16-QAM 每轴的格雷序列"]
        G00[00] -->|一位翻转| G01[01]
        G01 -->|一位翻转| G11[11]
        G11 -->|一位翻转| G10[10]
    end

这是一个"花小力气办大事"的经典工程智慧:映射方式几乎不增加任何复杂度,却实实在在地把误码影响降了一个量级。


五、为什么是 QAM 而不是单纯的 PSK 或 ASK?

理解了上面的原理,你可能要问:光调相位(PSK)或光调幅度(ASK)不行吗?为什么要 I、Q 一起来?

答案是:QAM 把幅度和相位两个维度都用上了,是二维空间里最"省地方"的排布方式。

维度 ASK PSK QAM
利用的信号参量 仅幅度 仅相位 幅度 + 相位
星座点分布 一条直线 单个圆周 二维平面方阵
高阶时点间距 中 很小(恶化快) 较大(最优)
恒包络特性 否 是 否
功放友好度 一般 最好 较差(峰均比高)

这里藏着一个有趣的反向权衡:QAM 虽然"省地方",但它的包络不恒定(幅度忽大忽小),对射频功放的线性度要求很高。这就是为什么 5G 上行用 SC-FDMA(峰均比低、对手机功放友好),而下行可以放手用高阶 QAM——基站功放性能好、且不怕费电。关于这一点,可以回看《SC-FDMA:DFT 预编码压低峰均比》那篇,二者是配套关系。


六、工程实战:调试时你会和 QAM 的哪里打交道?

1. 看星座图判断信道质量

网优和研发工程师调试链路时,第一眼常看的就是接收星座图的"胖瘦"。

这一步的诊断,直接决定你下一步是去查射频指标、同步算法,还是去查 AMC 配置。这也是为什么《EVM:调制信号的体检报告》是 QAM 调试的"血常规"——EVM 把星座点的发散程度量化成一个数字。

2. AMC 降阶 ≠ 设备坏了

现网中常见的"掉速"投诉:用户明明在小区里,速率却从 256-QAM 掉到了 QPSK。这不是设备故障,而是 AMC 在保护链路不中断。工程师要做的不是强行锁定高阶(那样会误码飙升、甚至掉线),而是去查为什么 SNR 上不去:是邻区干扰?是天线被遮挡?还是终端上报的 CQI 失真?

3. 一个常见误解:阶数越高越好

很多初学者(甚至一些运维同学)认为"开通 256-QAM / 1024-QAM = 速率翻倍"。但实际生效条件极苛刻:需要非常高的 SINR、干净的信道、优质的射频前端。在真实小区里,能稳定跑 256-QAM 的用户往往只占一小部分。高阶调制是"晴天提速器",不是"全天候发动机"。


七、把原理串起来:一帧信号的一生

让我们用一张总图,把比特流如何变成电磁波、再变回比特,完整走一遍:

sequenceDiagram
    participant TX as 发射端
    participant CH as 无线信道
    participant RX as 接收端
    TX->>TX: 1. 比特流分组 (log₂M bit/组)
    TX->>TX: 2. 格雷映射 → 星座点 (I,Q)
    TX->>TX: 3. 脉冲成形 + 上变频 (I·cos − Q·sin)
    TX->>CH: 4. 发射 s(t),叠加噪声/衰落
    Note over CH: 信号经受 AWGN、多径、相偏
    CH->>RX: 5. 接收 r(t) = s(t) + n(t)
    RX->>RX: 6. 下变频 + 相干解调 (投影分离 I/Q)
    RX->>RX: 7. 匹配滤波 + 符号定时
    RX->>RX: 8. 就近判决 → 还原星座点
    RX->>RX: 9. 反映射 → 比特流

这九步,每一步都对应物理层一个真实模块。QAM 调制解调不是孤立的一块,而是串在这条流水线中段的核心环节。你在抓包(pcap)或仪表上看到的星座图、EVM、MCS,本质都是这条流水线不同切片的"体检指标"。


八、从 QAM 到 OFDM:搭积木的下一层

理解了单个子载波上的 QAM,你才真正理解了 OFDM(正交频分复用)。OFDM 不过是把成百上千个 QAM 调制的子载波,用 IFFT 一次性并行生成出来。

每一个 OFDM 子载波,独立地跑着一套 QAM(阶数由 AMC 各自决定);IFFT 负责把它们正交地叠在同一时隙里。这就是为什么 5G/LTE 能在同一带宽上,对不同用户、不同时隙灵活分配不同阶数的 QAM——它是在子载波粒度上做调度。

所以学习路径是清晰的:先吃透 I/Q 正交、星座图、格雷码、阶数权衡(本篇),再去理解循环前缀如何让子载波保持正交(《循环前缀》),最后看 OFDM 如何把它们打包并行(《正交频分复用》)。QAM 是这层层叠积木最底下、也最关键的那一块。


常见问题

Q1:QAM 和 QPSK 到底是什么关系? A:4-QAM 在数学上等价于 QPSK——都是 4 个符号、每符号 2 bit,星座点都是正方形四角。区别更多在叙述视角:QPSK 强调"4 个相位",4-QAM 强调"I/Q 两路各两个电平"。当 M ≥ 8 时,二者分道扬镳(8-PSK 在圆周上排 8 个点,而 8-QAM 是非均匀的)。

Q2:为什么高阶 QAM 对相位噪声特别敏感? A:高阶 QAM 星座点又多又密,判决边界非常窄。本振的相位抖动会让整个星座图整体"旋转"一个小角度,密度越高,越容易把点旋出判决边界。所以 256-QAM 以上对晶振、锁相环的相位噪声指标要求极其苛刻——这也是为什么高阶调制往往只在优质硬件和近距离下才能稳定工作。

Q3:格雷映射真的能完全消除误码放大吗? A:不能完全消除,只能把最常见、最致命的情况降到最小。格雷映射保证的是"最近邻误判只错 1 bit"。如果噪声特别大,判到了隔一个点的位置(非相邻),仍可能错多位。但高斯噪声下,小幅扰动(落在最近邻)的概率远大于大幅扰动,所以格雷映射能把统计意义上的平均 BER 显著压低。

Q4:5G 上行为什么不全用高阶 QAM,而要 SC-FDMA? A:因为手机功放是"省电+体积受限"的,线性度远不如基站功放。高阶 QAM 包络起伏大(峰均比高),会让功放进入非线性区,信号失真。SC-FDMA 通过 DFT 预编码,人为把信号压成"接近恒包络",让功放能高效工作。所以上行是"先保功放效率,再谈速率",下行基站功放好,才能放手用 256/1024-QAM。

Q5:判错一个符号,最多会错几个比特? A:取决于符号离判决点有多远和映射方式。格雷映射下,最近邻误判只错 1 bit;最坏情况(判到对角的点)可能错 $\log_2 M$ 位。但统计上,绝大多数误判发生在最近邻,所以工程上常说"格雷映射下,符号差错率 ≈ 比特差错率",这是 BER 与 SER 换算时的常用近似。


参考来源

  1. 正交幅度调制 (QAM) — 博客园 Vinson88 — QAM 表达式、星座图特点与 PAM/PSK 对比推导
  2. 详解 IQ 调制以及星座图原理 — CSDN — I/Q 两路正交载波的调制过程图解
  3. 数字调制:BPSK/QPSK/QAM、星座图、格雷码 — 知乎 — 格雷映射与调制效率的系统讲解
  4. 从 BPSK 到 1024-QAM:5G 核心技术 QAM 调制原理与实战解析 — B站 — 用向量与星座图直观演示 QAM 如何编码信息

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