首页 › deep-tech › 自适应编码:看路况换挡提速

自适应调制编码(AMC):让信号学会"看路况换挡"

面向 1–3 年经验的通信工程师,本文不讲规范条目号,只讲清楚一件事:为什么手机和基站之间,调制编码方式不能固定,而要一刻不停地"看路况换挡"?


一、从一个生活问题说起

想象你开一辆手动挡的车,从市区开到山区,再上高速。如果全程只挂一个挡位,会发生什么?

聪明的司机怎么做?看路况换挡——路况好就升挡提速,路况差就降挡保命。挡位的选择,永远在"跑得快"和"不熄火"之间动态寻找平衡。

无线通信里的 AMC(Adaptive Modulation and Coding,自适应调制编码),干的正是这件事。只不过它的"挡位"不是齿轮比,而是调制阶数(QPSK / 16QAM / 64QAM / 256QAM)和编码码率(redundancy 多少);它的"路况",是无线信道的信噪比(SINR)。


二、核心矛盾:固定方案永远在浪费

无线信道有一个最烦人的特点——它会变,而且变得很快、很随机。手机走两步,从窗户边移到墙角,信号强度可能跌一半;一辆大卡车从车窗前开过,干扰瞬间飙升。这种变化的时间尺度,短到毫秒级。

如果我们给整个小区规定一个固定的调制编码方式,会出现两难:

方案 好信道时 差信道时
固定用高阶(如 256QAM + 高码率) 利用充分 错误率爆炸,疯狂重传
固定用低阶(如 QPSK + 低码率) 严重浪费容量 才勉强可用

注意这两个方案是互斥的:你要么牺牲好用户的速度,要么牺牲差用户的可靠性,永远在一边亏。

AMC 的破局思路很简单却很深刻:既然信道在变,那就跟着信道一起变。把用户按瞬时信道质量分档,每个调度时刻(5G 中一个 slot 约 0.5ms)都重新选一次最合适的"挡位"。

这就回答了第一个"为什么":AMC 存在的根本原因,是无线信道的时变性。固定方案永远只能迎合一种信道,自适应方案才能贴合每一种信道。


三、理论天花板:香农容量

要理解 AMC 怎么选挡,必须先认识一条看不见的天花板——香农容量。香农定理告诉我们,一条给定带宽、给定信噪比的信道,无差错传输的速率有一个理论上限:

$$ C = B \cdot \log_2(1 + \mathrm{SINR}) $$

其中: - $C$:信道容量,即这条链路理论上能无差错承载的最高速率; - $B$:信道带宽; - $\mathrm{SINR}$:信号与干扰加噪声比。

这条公式给我们的直觉是:SINR 越高,天花板越高,能塞进去的比特越多。 频谱效率 $\eta = \log_2(1+\mathrm{SINR})$ 直接决定了"每个符号能带多少 bit"。

香农容量像一个永远摸不到但可以无限逼近的天花板。AMC 的全部工程目标,就是让实际传输速率尽可能贴着这条天花板跑,而不是远远停在天花板之下。

graph LR
    A[SINR 升高] --> B[香农容量天花板抬升]
    B --> C[AMC 切高阶调制<br/>256QAM + 高码率]
    C --> D[实际速率贴近天花板<br/>吞吐最大化]

    E[SINR 下降] --> F[香农容量天花板下沉]
    F --> G[AMC 降阶保命<br/>QPSK + 低码率]
    G --> H[牺牲速度换可靠性<br/>BLER 控制在目标内]

    D -.对照.-> H

四、AMC 的完整闭环:感知→决策→执行→反馈

AMC 不是一个孤立算法,而是一个带反馈的闭环系统。整个链条可以拆成四个角色:

graph LR
    UE[终端 UE<br/>测量下行参考信号] -->|上报 CQI| BS
    BS[基站 gNB<br/>调度器] -->|查表选 MCS| UE2
    UE2[终端接收<br/>解调解码] -->|HARQ ACK/NACK| BS
    BS -->|外环调整| BS

    style UE fill:#e1f5ff
    style BS fill:#fff4e1
    style UE2 fill:#e1f5ff

整个闭环里,最关键的两个反馈信号是 CQI(快反馈,预测信道)和 HARQ 的 ACK/NACK(慢反馈,事后纠偏)。下面逐个拆开。


五、CQI:终端写给基站的"信道成绩单"

CQI(Channel Quality Indicator,信道质量指示) 是终端测量下行参考信号(LTE 的 CRS、5G 的 CSI-RS)之后,反馈给基站的一个整数指标。它本质上是终端替基站回答一个问题:

"以我现在感受到的信道,应该用哪个调制编码组合,才能在可靠的前提下拿到最大速率?"

在 LTE 中,CQI 是 0~15 的整数,每个值都绑死了一组调制方式 + 码率 + 频谱效率:

CQI 调制方式 码率 频谱效率 直觉含义
1 QPSK 0.077 0.15 极差,只敢发一丁点
6 QPSK 0.377 0.75 一般,低阶+中码率
9 16QAM 0.602 2.41 较好,开始上高阶
12 64QAM 0.602 4.52 很好
15 64QAM 0.926 5.55 极好,逼近容量上限

为什么是终端来报 CQI,而不是基站自己测? 因为下行信道是"基站发、终端收",真正经历衰落和干扰的是终端那一端。基站测不到终端处的真实信号质量。这正是 CQI 反馈机制存在的根本理由——下行链路自适应必须依赖接收端的测量。这也是为什么 FDD 系统(上下行频段不同、信道不互易)几乎只能靠显式 CQI 反馈;而 TDD 系统理论上可以利用上下行信道互易性、用基站自己的上行测量来辅助下行链路自适应。

CQI 的选择标准有一个被很多人忽略的关键设计:终端选的不是"能正确解码的最高挡",而是"让首次传输块错误率(initial BLER)大约落在 10% 的那个挡"。这个 10% 不是随便拍的,下一节专门讲为什么。


六、MCS:基站最终拍板的"执行挡位"

MCS(Modulation and Coding Scheme,调制编码方案) 是基站调度器综合判断后,最终下发给终端的执行命令。它同样是一个索引,同样对应"调制阶数 + 码率",但角色和 CQI 不同:

维度 CQI MCS
谁产生 终端测量后反馈 基站调度器决定
性质 信道质量的"建议" 最终执行的"命令"
依据 下行参考信号测量 CQI + 资源 + QoS + 策略
数值含义 反映终端视角的信道 反映基站实际下发配置

很多人容易把 CQI 和 MCS 混为一谈。一句话区分:CQI 是终端的"路况报告",MCS 是基站看完报告后的"挂几挡指令"。 基站不一定完全照搬 CQI——它还要考虑小区负载、用户优先级、是否做 MIMO 空间复用等,所以实际下发的 MCS 可能比 CQI 建议的略高或略低。

选 MCS 的工程目标可以写成一条规则:

$$ \mathrm{MCS}^* = \arg\max_{i} \; R_i \quad \text{s.t.} \quad \mathrm{BLER}i \le \mathrm{BLER} $$}

即在所有"预测错误率不超过目标"的方案里,挑速率最高的那一个。


七、为什么 BLER 目标不是 0%,而是约 10%?

这是 AMC 里最反直觉、却也最精髓的设计哲学。

直觉上,错误率当然越低越好,干嘛要容忍 10% 的块错误率(BLER)?

因为我们要逼近香农天花板。任何一种调制编码方案,都有一条"瀑布曲线"(waterfall curve):横轴是 SINR,纵轴是 BLER。曲线的形状是——SINR 很低时 BLER 接近 1,SINR 升高到某个拐点后 BLER 急剧下降到接近 0。

graph LR
    subgraph 瀑布曲线示意
    L1[低 SINR<br/>BLER≈1] --> L2[拐点附近<br/>BLER≈10%]
    L2 --> L3[高 SINR<br/>BLER≈0]
    end

    OP[最优点:<br/>恰好工作在拐点附近] -.-> L2

如果在拐点右侧很远(BLER≈0 的区域)工作,意味着你白白留了大量 SINR 余量没用,速率离天花板还有一大截——这叫过度保守。

聪明的做法是:主动把工作点压到瀑布曲线的拐点附近,也就是让 initial BLER 大约 10% 左右。代价是首次传输有 10% 的块会错,但——系统本来就有 HARQ 重传机制兜底!错的块用 HARQ 重传一次就能修好,整体吞吐反而最高。

这就是 AMC 的灵魂设计:故意容忍一个非零的首次错误率,用 HARQ 重传来收尾,从而把工作点推到最高效的位置。 追求 0% 错误率,等于主动放弃一截香农容量。可靠性交给 HARQ,效率交给 AMC,两者分工合作。


八、内环 + 外环:两个速度的反馈

光靠 CQI 选 MCS 还不够稳。因为 CQI 是预测、是测量值,难免有偏差(测量噪声、时延、信道快变)。所以工程上把链路自适应拆成两个嵌套的环:

graph TD
    subgraph 内环 ILLA
        A1[终端测 CQI] --> A2[基站查 SINR→MCS 表]
        A2 --> A3[下发 MCS]
    end

    subgraph 外环 OLLA
        B1[收 HARQ ACK] --> B2{ACK or NACK?}
        B2 -->|NACK 多| B3[降低 SINR 偏置<br/>下挡更激进]
        B2 -->|ACK 多| B4[升高 SINR 偏置<br/>上挡更保守]
        B3 --> A2
        B4 --> A2
    end

    style A3 fill:#e1f5ff
    style B2 fill:#fff4e1

内环是"看预报穿衣",外环是"真挨冻了下次多穿一件"。两个环一快一慢、一预测一纠偏,把实际 BLER 稳稳钉在目标值附近。这套内/外环结构,是几乎所有现代移动通信系统的链路自适应标配。


九、4G 与 5G 的 AMC 差异

虽然原理一脉相承,但 5G NR 在 AMC 上做了不少进化。下面这张对比表,帮你建立从 LTE 到 5G 的演进直觉:

维度 LTE (4G) 5G NR
调度粒度 子帧(1ms),固定 slot/mini-slot(可变,最低~0.125ms)
最高调制 256QAM(UE category 限制) 256QAM(下行/上行均可)
参考信号 CRS(小区级,常发,开销大) CSI-RS(按需配置,更灵活、开销低)
反馈 周期/非周期 CQI CSI(CQI + PMI + RI),更灵活的反馈粒度
码型 Turbo 码 数据信道 LDPC,控制信道 Polar
自适应维度 主要是时频域 MCS 时频域 MCS + 带宽部分(BWP) + 更细的子带级 CSI

一个值得工程师记住的点:5G 用 CSI-RS 替代 CRS 来做测量。CRS 是"全小区常亮"的参考信号,不管你测不测都在发,开销固定且偏大;CSI-RS 是"按需点亮",网络可以灵活配置其密度、周期、甚至做成波束赋形后的 CSI-RS,配合波束管理一起用。这让 5G 的 AMC 能与波束赋形、BWP 联动,自适应粒度更细。


十、现网实战:工程师调试时哪里会用到?

理论讲完了,落到日常网优/调试,AMC 的知识会在这些场景冒出来:

  1. 速率上不去,先看 CQI/MCS。打开路测工具,盯住 CQI 和下发的 MCS。如果 CQI 长期偏低,多半是覆盖或干扰问题(RSRP/SINR 差),而不是调度器毛病;如果 CQI 高但 MCS 低,要怀疑反馈时延或外环 OLLA 把偏置拉低了。

  2. CQI 好但吞吐差,怀疑重传。看 initial BLER 是否偏高。如果一块数据反复 NACK 重传,实际有效吞吐会被腰斩。OLLA 的目标 BLER 设置、HARQ 进程数都会影响。

  3. 边走边测的"掉速"现象。高速移动下 CQI 反馈跟不上信道变化(CQI 反馈有处理+传输时延,等基站收到时信道已经变了),导致选错挡。这是高速场景网优的典型痛点,解决方案包括更密的 CSI-RS、更短的反馈周期、或依赖外环 OLLA 兜底。

  4. 常见误解:以为 SINR 高就一定用 256QAM。不一定。MCS 还受 UE 能力等级、是否配置了 256QAM、以及运营商策略门限影响。遇到过 SINR 极好却卡在 64QAM 的,先去查 UE 能力和 Feature 开关。

  5. CQI 反馈准确性。终端厂商的 CQI 算法实现有差异,同一地点不同手机上报的 CQI 可能差 1~2 挡,这会直接影响整网吞吐统计——做对比测试时务必用同一型号终端。


十一、一句话总结

AMC 是把"香农容量"这条理论天花板,翻译成"看路况换挡"的工程动作:终端用 CQI 报路况,基站用 MCS 下挡位,外环用 HARQ 纠偏差,故意把工作点压在 10% BLER 附近,靠重传兜底,把实际速率推到最高效的位置。 理解了这条链,你就理解了移动通信物理层"在快与稳之间反复横跳"的全部艺术。


常见问题

Q1:CQI 和 MCS 到底有什么区别? A:CQI 是终端测完信道后"建议"给基站的信道质量等级,本质是路况报告;MCS 是基站综合 CQI、资源、策略后"决定"下发的执行挡位。一个是建议,一个是命令。

Q2:为什么要容忍 10% 的 BLER,而不是追求 0? A:追求 0% 错误率会让工作点远离香农容量,白白浪费大量 SINR 余量。把工作点压在瀑布曲线拐点(≈10% initial BLER),首次出错靠 HARQ 重传修复,整体吞吐反而最高。这是效率与可靠性的工程平衡。

Q3:CQI 反馈有误差怎么办? A:靠外环链路自适应(OLLA)兜底。OLLA 不信 CQI,只信 HARQ 的 ACK/NACK 结果,根据实际重传情况持续微调 SINR 偏置,把 BLER 钉回目标值。内环负责快、外环负责准。

Q4:TDD 能不能不报 CQI,靠信道互易性选 MCS? A:理论上 TDD 可利用上下行互易性,用基站的上行测量辅助下行链路自适应。但实践中下行链路自适应仍大量依赖显式 CQI/CSI 反馈,因为终端干扰环境、收发链路校准等因素会破坏严格互易性,两者通常配合使用而非互斥。

Q5:5G 的 AMC 比 4G 强在哪? A:粒度更细(可变 slot、BWP、子带级 CSI)、参考信号更灵活(CSI-RS 按需配置,可与波束赋形联动)、码字更强(LDPC/Polar)、且能与波束管理、BWP 等新特性联动,整体自适应维度更丰富。


参考来源

  1. 自适应调制编码 / AMC(cipherhub 通信教程) — 自适应传输原理、频谱效率与 SINR 关系、速率自适应 vs 功率自适应的系统化讲解。
  2. Link Adaptation in 5G NR(nxgconnect) — 内环(CQI/MCS)与外环(OLLA/HARQ)链路自适应的工程实现视角。
  3. Link Adaptation — Sionna(NVIDIA) — 内环/外环链路自适应的仿真建模,含 BLER 目标与 MCS 选择算法。
  4. Working of Outer Loop Link Adaptation (OLLA) in 5G(telecomhall) — 外环 OLLA 如何基于 BLER 微调 MCS 的机理讨论。
  5. 物理层自适应编码调制 AMC(CSDN 技术博客) — CQI/MCS/SINR/HARQ/Code Rate 的中文串讲与映射表。

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