首页 › deep-tech › 看菜吃饭:AMC 怎么选档位

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


看菜吃饭:AMC 怎么选档位

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

其中 $C$ 是信道容量(比特/秒),$B$ 是带宽,$S/N$ 是信噪比。这个公式告诉我们三件事:

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是一个闭环控制系统,先看全景:

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 高码率

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

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%目标要真能钉住,还得靠第二层控制。实际系统是双环结构:

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比例:

形式化地写:

$$\mathrm{MCS}{\text{实际}} = \mathrm{MCS} + \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上报周期等参数是否针对高速做了适配。

三个常见误解,顺手排掉:

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

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

香农公式给出理论标尺 → 信道时变使固定速率必有一头浪费一头崩坏 → 用调制阶数和码率两根杆组合出连续的挡位谱(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: 它把星座点挤得极密,既要求极高的信噪比,又对射频指标的苛刻程度大幅上升,只有极近点、低干扰、射频链路质量很高的场景才撑得住;多数现网部署环境达不到,实际商用仍以较低高阶为常规上限,更高阶调制更多出现在特定场景的增强特性里。

参考来源

  1. 5G NR CQI - ShareTechnote — 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]]