首页 › deep-tech › IQ调制:两路正弦造万象

IQ调制:两路正弦造万象

你大概已经看过 QAM 星座图、背过 PSK 的相位编码。但你有没有问过一个更底层的问题——同一个载波频率上,发射机到底是怎么做到"幅度和相位同时变化"的? 一个混频器只能做乘法,它凭什么能同时控制两个自由度?答案藏在两个字里:正交。本文从第一性原理出发,把 I/Q 调制拆到不能再拆,让你不仅会画星座图,更能理解每一根射频电路背后的数学直觉。


一、从一个工程困惑说起

假设你是个刚入职一年的射频/基带工程师,师傅让你在示波器上看一段 5G 上行信号。你看到的是一个中心频率 $f_c$ 的射频包络,幅度忽大忽小、相位忽前忽后。你心里犯嘀咕:

"一个正弦载波 $A\cos(\omega_c t + \phi)$,它只有幅度 $A$ 和相位 $\phi$ 两个旋钮。可发射机要在一个符号周期内同时把这两个旋钮转到指定的位置,硬件上到底是怎么做的?"

很多人到这一步就卡住了。QAM 的星座图告诉我们"每个符号对应一个幅度+相位的组合",但从一串比特到一个旋转着的电磁波,中间那步"同时调幅度和相位"的物理动作,恰恰是 I/Q 调制要解决的问题。

理解了 I/Q,你会获得一把万能钥匙:BPSK、QPSK、16/64/256-QAM、甚至 SSB 单边带,全部都是 I/Q 调制的特例。它们不再是八竿子打不着的若干种调制,而是同一套机制的不同"配方"。


二、第一性原理:一根尺子不够用,需要两根

2.1 单路调制的瓶颈

最朴素的调制想法是:拿基带信号 $m(t)$ 直接乘上载波:

$$s(t) = m(t)\cos(\omega_c t)$$

这就是常规双边带调幅(DSB-AM)。它的问题很明显——只有一个自由度。你只能控制载波的"瞬时幅度",相位这个旋钮被锁死了。想传更多比特,只能拼命堆幅度档位(这正是 ASK 的思路),但幅度档位越多,相邻档位越接近,噪声一来就分不清——这就是为什么纯幅度调制抗噪性差、谱效率低。

我们真正想要的是:幅度和相位两个旋钮都能自由拧。但物理上一个正弦波只有这三个参数($A,\omega,\phi$),频率 $\omega$ 一般固定(它决定了你占用哪段频谱)。所以可玩的只剩 $A$ 和 $\phi$。

关键问题来了:怎么用一个混频器,去同时控制 $A$ 和 $\phi$?

2.2 平面坐标的启示:两根正交的尺子

回忆一下高中几何:要在平面上定位一个点,一根数轴是不够的,你需要两根互相垂直的数轴(横轴 $x$、纵轴 $y$)。任何一个点 $(x,y)$ 可以唯一表示,也可以写成极坐标 $(r,\theta)$,其中 $r=\sqrt{x^2+y^2}$ 是到原点距离(幅度),$\theta=\arctan(y/x)$ 是与横轴夹角(相位)。

这就是 I/Q 调制的全部哲学:射频信号那个"幅度+相位"的点,我们不在极坐标里去硬拧,而是在直角坐标里用两根正交的尺子分别度量。这两根尺子,一根叫 I(同相,In-phase),一根叫 Q(正交,Quadrature)。

类比对象 横轴 (I) 纵轴 (Q) 极坐标含义
平面几何 $x$ $y$ $r=\sqrt{x^2+y^2}$, $\theta=\arctan(y/x)$
射频信号 同相分量 正交分量 幅度 $A$,相位 $\phi$
物理实现 乘 $\cos\omega_c t$ 乘 $\sin\omega_c t$ 两者相加=完整已调信号

只要你同时给出 I 和 Q,幅度和相位就自动确定了,根本不需要"同时拧两个旋钮"这种别扭操作——你在直角坐标里独立设两个值,极坐标那两个旋钮是免费附送的。

那么,I 和 Q 这"两根尺子"在物理上靠什么实现正交?答案是两个相位差 90° 的载波:$\cos\omega_c t$ 和 $\sin\omega_c t$。它们天然正交。


三、数学基石:欧拉公式把两个旋钮焊在一起

3.1 复基带信号

为了让数学简洁,工程上把 I 和 Q 捏成一个复数,叫复基带信号(复包络):

$$\tilde{s}(t) = I(t) + j\,Q(t)$$

它的实部是 I,虚部是 Q。在复平面上,它就是一个随时间移动的"点"——这正是星座图上光点跳动的轨迹。

它的极坐标形式给出我们熟悉的两个旋钮:

$$\tilde{s}(t) = A(t)\,e^{j\phi(t)}, \quad A(t)=\sqrt{I^2+Q^2}, \quad \phi(t)=\arctan\frac{Q}{I}$$

3.2 欧拉公式:从复包络到实信号

复包络是"纸上"的数学对象,天线只能发射实的电压波形。把复包络搬到载频上、再取实部,就得到了可发射的实信号。这一步靠的是欧拉公式:

$$e^{j\omega_c t} = \cos\omega_c t + j\sin\omega_c t$$

定义上变频:

$$s(t) = \text{Re}\left{\tilde{s}(t)\,e^{j\omega_c t}\right}$$

把 $\tilde{s}(t)=I+jQ$ 代入展开:

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

这一行公式是整个数字调制的灵魂。它告诉我们:发射端根本不需要什么复杂的"同时调幅调相"装置,只需要两个乘法器(混频器)+ 一个加法器:

幅度和相位的所有自由度,都被这一行公式优雅地打包进了两个正交载波的线性组合里。

flowchart LR
    A[比特流<br/>分组映射] --> B[星座映射<br/>得到 I, Q 两路电平]
    B --> I[I 路]
    B --> Q[Q 路]
    I --> M1["× cos(ωc·t)"]
    Q --> M2["× -sin(ωc·t)"]
    OSC[(本振<br/>cos ωc t)] --> P90[/90° 移相<br/>sin ωc t/]
    OSC --> M1
    P90 --> M2
    M1 --> SUM((Σ))
    M2 --> SUM
    SUM --> RF[射频信号 s t<br/>= I cosωct − Q sinωct]
    style I fill:#e3f2fd,stroke:#1976d2
    style Q fill:#fce4ec,stroke:#c2185b
    style RF fill:#e8f5e9,stroke:#388e3c

3.3 一个反复出现的直觉:负号从哪来?

初学者常困惑公式里那个减号。它不是笔误,而是取实部操作的必然产物:

$$\text{Re}{(I+jQ)(\cos\omega_c t + j\sin\omega_c t)} = I\cos\omega_c t - Q\sin\omega_c t$$

复数相乘时,$jQ \cdot j\sin\omega_c t = -Q\sin\omega_c t$(因为 $j^2=-1$)。这个减号保证了 I、Q 两路在数学上严格正交——它不是工程上"凑"出来的,是欧拉代数的自然结果。记住这一点,后面看解调时你就能举一反三。


四、星座图:复平面上的比特地图

复基带 $\tilde{s}(t)$ 落在复平面上就是星座图。发送端做的是"查表映射":把比特流按 $\log_2 M$ 个一组切分,每组查一张预先定义好的表,得到一个复数 $(I,Q)$。

为什么要画成星座图? 因为它把"调制方式"这一抽象概念,可视化成了一个离散点的集合。点与点之间的距离决定了抗噪声能力(距离越大,噪声要把一个点推到隔壁点所需的功率越高);点的数量 $M$ 决定了每个符号携带的比特数 $\log_2 M$,进而决定频谱效率。

调制方式 每符号比特 I/Q 取值示例 星座特点 频谱效率
BPSK 1 $I=\pm 1, Q=0$ 仅在实轴两点 低,但极抗噪
QPSK 2 $I=\pm 1, Q=\pm 1$ 正方形四角 中
16-QAM 4 $I,Q\in{\pm 1,\pm 3}$ 4×4 网格 较高
64-QAM 6 8×8 网格 64 个点 高
256-QAM 8 16×16 网格 256 个点 很高(需高 SNR)

类比:星座图像一张"坐标系快递单"。每个符号周期,你打包 $\log_2 M$ 个比特,贴上一个坐标地址 $(I,Q)$,射频电路负责把货送到那个点。点越密(M 越大),一次送得越多,但相邻地址太近,噪声这个"快递分拣员"越容易送错门。

flowchart TD
    BITS[串行比特流<br/>1 0 1 1 0 0 ...] --> SPLIT[/分组<br/>每 log2 M 个一组/]
    SPLIT --> G1[组1: 10]
    SPLIT --> G2[组2: 11]
    G1 --> MAP1[查映射表<br/>10 → I=−1, Q=+1]
    G2 --> MAP2[查映射表<br/>11 → I=−1, Q=−1]
    MAP1 --> PT1((复平面点))
    MAP2 --> PT2((复平面点))
    PT1 --> UP[上变频<br/>I cosωct − Q sinωct]
    PT2 --> UP
    UP --> TX[天线发射]
    style BITS fill:#fff3e0,stroke:#f57c00
    style UP fill:#e8f5e9,stroke:#388e3c

一个常被忽略的细节:为什么映射时普遍采用格雷码(Gray code)? 因为星座图上相邻两点,格雷码只差 1 个比特。即使噪声把判决点推到了隔壁,也只错 1 个比特而非 $\log_2 M$ 个,显著降低误码率。I/Q 框架让这种"几何上靠近、编码上相似"的设计变得一目了然。


五、解调:镜像对称的逆过程

发射端把复包络"展开"成两路实信号,接收端要把它"折回"成复包络,再判决到最近的星座点。解调靠的还是那对正交载波。

接收信号 $r(t) \approx I(t)\cos\omega_c t - Q(t)\sin\omega_c t$。接收端用本地恢复的同相载波乘一次、低通滤波,就能单独"抽出"I:

$$I(t) = \text{LPF}\left{2\,r(t)\cos\omega_c t\right}$$

推导:$r(t)\cos\omega_c t = \tfrac{I}{2}(1+\cos 2\omega_c t) - \tfrac{Q}{2}\sin 2\omega_c t$。高频的 $2\omega_c$ 项被低通滤掉,Q 项变成 $2\omega_c$ 的高频也被滤掉,只剩下 $\tfrac{I}{2}$。同理:

$$Q(t) = \text{LPF}\left{-2\,r(t)\sin\omega_c t\right}$$

这就是相干解调。它的核心前提是:接收端必须重建出一个与发射端同频同相的本地载波,否则 I 和 Q 会互相"泄漏"(载波相位偏移会让 I 的能量漏进 Q,星座图整体旋转、判决错乱)。这就是为什么锁相环(PLL)、载波同步、符号定时恢复在接收机里如此关键。

flowchart LR
    RF[接收射频 r t] --> M1["× cos ωct"]
    RF --> M2["× -sin ωct"]
    OSC[(本地恢复载波<br/>载波同步)] --> M1
    OSC --> P90[/90°移相/]
    P90 --> M2
    M1 --> LPF1[低通滤波]
    M2 --> LPF2[低通滤波]
    LPF1 --> Ihat[Î 估计]
    LPF2 --> Qhat[Q̂ 估计]
    Ihat --> JUDGE[星座判决<br/>找最近邻点]
    Qhat --> JUDGE
    JUDGE --> BITS[恢复比特]
    style RF fill:#fff3e0,stroke:#f57c00
    style BITS fill:#e8f5e9,stroke:#388e3c

六、为什么"正交"是免费的午餐

整个 I/Q 体系能成立的根基,是 $\cos\omega_c t$ 与 $\sin\omega_c t$ 这两个载波正交。正交的严格数学定义是:在一个符号周期内,两者乘积的积分(内积)为零:

$$\int_0^{T_s}\cos(\omega_c t)\sin(\omega_c t)\,dt = \frac{1}{2}\int_0^{T_s}\sin(2\omega_c t)\,dt = 0$$

(当 $T_s$ 内包含整数个 $2\omega_c$ 周期时成立,这正是 OFDM 选子载波间隔时要满足的条件,也是循环前缀之外另一个隐含的正交性约束。)

这个零意味着什么?意味着 I 路的能量在 Q 路的"投影"上完全消失,反之亦然。两路信号共用同一个频率,却互不干扰——这才是真正的"免费午餐"。它让 I/Q 调制比单路调制谱效率翻倍:同样的带宽里塞进了两路独立信息。

一句最浓缩的理解:I/Q 调制 = 用两个正交载波,在同一个频率上开辟了两条互不串扰的"车道"。所有数字调制,不过是往这两条车道上灌不同电平信号的策略而已。


七、统一视角:I/Q 是所有数字调制的母体

一旦掌握 I/Q,你会发现教科书里那些看似不同的调制,其实是同一棵树上的枝叶。下表把它们统一到 I/Q 表达上:

调制 数学表达(复包络) I/Q 特征 本质
BPSK $\tilde{s}\in{+1,-1}$ 仅 I 路有值,Q=0 只用一条车道
QPSK $\tilde{s}\in{\pm1\pm j}$ I、Q 各 2 电平 两车道全开
M-QAM $\tilde{s}=a+jb$, $a,b\in$ 多电平 I、Q 各多电平 两车道都加密
MSK/GMSK $\tilde{s}=e^{j\phi(t)}$,恒模 $I^2+Q^2$ 恒定 恒包络,相位连续
SSB 单边带 $\tilde{s}=m(t)+j\hat{m}(t)$ Q 是 I 的希尔伯特变换 用 I/Q 抵消一个边带

注意最后一行:连模拟的单边带(SSB)也是 I/Q 的应用——它把基带信号做希尔伯特变换(解析信号),再用 I/Q 调制实现只留一个边带。这从侧面证明 I/Q 是一套通用框架,而不只是数字调制的专利。


八、实战连接:调试台上的三个经典陷阱

理论很优雅,但真正在实验室抓 I/Q 数据时,工程师最常踩三个坑。

陷阱 1:I/Q 不平衡(IQ Imbalance)

如果 I、Q 两路的增益不完全相等,或两路载波相位差偏离 90°,星座图会变形:增益不等让正方形变成"长方形"(某轴拉伸),相位误差让正方形歪成菱形(轴不再垂直)。这会让判决边界错位、EVM(误差矢量幅度)恶化。

调试动作:用已知训练序列(如 5G 的 DMRS、Wi-Fi 的长训练字段 LTF)估计 I/Q 失配参数,在数字域做补偿校正。

陷阱 2:直流偏移与载波泄漏(DC Offset / LO Leakage)

本振信号通过电路寄生路径泄漏到天线口,会在中心频率 $f_c$ 处出现一个尖峰(载波泄漏),对应星座图上整个点云偏离原点。接收端的 I 路直流会让判决点整体平移。

调试动作:发射端做 I/Q 路直流校准(注入相反的直流抵消),或采用直接变频(零中频)架构时的 DC 校准算法;在频谱仪上观察中心频点是否有一个不该有的尖刺。

陷阱 3:镜像干扰(Image)

I/Q 不完美时,一个本该出现在 $+f_c+\Delta$ 的信号,会在 $+f_c-\Delta$ 处出现一个"鬼影"(镜像)。这在零中频/低中频接收机里尤其要命。镜像抑制比(IRR)是衡量 I/Q 调制器/解调器质量的关键指标。

调试动作:用单频正弦输入测试镜像抑制比,正常应 > 40 dB;不达标则回到 I/Q 平衡校准。

工程师在哪里用到这些知识


九、把一切串起来

回头看你最初的困惑——"一个混频器怎么同时调幅度和相位"——现在答案清晰了:

  1. 我们不用一个混频器去同时拧两个旋钮;
  2. 我们用两个混频器,分别驱动两个正交载波 $\cos\omega_c t$ 和 $\sin\omega_c t$;
  3. 两路相加后,幅度和相位作为"副产品"自动产生,由 $I(t)\cos\omega_c t - Q(t)\sin\omega_c t$ 一行公式保证;
  4. 接收端用同样的正交载波"投影",因为正交性,两路天然分离、互不串扰。

这就是 I/Q 调制——用两根正交的尺子,度量整个二维信号平面。理解了它,QAM、PSK、MSK、SSB 都不再是需要分别死记的孤立知识点,而是同一套"两路正交"思想的不同配方。它是你从"会背调制方式"走向"理解调制本质"的那道分水岭。


常见问题

Q1:I 路和 Q 路是真的两根线吗,还是一个数学技巧? A:物理上是真的两路。发射机里 I 和 Q 是两套独立的 DAC、两套混频器,只是它们共用同一个本振(Q 路多一个 90° 移相)。复数表达 $\tilde{s}=I+jQ$ 是为了数学方便,把这两根实线打包成一个复数处理。

Q2:为什么 Q 路载波是 $\sin$ 而不是另一个 $\cos$? A:因为只有相位差 90° 才正交。两个完全同相的 $\cos$ 叠加会互相增强、无法分离;差 90° 的 $\cos$ 与 $\sin$ 内积为零,才能保证两路独立解调。90° 是正交的最小且最实用的相位差。

Q3:I/Q 调制和 OFDM 是什么关系? A:OFDM 是在子载波层面用 IFFT 把一大堆正交子载波合成一个复基带信号;而这个复基带信号最终搬上射频,用的正是 I/Q 调制。可以理解为:OFDM 决定"复基带长什么样",I/Q 调制负责"把它送上天线"。两者在不同层级,且都依赖"正交"思想。

Q4:EVM 和 SNR 有什么区别和联系? A:SNR 是物理层的信噪比,衡量信号相对噪声的整体强度;EVM 衡量的是判决点相对理想星座点的偏离,它把发射机/接收机的各种非理想因素(IQ 不平衡、相位噪声、非线性、信道失真)都折算成一个矢量误差。EVM 是调制质量的"体检报告",SNR 是信道质量的"体检报告",工程上经常互相换算(如 EVM≈1/SNR 在一定条件下成立)。

Q5:为什么手机都用零中频(直接变频),它和 I/Q 调制什么关系? A:零中频就是把复基带 I/Q 直接搬到射频(或反过来直接从射频变到基带 I/Q),中间不经过中频。它的好处是省掉中频滤波器、便于集成;代价是 DC offset、IQ imbalance 更突出。I/Q 架构正是零中频得以实现的前提——没有正交的两路,就没法一步把信号搬到基带。


参考来源

  1. 通信网络之数字调制——IQ 调制基本原理详解(博客园/midu) — 从调制概念到 IQ 星座图的系统入门,含调制过程示意。
  2. 数字信号处理系列:浅析 IQ 调制和解调(知乎) — 侧重正交调制的信号处理视角与数学推导。
  3. IQ 调制技术简介(Alex 的技术博客) — 含模拟/数字实现、时频域变换与 Python 代码实例。
  4. 数字调制系列:IQ 调制及解调简述(微波射频网) — 面向测试测量,含 IQ 解调频谱变换示意与实现方法对比。
  5. 无线数字通信之 IQ 调制工作原理(pavelhan.tech) — 对 I/Q 命名与调制解调基本工作原理的通俗讲解。

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