本节摘要:上一节我们把信息变成了一串比特(1.2),本节回答怎么把这串比特"塞进"电磁载波、又怎么在接收端取出来。核心是"一个符号能装几个比特"的兑换率,以及高阶调制为何像高杠杆——赚得快,也摔得狠。
调制是这套链路预算账上最"投机"的一个科目:它的汇率极高——点数翻倍,每符号比特跟着涨;可它同时也像高杠杆,翻得快,摔得也快。 本节所有内容,都是围绕"如何在杠杆上找那个不翻车的甜点位"展开的。
先把四种主流的"汇率"摆在一张表里,一眼看穿杠杆的轮廓:
| 调制 | 每符号比特 | 星座点数 | 对噪声的娇贵程度 |
|---|---|---|---|
| BPSK | 1 | 2 | 最耐 |
| QPSK | 2 | 4 | 稳健 |
| 16QAM | 4 | 16 | 中等 |
| 64QAM | 6 | 64 | 较娇贵 |
| 256QAM | 8 | 256 | 最娇贵 |
你会看到一条铁律:位数×2,点数平方爆,娇贵度跟着跳。这就是为什么同样一条链路,晴天 256QAM 飞快,一下雨就逼着系统往 16QAM 掉——不是玄学,是杠杆绷不住了。工程上很少单看"多快",而是问"在多大的信噪比预算里能站稳这一档"。这笔抉择会一直用到第 3.4 节的自适应调制,那里让它自动爬跌。
调制干的事一句话说清:把一撮比特写进载波的某个参数——幅度、频率、相位——让它在空中飞一段,接收端再反向读出。最基本的抽象叫"符号":一次发送中承载一个信号状态的那个单元。
于是"兑账汇率"来了:一个符号能装几比特,取决于你在一张图上能摆多少个彼此分得清的状态点。BPSK 摆 2 个点,一符号 1 比特;QPSK 摆 4 个点,一符号 2 比特;16QAM 摆 16 个点,一符号 4 比特;256QAM 摆 256 个点,正好 8 比特。点数翻倍,点数取以 2 为底的对数,就是每符号比特数——听上去非常划算,别忘了反面。
把每个符号状态点画成"实部为横轴、虚部为纵轴"的散点,就是星座图。BPSK 是两个点一左一右;QPSK 是四个点排在四个象限角;QAM 则是点在网格上铺开,越来越密。
点摆得越密,同样的噪声把它们"冲糊"的风险就越大。一句话直觉:噪声是固定的一个圆斑,点与点之间隔得越近,越容易被圆斑串到邻居家。所以高阶调制用自己的高比特技巧,换来了更高的信噪比门槛——要保证同样误码率,256QAM 需要的信噪比比 QPSK 高出一大截。

上面这张图把节奏点出来:点越密,"汇率"越高,但边上的噪声圆斑越容易踩线。设计者必须在速率与可靠性之间找平衡。
接收端要把符号"读"出来,有两条路。相干解调要先把载波的频率和相位锁准,再用精确的基准去比对——性能最好,但要花功夫做载波恢复,实现贵。非相干解调不苛求精确相位,实现简单省电,代价是误码性能略差。工程上绝大部分蜂窝与 Wi-Fi 走相干路线,只有耗电苛刻的小终端才在边缘妥协成非相干。
用一段脚本对比不同调制阶数在同一误码率门槛附近的所需信噪比相对值:
import math def qam_snr_bits(bits): # 提供"点数越多门槛越高"的相对直觉 return 2 ** bits # 每符号比特数 for b in [1, 2, 4, 6, 8]: order = 2 ** b print(f"{order:>3} 阶调制, 每符号 {b} bit, 点间距族按 {'1' if b<=2 else '4' if b<=4 else '16' if b<=6 else '64'} 起算")
这段不追求精确——它想指出的是,阶数每上一个台阶,系统对信噪比和线性度的要求就抬一截。真正落地的门槛差,会在第 3 章 3.4 的自适应调制里按场景来算。
常见坑:以为"高阶调制=更快"就能随处用。一旦信道变差用不动,不如落到 QPSK 保命——自适应调制(3.4)会讲怎么让系统自己爬阶、降级。
除了把点摆密的娇贵,高阶调制还悄悄抬高了一笔常被忽略的隐性成本——峰均比(PAPR)。QAM 这类幅度相位联合调制的符号,峰值功率比平均功率高出一截,射频功放若不给足回退余量,信号削峰会重新制造噪声、还烧电。于是"上高阶"这件事,往往连带要在功放效率、线性度、回退余量上一起对账,第 3 章 3.1 的射频前端会专门围着这笔回退做文章。这里只需记住:调制的汇率越高,账本上挂靠的隐性科目就越多,选档是一笔系统级的综合账,而不是算个比特数就拍板。
正是这笔综合账,让"动态调档"成了现代系统的标配:信号质量好就大胆 256QAM,一旦深衰落就果断退到 QPSK 甚至 BPSK 保底,靠的是收端反馈的准确信噪比测量。这块"看菜吃饭"的机制,就是全书后面反复出现的自适应调制主线。
给调制编队,按"装的是哪一笔信息"最适合记:纯相位族(BPSK/QPSK)只用相位翻身,幅度恒定,功放最好伺候、最耐非线性,代价是每符号比特少;幅度相位联合族(QAM 系)把幅度和相位都用上,拿比特数换,但幅度翻身带来的峰均比让功放必须回退(前面那笔 PAPR 账),衍生出省就更费电;频移族(FSK 系)多为恒定包络,抗频偏、适合低复杂度接收,常见于物联网这类低成本前端。
这段对比真正想说的是:不存在"绝对最好的调制",只有"在某一项上值不值"的调制。蜂窝与 Wi-Fi 认准相干高性能路线的 QAM/QPSK,是因为它们把频谱效率这页账做得最划算;而省电的物联网终端认准 FSK 一类恒定包络,是因为把功放效率和接收简单度这笔账做得最划算。设计者永远在"频谱效率—功放效率—复杂度"三笔账之间找平衡点。