---
标题: 看菜吃饭：AMC 怎么选档位
作者: 爱卫生
封面: "[[封面1.png]]"
封面裁剪: false
原文地址:
打开评论: true
仅粉丝可评论: false
摘要: 说明：本篇写作时外部检索通道受限，文末参考来源为长期稳定的公开资料链接；文中关键机制（CQI反馈、10%初传误块率目标、内外环链路自适应）均为通信行业教科书级的通行实践，非厂商私有细节。
---

<!-- title: 看菜吃饭：AMC 怎么选档位 -->

# 看菜吃饭：AMC 怎么选档位

> 说明：本篇写作时外部检索通道受限，文末参考来源为长期稳定的公开资料链接；文中关键机制（CQI反馈、10%初传误块率目标、内外环链路自适应）均为通信行业教科书级的通行实践，非厂商私有细节。

## 一、老司机从来不匀速开车

一个有经验的老司机，不会在高速上永远挂六档，也不会在泥泞山路上硬扛着高档位走。他的动作是下意识的：路况好、车流顺，就升档提速；前面修路、雨大路滑，就降档保稳。**判断、换挡、再判断**——这套循环每秒钟都在发生，只是他自己察觉不到。

无线通信系统里也有一个这样不知疲倦的“老司机”，它的名字叫**自适应调制编码**（Adaptive Modulation and Coding，简称AMC），行业里更常叫它**链路自适应**（Link Adaptation）。

它要解决的问题说出来很简单：**无线信道的质量时刻在变，发送速率就必须时刻跟着变。** 但把这个“简单”做到工程上可用，背后有一整套精巧的设计——谁来测路况？挡位有几档？换挡多快才来得及？这一篇我们就把这台“自动变速箱”拆开看。

## 二、无线信道的坏脾气：为什么不能固定一个速率

有线网络（比如你家路由器到电脑的网线）的信道质量基本是死的：带宽固定、噪声很低、一天之中几乎不变。所以以太网协商好一个速率后可以常年不变地跑。

无线信道完全相反。你手机收到的信号功率，是下面几种效应叠加的结果：

- **路径损耗**：离基站越远，信号越弱，这是“距离的税”，随距离按幂律增长；
- **阴影衰落**：楼宇、山体、车身的遮挡，让你绕过一栋楼信号就掉一截；
- **快衰落（多径衰落）**：不同路径的反射波叠加，有的同相相长、有的反相相消。你走路时手机位置移动半个波长（几厘米量级），合成信号功率就可能大起大落；
- **干扰**：邻小区同频用户、TDD系统的交叉时隙干扰，说上来就上来。

这四层效应的时间尺度完全不同：路径损耗以小时和百米计，阴影以秒和十米计，快衰落以毫秒和厘米计，干扰则可能是突发毫秒级。**叠加起来，一部手机感受到的信噪比（SNR/SINR）在一秒之内就可以从“天堂”跌到“地狱”，再爬回来。**

所以工程师面前有两条死路：

1. **按最坏情况固定低速档**：永远用最抗噪的低阶调制。信道好的时候，大量容量白白浪费——相当于全城限速30公里/小时，安全，但没人受得了；
2. **按最好情况固定高速档**：信道稍一波动就解码失败，重传风暴，用户体验是“快的时候飞起、慢的时候掉线”。

两条路都走不通，唯一的出路就是第三条：**实时测信道，实时换挡。** 这就是AMC。

## 三、香农给的标尺：信道能跑多快，数学上是有上限的

换挡不能拍脑袋。信道质量与可达速率之间的定量关系，就是信息论的奠基公式——香农-哈特利定理：

$$C = B \log_2\left(1 + \frac{S}{N}\right)$$

其中 $C$ 是信道容量（比特/秒），$B$ 是带宽，$S/N$ 是信噪比。这个公式告诉我们三件事：

- **信噪比越高，能跑的速率越高**——但只是对数增长：SNR翻十倍，速率只增加约 $\log_2 10 \approx 3.32$ 倍的“余量”；
- **每个信噪比下都存在一个理论速率上限**：低于它，可以做到几乎零差错；超过它，任何编码都救不了；
- **速率上限随SNR实时变化**：SNR在毫秒级波动，理论上最优的发送速率就跟着毫秒级波动。

AMC的全部使命，一句话概括：**让自己的实际发送速率，尽量贴着这条随时间起伏的香农上限走——低了浪费，高了摔死。**

## 四、变速箱的三根操纵杆：调制阶数、码率、MCS

具体怎么“换挡”？调度器手里有三根可以推拉的杆。

**第一根：调制阶数**——每个符号上“放”几个比特。QPSK放2个，16QAM放4个，64QAM放6个，256QAM放8个。阶数越高，星座图上的点越挤，点与点的“安全距离”越小，越容易被噪声推到邻居家的判定区域里。类比：把一页纸上的字从四号缩到八号，一页能装的字多了，但稍微有点墨点（噪声）就看串行。

**第二根：编码码率（Code Rate）**——信息比特占总发送比特的比例。码率1/3意味着每1比特信息配2比特冗余校验，接收端能纠不少错；码率5/6则冗余很薄，快但脆。

**第三根：MCS索引**——把“调制阶数+码率”打包成一个编号。标准里预置了一张MCS表，索引0是一档（低阶调制低码率），索引越高性能越激进。调度器每次发数据，只需在下行控制信道里带一个MCS索引号，手机就知道该用什么方式解——**用查表代替传输完整参数，省控制信令开销，这是个典型的工程取舍。**

三个量的乘积近似决定频谱效率：

$$\eta \approx m \times R$$

$m$ 为每符号比特数，$R$ 为码率。比如64QAM、码率3/4，频谱效率约为 $6 \times 0.75 = 4.5$ 比特/符号。

| 调制方式 | 每符号比特数 | 星座点疏密 | 所需信噪比量级 | 抗噪能力 |
|---|---|---|---|---|
| QPSK | 2 | 最稀疏 | 低，几个dB即可工作 | 最强 |
| 16QAM | 4 | 较密 | 中等 | 中等 |
| 64QAM | 6 | 密集 | 较高 | 较弱 |
| 256QAM | 8 | 很密 | 高，通常需20dB以上 | 弱 |
| 1024QAM | 10 | 极密 | 很高，对发射机指标也苛刻 | 极弱 |

（信噪比栏为工程经验量级，具体门限随实现、天线数与信道条件浮动。）

注意最后一行带来的一个推论：**高阶调制不只对信道要求高，对收发信机本身的硬件指标（如EVM，误差矢量幅度）要求也大幅收紧**——256QAM对EVM的要求比64QAM苛刻得多。这就是为什么有些手机在实验室近点也开不了最高阶调制：瓶颈不在信道，在射频。

## 五、闭环怎么转起来：CQI是UE递上来的“路况报告”

AMC是一个闭环控制系统，先看全景：

```mermaid
flowchart TD
    A["UE测量参考信号"] --> B["估算可承受的MCS"]
    B --> C["映射为CQI等级"]
    C --> D["上报CQI 4比特"]
    D --> E["基站综合决策MCS"]
    E --> F["按选定MCS调度传输"]
    F --> G["UE解码并反馈ACK或NACK"]
    G --> H["基站统计误块率"]
    H -->|统计偏离目标| I["外环调整偏移量"]
    I --> E
    H -->|统计正常| E
```

下半段的关键角色是**CQI（信道质量指示）**。它在4G LTE和5G NR里都是一个4比特字段，取值0~15：0表示“信道太差，别给我发数据”，1~15逐级对应“我当前能承受的调制方式和码率”。UE拿着对下行参考信号的测量结果（相当于信号里夹带的“试纸”），估算自己此刻能解开的最高MCS，再查标准预置的CQI表，把它压缩成4比特上报。简化示意见下表（精确到每一级的码率分档，以标准表格为准）：

| CQI等级（示意） | 信道含义 | 调制建议 | 码率倾向 |
|---|---|---|---|
| 0 | 信道太差，暂不调度 | — | — |
| 1~3 | 小区边缘 | QPSK | 低码率，冗余厚 |
| 4~9 | 中等信道 | 16/64QAM | 中等码率 |
| 10~15 | 近点好信道 | 64/256QAM | 高码率 |

一次典型的“报路况—选挡位—跑起来”时序是这样的：

```mermaid
sequenceDiagram
    participant U as UE
    participant B as 基站
    Note over U: 测量参考信号<br/>估算信道质量
    U->>B: CQI上报（建议等级12）
    Note over B: 查表并叠加外环偏移<br/>决定本次调度MCS
    B->>U: 按该MCS下行传输数据
    U->>B: 反馈ACK
    Note over B: 连续ACK<br/>下次尝试更高MCS
```

这里有一个新手极易搞混的点，值得加粗强调：**CQI是建议，MCS才是决定。** UE上报的CQI只是它基于测量给出的“推荐值”，调度器完全可以不听——它要综合考虑外环偏移、待传数据量、控制信道资源、其他UE的公平性。所以在现网信令里看到“CQI上报10、实际调度MCS却不高”，先别急着判设备故障，这可能就是调度器在有意留安全余量。

CQI机制还有一个天然的软肋：**延迟与老化**。CQI是周期性上报的，从测量到生效隔着若干毫秒；而快衰落的变化周期可能比这更短。高速移动场景（高铁就是极端例子）里，UE报上来的是“100毫秒前的路况”，等基站按它选好挡位，路况早变了。这叫**信道老化**，是高速场景链路自适应性能下降的根因之一，也是为什么高速线路专网要做大量针对性优化。

## 六、为什么初传误块率目标是10%，而不是0

接下来是整篇里最反直觉、也最能体现“通信设计哲学”的一处：链路自适应的工作点，不是“尽量不传错”，而是**故意让大约10%的初次传输失败**。

你没看错。行业通行的初传BLER（误块率）目标就是10%左右。为什么敢这么设计？算一笔账。

一阶近似下，不考虑重传的吞吐量是：

$$T \approx \eta \times \left(1 - \mathrm{BLER}_{\text{初传}}\right)$$

把MCS往上调，$\eta$ 变大，但BLER也上升。真正的最优工作点在乘积 $T$ 的最大值处——而BLER对MCS的曲线是典型的“悬崖形”：在悬崖上沿，**只要把MCS再激进一点点，BLER就会从10%猛冲到50%以上**，重传开销瞬间吞掉收益。10%恰好悬在悬崖上沿的安全位置：既把 $\eta$ 顶到了接近极限，又留了足够厚的缓冲带。

更关键的是，系统里还配了一个“后悔药”：**HARQ混合自动重传**。首传失败的块不会被扔掉，而是存在软缓冲里；重传到达后新旧信息合并解码（增量冗余方式下，重传还带新的校验比特），第二次几乎总能成功。于是10%的首传失败，实际只造成很小的平均时延抖动，却换来了每个成功传输块上都逼近香农极限的激进速率。

| 设计哲学 | 固定保守MCS | 激进MCS+10%目标 |
|---|---|---|
| 频谱效率 | 低，容量浪费 | 逼近上限 |
| 重传次数 | 几乎为0 | 约10%首传需重传 |
| 时延 | 稳定但整体偏高 | 均值低，偶有重传抖动 |
| 适用场景 | 时延敏感的硬实时 | 大多数数据业务 |

一句话总结这套哲学：**在带重传兜底的系统里，“偶尔失败再补”比“永远慢慢来”划算。**

## 七、内环与外环：CQI不准怎么办

10%目标要真能钉住，还得靠第二层控制。实际系统是双环结构：

```mermaid
flowchart TD
    subgraph INNER["内环：快路径"]
        A["UE上报CQI"] --> B["查表得建议MCS"]
        B --> C["叠加外环偏移量"]
        C --> D["本次调度MCS"]
    end
    subgraph OUTER["外环：慢路径"]
        E["统计HARQ反馈"] --> F["ACK多则偏移上调"]
        E --> G["NACK多则偏移下调"]
    end
    D --> H["空口传输与解码"]
    H --> E
    F --> C
    G --> C
```

**内环**跑得快：拿UE的CQI查表得到建议MCS，直接可用。

**外环（OLLA，外环链路自适应）**跑得慢，负责纠偏。原因很简单：UE测的CQI未必准——测量误差、参考信号受到的干扰与数据信道实际经历的干扰不一致、CQI上报延迟导致的老化，都会造成系统性偏差。偏差怎么发现？看结果。调度器持续统计HARQ的ACK/NACK比例：

- 实际BLER**高于**10%目标（NACK偏多）→ 说明CQI偏乐观 → 把偏移量往下调，让后续MCS更保守；
- 实际BLER**低于**目标（几乎全是ACK）→ 说明过于保守、容量在浪费 → 偏移量往上调。

形式化地写：

$$\mathrm{MCS}_{\text{实际}} = \mathrm{MCS}_{\text{CQI查表}} + \Delta$$

$\Delta$ 就是外环偏移量，按固定步长、以较慢的周期增减，把实际BLER慢慢“伺服”回10%。这是一个经典的负反馈控制回路：**内环信UE的测量，外环只信自己的结果。**

外环还能带来一个隐蔽的好处：如果某个UE的接收机质量差（老手机、射频受损），它的CQI会系统性虚高，外环会自动为这个用户压低有效MCS——相当于给每个用户做个性化校准。

## 八、上行是另一套玩法

到这里你可能默认上下行对称。其实上行链路自适应的反馈路径完全不同——**UE不需要上报任何CQI**。

道理一想就通：下行的信道质量，基站自己不知道，只能让UE当“眼睛”；而上行的信号是基站直接收的，基站用探测参考信号和解调参考信号**自己就把上行信道量了**，测完直接定MCS，连上报的开销都省了。

| 维度 | 下行链路自适应 | 上行链路自适应 |
|---|---|---|
| 谁测信道 | UE测下行参考信号 | 基站测探测/解调参考信号 |
| 谁决定MCS | 基站 | 基站 |
| 反馈开销 | 需UE周期上报CQI | 无需UE上报 |
| 主要风险 | CQI延迟与老化 | 上行干扰突增、功率受限 |

TDD系统还有一张额外的牌：同一频带上下行分时使用，电磁传播路径天然可逆（**信道互易性**），基站甚至能用上行测量结果推断下行信道——这也是TDD大规模多天线系统能高效做波束赋形的前提之一。FDD系统收发频率不同，互易性就不成立，下行信息只能老老实实靠UE反馈。

## 九、现网实战：这套原理你在哪里用得上

**看KPI。** 网优日常关注的MCS分布、CQI分布，本质就是这条链路的“体检图”。健康的网络，MCS分布应该随话务地理分布合理铺开；如果一大片区域MCS被压在低档位，就是链路自适应在替你报警。

排查思路也顺着原理走：

1. **RSRP差、SINR差、MCS低** → 弱覆盖，加站或调天线的活；
2. **RSRP不错、SINR差、MCS低** → 八成是干扰（邻区同频、越区覆盖、TDD交叉时隙），该做的是干扰排查而不是加功率——加功率反而抬高干扰；
3. **信道明明好、MCS却始终上不去** → 查CQI上报配置是否异常、外环偏移是否被长期压死；
4. **高速移动场景MCS波动剧烈** → 信道老化，属原理性限制，要看CQI上报周期等参数是否针对高速做了适配。

**三个常见误解，顺手排掉：**

- **误解一：“重传多说明网络差。”** 在10%初传目标的设计下，百分之几到百分之十的首传失败是常态而非故障；要看的是重传后的残留BLER和时延统计，而不是看见重传就紧张。
- **误解二：“信噪比够就能开256QAM。”** 高阶调制对收发两端射频指标（EVM、相位噪声、频偏）的要求同步收紧，SNR只是必要条件，不是充分条件。
- **误解三：“CQI报多少基站就该调多少。”** CQI只是建议；实际MCS叠加了外环偏移和调度策略，两者有差是设计使然。

## 十、把整台变速箱装回脑子里

最后收个总纲。自适应调制编码的完整逻辑链是：

**香农公式给出理论标尺 → 信道时变使固定速率必有一头浪费一头崩坏 → 用调制阶数和码率两根杆组合出连续的挡位谱（MCS表）→ UE以CQI形式周期上报路况 → 基站内环查表、外环用HARQ统计纠偏，把初传误块率伺服在10% → 高阶调制与重传兜底配合，吞吐逼近容量极限。**

它体现的工程哲学其实只有两句：**永远让系统工作在“刚刚好够用”的临界点上；用闭环反馈代替对不确定性的悲观预留。** 前一句管性能，后一句管鲁棒——这几乎是所有无线资源管理算法共同的灵魂，往后的切换判决、功率控制、负载均衡里，你都会一再遇到这两句话的变体。

## 常见问题

**Q: CQI和MCS的区别到底是什么？**
A: CQI是终端基于测量给出的**建议等级**（4比特，0~15），回答“我觉得我能承受什么”；MCS是基站最终下达的**调度决定**（调制方式+码率的组合索引），回答“这次就按这个发”。两者之间隔着外环偏移、调度策略和资源约束，可以不一致，且经常不一致。

**Q: 为什么初始传输误块率目标定在10%左右，而不是追求零错？**
A: 因为系统有HARQ重传兜底，首传失败的成本很低；而追求零错意味着MCS必须保守，每个块都在浪费频谱效率。吞吐量是“频谱效率×(1−首传BLER)”的乘积，其最大值恰好悬在BLER曲线悬崖的上沿，工程上就取10%附近作为兼顾点。

**Q: 上行为什么不需要UE上报CQI？**
A: 上行信号本来就是基站接收的，基站用参考信号自己就能测出上行信道质量，反馈环节可以直接省掉。下行才需要终端当基站的“眼睛”。TDD系统还能利用上下行信道互易性，用上行测量进一步推断下行信道。

**Q: WiFi里也有类似的机制吗？**
A: 有，思路完全一致：速率自适应（Rate Adaptation）同样在动态调整调制阶数和码率，同样依据链路反馈（有的是ACK统计，有的是SNR估计）选挡。区别在于WiFi多由收发双方自行决策、机制更分散，蜂窝网络则由基站集中调度、配合全网干扰协调。

**Q: 1024QAM既然存在，为什么现网很少见？**
A: 它把星座点挤得极密，既要求极高的信噪比，又对射频指标的苛刻程度大幅上升，只有极近点、低干扰、射频链路质量很高的场景才撑得住；多数现网部署环境达不到，实际商用仍以较低高阶为常规上限，更高阶调制更多出现在特定场景的增强特性里。

## 参考来源

2. [5G NR CQI - ShareTechnote](https://www.sharetechnote.com/html/Handbook_NR_CQI.html) — NR信道质量指示的工程手册页，含CQI位宽、上报与用法

---
> 本文由「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 等场景全覆盖。

![[知识星球二维码.png]]
