做通信的工程师,迟早会遇到这样一个困惑:教科书里说 QAM 星座图是二维的,一个个星座点分布在横纵坐标的平面上;可天线辐射出去的电磁波,明明只是一个随时间变化的实数波形——电压随时间起伏,一根线、一个量。那么,二维平面上那些点,是怎么塞进"一根线"里的?
这个问题听上去幼稚,但它直击数字调制的物理本质。答案就是本文的主角:I/Q 调制(同相/正交调制,In-phase / Quadrature Modulation)。它是几乎所有现代数字调制(QPSK、QAM、OFDM)的物理实现底座。你可以把它理解为:用两根相互"看不见彼此"的载波,把一个复数(一个二维点)搬上天空。
理解了 I/Q,你就理解了星座图为什么是二维的、零中频收发机为什么长那样、为什么射频工程师老盯着"IQ 不平衡(IQ Imbalance)"和"直流偏移(DC Offset)"这些指标。我们一层一层拆开。
要理解为什么需要两路载波,先看一路载波能做什么。
假设你只有一路余弦载波 $c(t) = A\cos(2\pi f_c t)$,你想把信息"骑"上去。最朴素的做法是改变它的某个参数。一个纯正弦波有三个参数可调:幅度、频率、相位。于是历史上有了三种经典模拟调制:
到了数字时代,我们想让一个"符号"承载多个比特。比如 QAM,一个星座点既改幅度、又改相位,同时改变两个参数。可问题来了:你要同时、独立地控制幅度和相位,一根载波做得到吗?
答案是:做不到。一根载波在任意时刻只有一个瞬时值,你拧幅度旋钮的同时,相位的信息会"糊"进去,两者互相干扰。这就好比你想同时控制一辆车的"速度"和"方向",但手里只有一个油门——油门踩下去,方向也跟着变了。
于是工程师想出了一个绝妙的办法:用两根载波,让它们在数学上"正交"(互相垂直、互不干扰),各自独立携带一路信息,最后加在一起送出去。 这就是 I/Q 调制的全部精髓。
什么样的两路载波是"正交"的?最自然的选择就是 余弦 和 正弦。因为 $\cos$ 和 $\sin$ 相位差正好 90°,而"相位差 90°"在信号处理里有个专门的名字——正交(Quadrature)。
小贴士:Quadrature 这个词来自拉丁语,原意是"四分之一、成直角",对应圆周的 90°。所以 I/Q 里的 I = In-phase(同相),Q = Quadrature(正交)。
为什么相位差 90° 的两路信号加在一起,接收端还能分得开?因为它们满足一个美妙的积分性质:
$$\int_0^{T} \cos(2\pi f_c t)\cdot\sin(2\pi f_c t)\,dt = 0$$
在一个载波周期(或整数倍周期)上,余弦乘正弦再积分,结果为零。这意味着它们在"能量上"是互不耦合的——携带 I 路的余弦,对携带 Q 路的正弦"视而不见",反之亦然。 这就是正交性的物理保证,也是接收端能把两路重新分离的根本原因。
下面这张图展示了 I/Q 调制发送端的核心流程:
flowchart LR
A["比特流 b<br/>如 001011…"] --> B["符号映射<br/>串/并变换"]
B --> I["I 路电平<br/>= A·cos φ"]
B --> Q["Q 路电平<br/>= A·sin φ"]
I --> M1["× cos(2π fct)"]
Q --> M2["× −sin(2π fct)"]
M1 --> SUM((Σ))
M2 --> SUM
SUM --> RF["实射频信号 s(t)<br/>→ 天线发射"]
style I fill:#dbeafe,stroke:#2563eb
style Q fill:#dcfce7,stroke:#16a34a
style RF fill:#fef3c7,stroke:#d97706
一句话总结:比特先映射成一个二维点(I, Q),I 路乘余弦、Q 路乘负正弦,两路相加,得到一个实数射频波形送出天线。 一个复数点,就这么被"压扁"成了一根实数波形。
如果只用文字描述,I/Q 调制像是"两路加起来"。但当你用复数语言,整个机制会变得异常优雅——这恰恰是工程师必须跨过的那道坎。
一个星座点在复平面上是一个复数:
$$s_b(t) = I(t) + j\,Q(t)$$
下标 $b$ 表示 baseband(基带)。这个复数同时编码了幅度 $A$ 和相位 $\varphi$:
$$I(t) = A(t)\cos\varphi(t), \qquad Q(t) = A(t)\sin\varphi(t)$$
$$s_b(t) = A(t)e^{j\varphi(t)}$$
现在要把这个复数基带信号搬移到载波频率 $f_c$ 上发射。物理世界只能发射实数,所以我们取它的实部。借助欧拉公式 $e^{j\theta}=\cos\theta+j\sin\theta$:
$$s(t) = \text{Re}\left{s_b(t)\cdot e^{j2\pi f_c t}\right} = I(t)\cos(2\pi f_c t) - Q(t)\sin(2\pi f_c t)$$
这就是 I/Q 调制的完整数学定义。 看到了吗?"复数乘 $e^{j\omega t}$ 再取实部",展开后正好就是"I 路乘余弦、Q 路乘负正弦"。复数 $j$ 不是玄学,它对应的就是那个 90° 相移——$j$ 在物理上的化身,就是那一对正交的余弦/正弦载波。
这一步非常关键:复信号 $\neq$ 不存在的信号。复信号只是两个实信号(I 和 Q)打包在一起的数学记号。我们从不发射"$j$",我们发射的是被 $j$ 组织起来的两路实载波。复数是手段,实波形是目的。
为什么 Q 路前面是减号?因为 $e^{j2\pi f_c t}$ 取实部时,正弦分量带负号(由 $\cos(A+B)=\cos A\cos B - \sin A\sin B$ 决定)。这个减号是欧拉公式自然产生的,不是人为规定,但它恰好让接收端的"旋转向量"方向正确。
很多教程会画一根"旋转向量",其实那就是复数 $A e^{j\varphi}$ 在复平面上以角速度 $2\pi f_c$ 旋转。它的实部投影到水平轴,就是天线发射的实波形 $s(t)$。
$$A\cos(2\pi f_c t+\varphi) = \underbrace{A\cos\varphi}{I}\cos(2\pi f_c t) - \underbrace{A\sin\varphi}\sin(2\pi f_c t)$$
这个等式揭示了 I/Q 与幅度/相位的对应关系:
所以星座图上每一个点,本质就是一对(I, Q)坐标值;而 I/Q 调制器,就是把这对坐标值还原成一路实数射频波形的"翻译机"。 这是理解所有二维调制的统一视角。
不同调制方式,差别仅在于"如何把比特映射成(I, Q)点"。下表对比几种常见调制在 I/Q 视角下的表现:
| 调制方式 | 每符号比特 | I 路取值 | Q 路取值 | I/Q 视角特征 |
|---|---|---|---|---|
| BPSK | 1 | ±1 | 0 | 只用 I 轴,退化为单路 |
| QPSK | 2 | ±1 | ±1 | I、Q 各 2 电平,4 个角点 |
| 16-QAM | 4 | ±1, ±3 | ±1, ±3 | I、Q 各 4 电平,16 点方阵 |
| 64-QAM | 6 | ±1,±3,±5,±7 | ±1,±3,±5,±7 | I、Q 各 8 电平,64 点 |
| 256-QAM | 8 | 16 级电平 | 16 级电平 | I、Q 各 16 电平 |
规律一目了然:调制阶数越高,I 和 Q 轴上的电平等级越多,星座点越密,但抗噪声能力越弱(点与点之间靠得太近,噪声一冲就串扰)。这正是 QAM 星座图为什么是方阵的原因——它是两个独立的多电平 PAM 信号分别搬上 I 轴和 Q 轴。
发射端把两个正交载波"拧"成一根线发出去,接收端必须把它们"拆"开。原理是利用同样的正交性做乘法 + 低通滤波。流程如下:
flowchart LR
RF["接收信号 r(t)<br/>含噪声"] --> S1["分路"]
S1 --> D1["× 2cos(2πfct)"]
S1 --> D2["× −2sin(2πfct)"]
D1 --> L1["低通滤波 LPF"]
D2 --> L2["低通滤波 LPF"]
L1 --> I2["恢复 I(t)"]
L2 --> Q2["恢复 Q(t)"]
I2 --> DEC["星座判决<br/>→ 比特"]
Q2 --> DEC
style I2 fill:#dbeafe,stroke:#2563eb
style Q2 fill:#dcfce7,stroke:#16a34a
style DEC fill:#fef3c7,stroke:#d97706
为什么乘以余弦能取出 I,乘以正弦能取出 Q? 我们做个推导。把接收信号 $r(t) = I\cos - Q\sin$ 乘 $2\cos(2\pi f_c t)$:
$$2\cos(\omega_c t)\cdot[I\cos(\omega_c t)-Q\sin(\omega_c t)] = I(1+\cos 2\omega_c t) - Q\sin 2\omega_c t$$
经过低通滤波(滤除 $2\omega_c$ 高频项),只剩下 $I$。同理,乘 $-2\sin(2\pi f_c t)$ 再低通,得到 $Q$。这个推导值得每位工程师亲手做一遍——它会让你彻底明白"正交"二字的力量:两路信息叠加在同一段频谱里发送,却因为正交性可以被无损分离,这是 I/Q 给通信带来的根本红利。
注意系数 2:乘以 $2\cos$ 而不是 $\cos$,是为了补偿余弦平方 $\cos^2$ 平均值为 1/2 带来的幅度减半。这个细节在调试增益时很重要,少了它,I/Q 幅度会比理论值低 6 dB。
理论很美,工程落地却有一堆坑。I/Q 调制催生了现代收发机最主流的架构——零中频(Zero-IF / 直接变频,Direct Conversion)。理解它的得失,是 1–3 年工程师进阶的必修课。
先说红利。 传统超外差接收机要先用一个较高的中频(IF),再降到基带,需要多个混频器、中频滤波器(SAW/声表滤波器),体积大、成本高。零中频利用 I/Q 的复信号处理,一步直接把射频搬到基带 0 Hz,省掉了所有昂贵的片外中频滤波器,天然适合芯片集成。这就是为什么你的手机里射频前端能做得这么小。
再说说 I/Q 的另一项神功:镜像频率抑制。 在普通(实信号)混频器里,把信号从射频搬到中频时,频率 $f_c + f_{IF}$ 和 $f_c - f_{IF}$ 的两个信号会"叠"在一起,分不开——这就是镜像干扰。超外差接收机必须用一个物理镜像抑制滤波器在混频前把镜像滤掉。
而 I/Q 正交混频器,因为复数 $e^{j\omega t}$ 天然区分正频率和负频率,理论上可以完全消除镜像——不需要物理镜像滤波器!这正是零中频敢把信号搬到 0 Hz 的底气。
但是,"理论上"三个字背后藏着代价。镜像抑制有多强,取决于 I/Q 两路有多"完美对称"。一旦 I 路和 Q 路存在增益不平衡($\varepsilon$)和相位不平衡($\theta$,理想应是 90°),镜像就会"漏"出来。镜像抑制比(IRR)公式为:
$$\text{IRR} = 10\log_{10}\frac{1+2\varepsilon\cos\theta+\varepsilon^{2}}{1-2\varepsilon\cos\theta+\varepsilon^{2}} \quad (\text{dB})$$
理想情况 $\varepsilon=0,\ \theta=90°$ 时,IRR 趋于无穷(完美抑制)。但只要相位误差 1°、增益误差 0.1 dB,IRR 就掉到约 −40 dB;而高阶调制(256-QAM)对镜像极其敏感,需要 IRR 优于 −45 dB 甚至 −50 dB 才能保证 EVM 合格。这就是射频工程师和算法工程师反复在 IQ 校准(IQ Calibration)上较劲的原因。
下表对比超外差与零中频两种架构,帮你建立整体权衡感:
| 维度 | 超外差(Superheterodyne) | 零中频(Zero-IF / 直接变频) |
|---|---|---|
| 变频次数 | 多次(射频→中频→基带) | 一次(射频→基带 0 Hz) |
| 镜像处理 | 需物理镜像抑制滤波器 | 靠 I/Q 正交抑制(需校准) |
| 片外滤波器 | 多(中频 SAW 等) | 几乎无,易集成 |
| 面积/成本/功耗 | 大、贵、高 | 小、省、低(适合手机) |
| 特有难题 | 镜像滤波器、中频规划 | DC 偏移、IQ 不平衡、本振泄漏、1/f 噪声 |
| 对高阶调制 | 较稳健 | 需精细校准 |
把上面表格里"零中频特有难题"展开,是现场工程师最常踩的坑:
1. 直流偏移(DC Offset)。 这是零中频最头疼的问题。本振(LO)信号会通过衬底、键合线"漏"到射频输入端,与自己混频(LO 自混频),产生一个巨大的直流分量。而这个直流恰好坐在 0 Hz——也就是信号的正中央!它可能比有用信号大几十 dB,直接把基带放大器和 ADC 撑爆。超外差不会有这个问题,因为信号不在 0 Hz。应对手段:DC 偏移校准电路、交流耦合(AC coupling)/ 高通滤波(但对含 DC 分量的标准有损)、DSP 估计并减除。
2. IQ 不平衡(IQ Imbalance)。 上一节镜像抑制公式里的 $\varepsilon$ 和 $\theta$。I/Q 两路放大器增益不完全相等、移相器相位不精确 90°,都会让星座图"扭曲"——变成平行四边形而非正方形。工程师在 I/Q 数据采集后,会做 IQ 补偿(增益归一化 + 相位正交化校准),把扭曲的星座"掰正"。
3. 本振泄漏(LO Leakage)。 本振能量通过混频器和射频端口窜到天线,在载波频率处形成一个尖刺(频谱中央一根毛刺)。它不仅浪费功率,还会污染邻近信道。校准方法是注入一个反向的直流,让混频产生一个反相分量抵消泄漏。
理解这些坑之后,你再看射频芯片手册里那些"IQ Imbalance 校准""DC Offset Cancellation"特性,就不再是天书了。
把这些原理落到日常工程:
为了避免概念混淆,这里把几组易混的术语对齐:
Q1:为什么是 I/Q 两路,而不是三路、四路? A:因为在任意一个时刻,你要独立控制的是幅度和相位两个自由度(等价于复平面的两个实坐标)。两个自由度对应两路正交载波,刚好够用。再加路数并不能增加独立信息维度——第三路载波总可以表示成前两路的线性组合,无法提供新的正交方向。两路是"恰好够用且不多余"的最优解。
Q2:复信号 $I+jQ$ 里的 $j$ 在硬件里到底对应什么? A:$j$ 在物理硬件里的化身就是那个 90° 移相器——它把 Q 路的载波从余弦变成正弦。$j$ 不是一个真实存在的电压,它是一种组织两路实信号的数学约定。"乘以 $j$"= 相位前移 90°,仅此而已。
Q3:零中频为什么会有镜像问题?理论上不是完美抑制吗? A:理论上的完美抑制建立在"I/Q 两路增益完全相等、相位严格 90°"的理想假设上。真实器件做不到——放大器增益有差异、移相器相位有偏差,于是镜像频率泄漏出来。失配越大,IRR 越差。这就是为什么所有零中频芯片都要做 IQ 校准,且对高阶调制要求极苛刻。
Q4:BPSK 和 QPSK 在 I/Q 视角下有什么本质区别? A:BPSK 只用了 I 轴(Q 恒为 0),相当于退化成单路调制,每符号 1 比特。QPSK 同时用 I 和 Q 两轴(各取 ±1),每符号 2 比特,在相同符号率下把速率翻倍,而带宽几乎不变——这正是引入 Q 路的核心收益。从 BPSK 到 QPSK,体现的是"开启第二维"带来的频谱效率跃升。
Q5:为什么调高阶 QAM 时,IQ 不平衡的影响会被放大? A:因为高阶 QAM 星座点又多又密,相邻点之间距离极小。IQ 不平衡造成的星座扭曲(平行四边形化)会让原本距离很近的点进一步错位甚至重叠,导致判决错误。阶数越高,留给失真的"余量"越小,所以 256-QAM 比 QPSK 对 IQ 校准的要求严苛得多。
本文由「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 等场景全覆盖。
