4. 自适应调制与编码(AMC)原理
卫星链路的信道条件并不是恒定的。雨衰、云衰、天线指向误差、卫星功率波动以及多普勒变化,都会让接收端的信噪比(SNR)在几分钟甚至几秒内发生明显起伏。如果始终使用同一套调制与编码方案,链路要么在好天气时浪费容量,要么在雨衰时直接中断。自适应调制与编码(Adaptive Modulation and Coding,AMC)的核心思想,就是让发送端根据当前信道质量动态切换调制阶数与编码速率,使链路在误码率可控的前提下尽可能逼近香农容量。
调制阶数与频谱效率
调制阶数决定每个符号携带多少比特。BPSK 每符号 1 bit,QPSK 每符号 2 bit,8PSK 每符号 3 bit,16APSK 每符号 4 bit,32APSK 每符号 5 bit。在相同符号速率下,调制阶数越高,频谱效率越高,但星座点之间距离越近,抗噪声能力越弱。以 DVB-S2 为例,其支持的调制方式包括 QPSK、8PSK、16APSK 和 32APSK,高阶调制通常只在链路余量充足时启用。
频谱效率 η 可近似表示为:
η = Rc × log2(M) [bit/s/Hz]
其中 Rc 为编码速率,M 为调制阶数
例如 QPSK 配合 3/4 编码,η = 0.75 × 2 = 1.5 bit/s/Hz;16APSK 配合 3/4 编码,η = 0.75 × 4 = 3.0 bit/s/Hz。可见调制阶数提升一倍,频谱效率也近似翻倍,但所需 SNR 会显著增加。
编码速率与误码率折中
编码速率 Rc 表示信息比特与编码后总比特的比例。Rc 越低,冗余越多,纠错能力越强,但有效吞吐下降。DVB-S2 采用 LDPC 与 BCH 级联编码,编码速率覆盖 1/4、1/3、2/5、1/2、3/5、2/3、3/4、4/5、5/6、8/9、9/10 等。低速率编码用于恶劣信道,高速率编码用于良好信道。
误码率(BER)与 SNR 的关系呈“瀑布曲线”:在某个门限附近,BER 会从 10⁻² 迅速下降到 10⁻⁵ 以下。AMC 的目标就是让工作点始终位于瀑布区右侧,既不过度保守,也不冒进。工程上通常以准无误(QEF,BER ≈ 10⁻⁵ 或 PER ≈ 10⁻⁷)作为目标,并留出 1~2 dB 的实现余量。
MCS 选择准则
MCS(Modulation and Coding Scheme)是调制与编码的组合编号。选择准则可归纳为三条:
- 门限准则:每种 MCS 都有对应的 SNR 门限,接收端估计的 SNR 必须高于该门限并留有余量,才允许使用。
- 最大化吞吐:在所有满足门限的 MCS 中,选择频谱效率最高的一个。
- 滞后与平滑:为避免 SNR 抖动导致频繁切换,设置上行/下行切换的滞后区间,并对 SNR 估计做滑动平均。
实际系统中,接收端通过导频或前导符号估计 SNR,再通过反馈信道(如 DVB-RCS2 的 CCM/ACM 反馈)将建议的 MCS 回传给发送端。发送端在下一个编码块边界切换 MCS,切换周期通常为几十毫秒到几百毫秒。
AMC 工作过程示意
下图给出一个典型的 AMC 闭环:接收端测量 SNR,经门限判决与滞后处理后选择 MCS,反馈给发送端,发送端调整调制器与编码器,最终影响链路吞吐与误码率。
参数关系与工程判断
AMC 的难点不在单点计算,而在动态过程中的稳定性。若 SNR 估计滞后于真实信道变化,切换就会“追不上”雨衰;若切换过于频繁,又会引入同步开销和误码突发。工程上常采用以下措施:
- 对 SNR 估计做 100~500 ms 的滑动平均,抑制快衰落引起的抖动。
- 设置 1~2 dB 的滞后窗口,例如升阶门限比降阶门限高 1.5 dB。
- 在编码块边界切换,避免块内调制方式变化导致解码失败。
- 保留一个“安全回退”MCS,当反馈中断时自动降阶。
以某 Ka 频段卫星链路为例,晴空时接收 SNR 约 14 dB,可选用 16APSK 3/4,频谱效率约 3.0 bit/s/Hz;中雨时 SNR 降至 9.5 dB,应回退到 8PSK 2/3,频谱效率约 2.0 bit/s/Hz;暴雨时 SNR 仅 5 dB,只能使用 QPSK 1/2,频谱效率约 1.0 bit/s/Hz。可见 AMC 能在不中断链路的前提下,让吞吐随信道质量平滑伸缩。
总结来说,AMC 的本质是在“频谱效率”与“误码率可靠性”之间做动态平衡。调制阶数决定每符号比特数,编码速率决定纠错冗余,两者组合成 MCS;MCS 选择以 SNR 门限为硬约束,以最大化吞吐为目标,并通过滞后与平滑保证切换稳定。掌握这套参数关系,才能在链路预算、调制解调器配置和雨衰对抗中做出合理判断。