深夜的江面上,一艘船用探照灯向岸上打信号。最原始的办法只有亮和灭:亮是1,灭是0,一秒眨不了几下,信息量少得可怜。后来水手们发现,灯其实有不止一个旋钮可拧——亮度可以分档,光束的指向也可以按刻度旋转。如果约定好「亮度三档 × 指向四个方向」共十二种组合,每一种组合代表一个三比特的二进制数,眨一次灯就能传三个比特。
这个「把多个旋钮组合起来、一次传一组比特」的思路,就是现代无线通信里调制技术的全部秘密。而把所有组合画在一张二维坐标图上,就得到了通信工程师最熟悉的一张图——星座图(Constellation Diagram)。本文以QAM(Quadrature Amplitude Modulation,正交幅度调制)为主线,讲清楚三个问题:星座图到底是什么、为什么点数越多信号越「娇贵」、以及现网中速率忽快忽慢背后星座图在做怎样的换挡。
载波是一个正弦波,它可变的属性其实只有三个:幅度(多强)、频率(多快)、相位(从哪个角度出发)。三大经典调制方式各占一个旋钮,QAM则把其中两个合并使用。
| 调制方式 | 拧的是哪个旋钮 | 典型例子 | 天生局限 |
|---|---|---|---|
| ASK / OOK | 只拧幅度 | 光纤的通断、最早的光通信 | 无线信道衰落让幅度忽大忽小,可靠性差 |
| FSK | 只拧频率 | 早期寻呼机、蓝牙低速模式 | 占用带宽大,频谱效率低 |
| PSK | 只拧相位 | QPSK、GPS信号 | 只用圆环上摆点,点数多了挤在一起 |
| QAM | 幅度 + 相位一起拧 | 16/64/256/1024/4096-QAM | 点间距小,对信噪比要求高 |
为什么QAM偏偏选择「幅度+相位」这对组合?因为对正弦波来说,这两个旋钮在数学上是正交的——它们分别对应余弦和正弦两路载波,互不干扰:
$$s(t) = I_k \cos(2\pi f_c t) - Q_k \sin(2\pi f_c t)$$
一个符号周期内,$I_k$ 和 $Q_k$ 是两个独立可控的坐标,合起来正好构成平面上的一个点 $(I_k, Q_k)$。星座图,就是把所有允许的点画在以 $I$ 为横轴、$Q$ 为纵轴的平面上。发射前查表选点,接收后看落点认点——整部调制解调器的核心,就是这张点阵地图。
一个M阶QAM星座有 $M$ 个点,每个点携带的比特数为:
$$k = \log_2 M$$
16-QAM有16个点,每次传4比特;64-QAM传6比特;256-QAM传8比特;再到1024-QAM的10比特、4096-QAM的12比特。点数每翻4倍,每个符号就多装2比特——这就是运营商宣传速率蹭蹭上涨的数学来源。
下图是从比特到射频、再还原回比特的完整旅程:
flowchart TD
A["比特流"] --> B["串并分组<br/>每k个比特一组"]
B --> C["星座映射<br/>查表得到坐标"]
C --> D["I路<br/>余弦载波"]
C --> E["Q路<br/>正弦载波"]
D --> F["合成为一路射频符号"]
E --> F
F --> G["无线信道<br/>噪声与衰落"]
G --> H["相干解调<br/>乘同频载波"]
H --> I["采样<br/>得到落点"]
I --> J["最近邻判决<br/>还原比特"]
注意最后一步「最近邻判决」:接收端收到的不是干净的点,而是带着噪声偏移的落点。解调器的工作,就是在地图上找离落点最近的那个「门牌号」,把它对应的比特组交出去。整条链路能不能不出错,取决于一件事——落点离正确门牌有多远,以及各个门牌之间离得有多开。这就是下一节的距离经济学。
这是全文最核心的一节。先记住一个约束:发射功率是固定的。星座图上所有点的平均能量被功率预算锁死,相当于地图的圆形边界不能扩大。想在这块地皮里塞进更多点,只有一个办法——把点摆得更密。
对方形QAM星座,最小点距与平均符号能量 $E_s$ 的关系是:
$$d_{\min} = \sqrt{\frac{6\,E_s}{M-1}}$$
代入具体阶数算一算:16-QAM到64-QAM,$M-1$ 从15变成63,点距直接缩水一半;64-QAM到256-QAM,再缩一半。而噪声呢?噪声的「抖动幅度」由信噪比决定,跟你用哪种调制方式毫无关系——它是一个固定大小的「误差球」,套在每个落点周围。
于是权衡就变得一目了然:
flowchart TD
A["QPSK<br/>4个点 2比特"] --> B["16QAM<br/>4x4 4比特"]
B --> C["64QAM<br/>8x8 6比特"]
C --> D["256QAM<br/>16x16 8比特"]
D --> E["1024QAM<br/>32x32 10比特"]
A -.-> F["功率地皮不变<br/>点越摆越密"]
E -.-> G["点距只剩起点两成<br/>需要极干净的信号"]
用误符号率的经典近似公式把这件事量化:
$$P_s \approx 4\left(1-\frac{1}{\sqrt{M}}\right) Q!\left(\sqrt{\frac{3 \cdot \mathrm{SNR}}{M-1}}\right)$$
想让误码率维持在同一水平,根号里的 $\frac{\mathrm{SNR}}{M-1}$ 必须是常数,也就是说SNR要随着 $M-1$ 成比例上涨。每升一阶(点数翻4倍、多传2比特),理想信道下大约要多付6 dB信噪比作为「入场费」。频谱效率和功率效率,就是这么一对跷跷板——香农公式 $C=\log_2(1+\mathrm{SNR})$ 早已写好了上限,QAM阶数只是在逼近这条上限的路上,按信道好坏决定挤到哪一格。
点摆密了之后,认错门牌在所难免。设计者们于是问了一个很聪明的问题:既然会认错,能不能让「认错」的代价最小?
答案是把比特组分配给星座点时,保证任何两个相邻点只差一个比特。这就是格雷编码。这样即使落点越过中界线被误判成隔壁邻居,错误的也只是1个比特,而不是面目全非的一串。
| 情形 | 随机编码 | 格雷编码 |
|---|---|---|
| 相邻点比特差异 | 可能差2~4比特 | 恒为1比特 |
| 一次误判的后果 | 一小段数据报废 | 单比特错误 |
| 配合信道纠错码 | 难以挽回 | 大概率被纠回 |
这也是为什么教科书里16-QAM的星座图总是画成特定的格雷码排布——不是好看,是精心设计的容错布局。现代接收机更进一步:不做非黑即白的硬判决,而是算出每个比特的似然比(软信息)交给译码器,让纠错码拿到的不是结论而是「把握有多大」。
| 阶数 | 每符号比特 | 点阵规模 | 相对16QAM点距 | 理想SNR需求(同误码率口径) | 发射EVM门限 | 典型应用场景 |
|---|---|---|---|---|---|---|
| QPSK | 2 | 2×2 | 约2.2倍 | 基准再低6dB | 17.5% | 小区边缘、控制信道 |
| 16QAM | 4 | 4×4 | 1倍 | 基准 | 12.5% | 普通城区覆盖 |
| 64QAM | 6 | 8×8 | 约0.5倍 | 约+6dB | 8% | 信号良好区域 |
| 256QAM | 8 | 16×16 | 约0.25倍 | 约+12dB | 3.5% | 近点、干净信道,4G下行天花板 |
| 1024QAM | 10 | 32×32 | 约0.12倍 | 约+18dB | 约1.5%~2%(各标准略有差异) | 5G后续版本可选、Wi-Fi 6 |
| 4096QAM | 12 | 64×64 | 约0.06倍 | 约+24dB | 更严(1%以下量级) | Wi-Fi 7、短距高速场景 |
三点说明:
既然高阶调制这么挑信道,为什么现网不掉线也不误码成灾?因为没人固定用一阶。无线信道是时变的——你走进电梯、货车挡在路边、邻区负载上来,SINR每秒都在变。对策是把星座图做成自动变速箱:
sequenceDiagram
participant U as 手机
participant B as 基站
U->>B: 周期上报CQI信道质量
B->>B: 查表选出MCS组合
B->>U: 调度指令注明调制阶数
U->>B: 按指定阶数收发并反馈结果
alt 信号变好
B->>U: 下次换更高阶如256QAM
else 信号变差
B->>U: 降阶保稳如16QAM
end
手机持续测量信道质量(CQI)上报,基站据此从「调制阶数+编码码率」的组合表(MCS)里挑一档,随调度指令下发。信号好时换高速挡榨速率,信号差时降挡保接通。你手机测速时快时慢,很大一部分原因不是「网速波动」,而是这套变速箱在替你在几十档MCS之间频繁换挡。
看速率先看MCS。 用户投诉「网慢」,第一步不是重启基站,而是拉出该用户的MCS统计。如果长期钉在QPSK,问题不在参数,而在信道——要么弱覆盖,要么干扰。
信号满格为什么还是低阶调制? 这是最经典的误解。「满格」反映的是接收信号强度(RSRP类指标),但决定调制阶数的是信噪比(SINR)——分子是你,分母还包括干扰和噪声。三个相邻基站互相打架时,每个手机都满格,却每家都在QPSK上挣扎。降阶的元凶是分母,不是分子。
EVM是发射机的体检报告。 用矢量信号分析仪看星座图,健康信号是16个清晰的小点云;功放非线性会让点云外角「甩尾」,相位噪声会把点云整体「揉胖」。当基站始终锁不上256QAM,除了查信道,还要查发射通路——IQ失配、本振泄漏、功放压缩,都会直接把EVM顶过3.5%的门限。
高阶调制是「锦上添花」不是「雪中送炭」。 256QAM的覆盖圈通常只有小区中心一小片,指望它解决边缘速率问题是方向性错误;边缘用户真正的救星是更低阶调制加大码率冗余、以及多天线增益。
常见调试陷阱清单:
| 陷阱 | 真相 |
|---|---|
| 把测速慢归咎于「基站故障」 | 多数时候是SINR下降触发了合理降阶 |
| 追求全网开最高阶调制 | 边缘误码暴增,重传吃掉全部收益 |
| 忽略上行功率预算 | 手机功放和电池决定上行普遍停在低阶档,下行高阶不等于上行高阶 |
| 只看发射机指标不看接收机 | 阶数上得去,还要判决器和纠错码跟得上 |
Q: QAM和OFDM是什么关系?谁包含谁? A: 两者不在一个层面。OFDM解决「把一块大频谱切成几百条并行子载波」的问题,是车道;每条子载波上跑的仍是QAM符号,是车上装的货。64QAM的OFDM系统,意思是每条子载波每个符号装6比特,几百条子载波并行发货。上行为了省电换成SC-FDMA波形,但每个数据块内部做的还是QAM映射。
Q: 调制阶数和MCS是什么关系? A: MCS是一个打包编号,同时指定调制阶数和信道编码码率。信号好时既要高阶调制也要高码率(少加冗余);信号变差时先降码率、再降调制阶数,最后靠重传兜底。看MCS就是看这套系统给当前信道打的「信任分」。
Q: 为什么手机上行很少用256QAM以上? A: 功率经济学。高阶调制的6dB一阶的「入场费」要拿实际发射功率去付,手机电池和功放能力有限,把功率花在更高阶调制上不如花在覆盖距离上划算;且单载波上行波形本就是为降低功放负担设计的。所以高阶QAM主要出现在基站下行。
Q: EVM差一定意味着信道差吗? A: 不一定,这是两个独立的账。EVM衡量发射机自己造成的信号失真,信道差衡量传播环境恶劣。发射机EVM超标时,即使信道再干净也锁不上高阶调制;反过来信道再好,也救不回一台失真的发射机。排障时要把这两条账分开算。
Q: 点数还能无限增加吗,比如8192QAM? A: 理论上可以继续摆,但每翻4倍要多付6dB,回报急剧递减、风险急剧上升。Wi-Fi 7的4096-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 等场景全覆盖。
