<!-- title: 正交幅度调制：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 的世界里，承载信息的是两条平行的"车道"，分别叫做：

- **I 路（In-phase，同相）**：调制余弦载波 $\cos(\omega t)$
- **Q 路（Quadrature，正交）**：调制正弦载波 $\sin(\omega t)$

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

$$
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 是纵坐标。这就引出了通信工程师最熟悉的工具——**星座图**。

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

```mermaid
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)$，再经过低通滤波，积分器会自动"过滤掉"另一路——因为正交项的积分恒为零。这一步在硬件里叫做**相干解调**，是数字通信接收机的核心动作。

```mermaid
flowchart LR
    R[接收信号 r t] --> M1[× 2cos ωt]
    R --> M2[× -2sin ωt]
    M1 --> L1[低通滤波]
    M2 --> L2[低通滤波]
    L1 --> I_hat[恢复 Î]
    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$ 个比特。同一个方阵，点的密度不同，就构成了不同的调制阶数：

```mermaid
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`。沿任意方向走一步，只有一位翻转：

```mermaid
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（相移键控）** 把所有点排在同一个圆周上（幅度恒定，只改相位）。当 M 增大时，圆周上的点越来越密，相邻点夹角越来越小，抗噪能力急剧恶化。
- **QAM** 把点铺满整个二维平面（同时利用幅度和相位），在相同平均功率下，点间距比 PSK 大得多。

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

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

---

## 六、工程实战：调试时你会和 QAM 的哪里打交道？

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

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

- 点又小又清晰、边界分明 → 信噪比好，可以上高阶调制。
- 点发散成"云团"、互相重叠 → 噪声大或相位噪声严重，应该降阶。
- 点整体旋转 → 存在**载波频率/相位偏移（CFO/CPO）**，是本振同步问题，不是 SNR 问题。
- 点呈"十字"形发散 → 主要是 I、Q 两路的幅度噪声（AWGN）。

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

### 2. AMC 降阶 ≠ 设备坏了

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

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

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

---

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

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

```mermaid
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 换算时的常用近似。

---

## 参考来源

2. [正交幅度调制 (QAM) — 博客园 Vinson88](https://www.cnblogs.com/vinsonnotes/articles/17968146) — QAM 表达式、星座图特点与 PAM/PSK 对比推导
3. [详解 IQ 调制以及星座图原理 — CSDN](https://blog.csdn.net/mingtiauigena/article/details/149939747) — I/Q 两路正交载波的调制过程图解
4. [数字调制：BPSK/QPSK/QAM、星座图、格雷码 — 知乎](https://zhuanlan.zhihu.com/p/2012969520655000392) — 格雷映射与调制效率的系统讲解
5. [从 BPSK 到 1024-QAM：5G 核心技术 QAM 调制原理与实战解析 — B站](https://www.bilibili.com/video/BV1azGEzQEUf/) — 用向量与星座图直观演示 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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
