聊调制,大多数人第一时间想到的是星座图:QPSK四个点、64QAM六十四个点,比特往点上一放,完事。但如果你追问一句——为什么一个频率上能同时装下I和Q两路信息而互不打架?为什么接收端乘一个余弦就能把其中一路干净地捞出来?很多讲了三年星座图的人会卡在这里。
这一篇我们不讲取点,专讲地基:正交性。理解了它,你会发现QAM、OFDM、SC-FDMA根本不是三种技术,而是同一台机器的三种用法。
先回答最原始的问题:信号为什么要“调制”到高频去,直接发不行吗?
电磁波要有效辐射,天线的尺寸必须和波长同一个量级,工程上常用四分之一波长:
$$l \approx \frac{\lambda}{4} = \frac{c}{4f}$$
拿人声的带宽算:3kHz的信号,波长是100公里,对应天线长约25公里——你不可能在手机上焊一根通天柱。而搬到2.6GHz,波长约11.5厘米,天线只要3厘米左右,能塞进手机边框。调制不是玄学,第一个动机就是物理定律逼的:把信号搬上高频,天线才做得出来。
第二个动机:频谱是稀缺资源,全世界共享。如果人人都发基带信号,空气里全是0~几kHz的混叠,谁也听不清谁。把不同业务搬到不同频率上,就像高速路上分道行驶——广播走FM那一侧,手机走2.6GHz那一侧,互不干扰。
数学上,“搬移”这个动作惊人地简单:乘一个余弦。时域相乘对应频域卷积,信号频谱被原封不动地整体搬到 $\pm f_c$ 两侧,就像把整栋楼装上平板车拖走,楼里的房间结构一点没变。这个“乘余弦搬频谱”,就是一切调制的本体动作。
现在来了关键问题。搬上频率 $f_c$ 之后,这根载波上到底能装多少路信息?
直觉说:一根正弦波,一个频率,一个相位,应该只能装一路吧?错。它能装两路,而且两路完全独立。秘密在于正弦和余弦虽然频率相同,却是“互相看不见”的:
$$\int_0^{T} \cos(\omega_c t)\,\sin(\omega_c t)\,dt = 0$$
在一个符号周期内,把余弦和余弦相乘积分,得到的是能量(非零);把余弦和正弦相乘积分,严格等于零。这个“乘起来积分为零”的性质就叫正交——这是整个数字调制世界的阿基米德支点。
打个比方:一根水管里同时灌冷水和热水,两种水分子混在一起看起来乱成一团。但末端装两个“滤网”——一个只对冷水有反应,一个只对热水有反应——各取各的,互不掺和。这里的滤网就是相关器:接收端拿本地的 $\cos(\omega_c t)$ 去乘、去积分,冷热两头,只有与自己“同款”的分量能积出非零值。
于是发送端可以把两路独立信息 $I(t)$ 和 $Q(t)$ 塞进同一频率:
$$s(t) = I(t)\cos(\omega_c t) - Q(t)\sin(\omega_c t)$$
$I$ 取自余弦车道,$Q$ 取自正弦车道,一个频率干两个频率的活。验证一下接收端真能分干净——拿 $\cos(\omega_c t)$ 乘回来:
$$s(t)\cos(\omega_c t) = I(t)\cos^2(\omega_c t) - Q(t)\sin(\omega_c t)\cos(\omega_c t)$$
用积化和差展开,$\cos^2$ 里有直流项 $\frac{I(t)}{2}$,而正弦余弦交叉项全部落在 $2\omega_c$ 的高频处。过一个低通滤波器,高频项清零,剩下干干净净的 $\frac{I(t)}{2}$——Q路消失得无影无踪,仿佛从没存在过。换成乘 $\sin$ 乘回来,同理只留Q路。这就是相干解调,也是“乘法器+积分器”这对组合吃遍所有数字解调器的原因。
把上面的动作连成流水线,就是所有发射机的公共骨架:
flowchart TD
A["比特流 101100..."] --> B["串并变换<br/>奇数位进I路 偶数位进Q路"]
B --> C["I路符号取值"]
B --> D["Q路符号取值"]
C --> E["I路基带成形"]
D --> F["Q路基带成形"]
E --> G["乘法器 ×cosωt"]
F --> H["乘法器 ×-sinωt"]
G --> I["合路相加"]
H --> I
I --> J["功率放大"]
J --> K["天线辐射"]
注意:这张图里还没有出现任何"QAM"或"OFDM"字样。它们都是往这台引擎里喂不同东西的方式。
$I$ 和 $Q$ 这对名字,来自“同相(In-phase)”与“正交(Quadrature)"——前者与参考载波同相,后者落后整整90度。为什么工程师如此执着于90度这个角度?
欧拉公式给出最漂亮的回答:
$$e^{j\omega t} = \cos(\omega t) + j\sin(\omega t)$$
在复数平面上,$e^{j\omega t}$ 是一个匀速旋转的单位轮子。而一根实数的余弦波,恰好等于两个反向旋转轮子的平均($\cos = \frac{e^{j\omega t}+e^{-j\omega t}}{2}$)。也就是说,你在示波器上看到的一根正弦波,在数学世界里是两个轮子在转。
这个视角一下就说通了:
一句话:调制 = 让一个复数轮子携带你要的幅值和相位去旋转;解调 = 在本地再造一个一模一样的轮子,两者相乘,把幅相信息“差”出来。
有了正交地基,现代调制的全家福其实是三张同一引擎的照片:
flowchart TD
ROOT["正交载波引擎<br/>一根波两个自由度"] --> M1["单载波QAM<br/>一个载波上取点"]
ROOT --> M2["OFDM<br/>切N个子载波并行"]
ROOT --> M3["DFT-s-OFDM<br/>先打包再上OFDM"]
M1 --> U1["微波 卫星 有线调制"]
M2 --> U2["4G 5G下行 WiFi"]
M3 --> U3["5G上行可选 降峰均比"]
最直接的用法:把比特映射成 $(I, Q)$ 坐标,直接驱动上面那台引擎。星座点越多,每个符号带的比特越多,但点与点挤得越近,越怕噪声。这里有一条干净的几何关系:点数每翻两番(4倍),点间距减半。幅度差一半就是3dB功率差,换算到所需信噪比上大约要多付出6dB——这就是“阶数是用信噪比买的”这条铁律的几何来源。
| 调制方式 | 星座点数 | 每符号比特 | 点间距 | 抗噪能力 | 典型使用场景 |
|---|---|---|---|---|---|
| QPSK | 4 | 2 | 最宽 | 最强 | 小区边缘、弱覆盖 |
| 16QAM | 16 | 4 | 中等 | 中等 | 中等信号质量 |
| 64QAM | 64 | 6 | 较窄 | 较弱 | 信号良好 |
| 256QAM | 256 | 8 | 很窄 | 很弱 | 近点、视距、好终端 |
OFDM的做法是干脆不赌一个宽载波:把大带宽切成成百上千个窄带子载波,每台子载波各自跑一套上面的正交引擎、各自取各自的星座点。妙处在于子载波之间的正交不靠滤波器硬隔离,而靠数学:子载波间隔取符号长度的倒数,任意两个不同子载波在一个符号窗内积分恰好为零——和第二节的 $\cos\times\sin$ 积分为零是同一个定理的推广。这就是“化整为零却不用护栏”的原因。
代价是功率维度的问题:N路子载波同相叠加的瞬间,峰值可以远超平均值,峰均比高,功率放大器必须大材小用地留足回退量,效率变差。
上行怎么办?手机功率小、功放省,经不起OFDM高峰均比的折腾。DFT-s-OFDM的办法很聪明:发之前先做一次DFT“打包”,把数据摊匀到整个带宽上,再交给OFDM引擎发送——发送波形回到准单载波形态,峰均比大幅下降,而接收端依然享受正交多址的便利。这就是为什么同一个5G空口,下行清一色CP-OFDM、上行却给了一个“省功放”的选项:方向不同,痛点不同,引擎的用法就不同。
接收端就是发射机的镜像,唯一的额外戏份是“暗号必须对齐":
flowchart TD
R["天线收到的射频信号"] --> LNA["低噪声放大"]
LNA --> M1["乘本地cosωt"]
LNA --> M2["乘本地 -sinωt"]
M1 --> F1["低通滤波"]
M2 --> F2["低通滤波"]
F1 --> D1["采样判决得I"]
F2 --> D2["采样判决得Q"]
D1 --> OUT["并串还原比特"]
D2 --> OUT
相干解调要求本地振荡器和发端载波同频又同相。这在数学上是苛刻的:第二节那两条“积分为零”的滤网,只在相位严格对齐时才成立。假设存在频偏 $\Delta f$,接收星座会以每符号 $2\pi\Delta f T$ 的角度持续旋转——上一点和下一点落在星座图的不同位置,判决全部错乱。所以实际接收机永远有一个前置环节:从信号里抠出频偏和相位误差,先把本地轮子掰到和发端轮子重合,再开始解调。这也是导频/参考信号存在的根本理由——它们是收发两端对表用的“报时信号”。
理解了引擎,现网测试里最常用的指标就通了。EVM(误差矢量幅度)衡量的是:接收到的星座点距离理想点有多远,本质上就是“这台正交引擎造得准不准”的量化打分。调制阶数越高、点距越近,对EVM的要求越苛刻——256QAM的容忍度是个位数百分比量级,而QPSK能放宽到百分之十几。所以现场遇到“高阶调制配不上、恒回QPSK",第一反应不该是查调度器,而是先看上行/下行哪个环节把EVM做坏了。
星座图是这台机器的心电图。绝大多数射频层故障,都会在星座图上留下指纹:
| 星座图现象 | 典型根因 | 直觉解释 |
|---|---|---|
| 整体均匀膨胀 | 热噪声过大 | 点云向四周随机扩散 |
| 整图缓慢旋转或成圆环 | 频率偏移未校准 | 本地轮子与发端轮子转速不一致 |
| 星座拉伸成长方形 | I/Q幅度不平衡 | 两路放大器增益不等,正方形被拉变形 |
| 星座歪成平行四边形 | I/Q相位差偏离90度 | "正交"不再正交,两条车道开始串话 |
| 原点附近多出一个固定点 | 直流偏置、本振泄漏 | 零中频接收机自己的本振漏进了信号 |
| 点云呈扇形拖尾 | 相位噪声 | 振荡器相位随机游走,轮子转得发抖 |
几个调试陷阱,值得刻在脑子里:
标准在这个层面允许多种实现,具体校准算法与参数以各设备厂家官方文档为准。
Q: QAM和OFDM到底什么区别?老是混着说。 A: 它们不在同一层。QAM是“一个载波上怎么取点”的规则,OFDM是“把带宽切成很多窄载波并行”的组织架构。OFDM的每一台子载波上跑的恰恰还是QAM——所以你会看到"OFDM+64QAM"这种组合说法:OFDM管分车道,QAM管每条车道上装多少货。
Q: 为什么5G下行用CP-OFDM,上行却有个单载波选项? A: 因为两端的痛点不同。下行发射机在基站里,供电和散热充足,功放回退得起,可以放心用高峰均比的OFDM换取调度灵活;上行发射机在手机里,功放又小又省,高峰均比意味着效率暴跌、发不远,所以给了先DFT打包、降峰均比的单载波形态。
Q: 星座图整体在转,是哪里坏了? A: 收发两端轮子转速不一致,即频率偏移。它利用导频做频偏估计与校正;若校正后仍残留慢旋转,再查本振稳定度。注意区分:确定性旋转=频偏,随机扇形拖尾=相噪,两者的修法不同。
Q: I路和Q路这名字是什么来历? A: I是In-phase(同相),指与参考载波相位相同的分量;Q是Quadrature(正交/90度),指与参考载波相差90度的分量。本质就是复平面的实轴和虚轴。
Q: 调制阶数是不是越高越好? A: 不是,它是信噪比换来的。点数×4,点距减半,所需信噪比约抬6dB。信号好时上高阶是赚吞吐,信号差时死撑高阶只会让误码暴涨——链路自适应主动降阶不是故障,是引擎在正确地认怂。
本文由「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 等场景全覆盖。
