4、载波聚合(CA)实战:CA组合方式、频段组合选择、CA配置对峰值速率的影响

载波聚合,说白了就是把多个「车道」拼在一起跑数据。单个载波就像一条单车道,CA 就是给你并排铺上两三条甚至更多车道。我刚开始接触 CA 时,觉得这玩意儿不就是加带宽嘛,有什么难的?后来真踩了坑才发现——CA 的坑,一个比一个深。

4.1 CA 的三种组合方式

3GPP 定义了三种 CA 组合方式,分别对应不同的频段分布场景。我个人习惯把它们分成「同频段内」「跨频段」「跨频段还跨频带」三类。

组合方式 英文缩写 典型场景 实现难度
带内连续 Intra-band contiguous B1+B1(同一频段内连续频谱) 低
带内非连续 Intra-band non-contiguous B1+B1(同一频段但有间隔) 中
带间 Inter-band B1+B3、B1+B5 等跨频段组合 高

带内连续是最简单的。两个分量载波(CC)在同一个频段内紧挨着,射频前端基本不用改,基带处理也省事。我在项目中遇到过运营商给了连续 40MHz 频谱的场景,直接配 2CC CA,峰值速率几乎翻倍,效果立竿见影。

带内非连续就有点麻烦了。两个 CC 中间有间隔,射频滤波器得做宽,或者用双工器处理。我记得有一次调试,带内非连续 CA 的邻道泄漏指标怎么都过不了,最后发现是 PA 的线性度不够,换了颗功放才搞定。

带间 CA 是最灵活的,也是最头疼的。不同频段的传播特性差异很大——低频覆盖好但带宽小,高频带宽大但穿透差。你想想看,主载波用低频保证连接稳定性,辅载波用高频冲速率,这个思路本身没问题,但实际调起来,天线效率、功率分配、时序对齐,哪个环节都可能出幺蛾子。

4.2 频段组合选择:不是所有组合都能用

3GPP 规范里列了一大堆 CA 组合,但真正能用的,得看运营商频谱牌照、设备支持能力和终端射频能力。我给大家整理了一份国内主流运营商的常见 CA 组合:

运营商 常见 CA 组合 总带宽 理论峰值速率(4×4 MIMO)
中国移动 B41(100M) + B41(100M) 200MHz ~1.7 Gbps
中国电信 B1(20M) + B3(20M) + B5(10M) 50MHz ~450 Mbps
中国联通 B1(20M) + B3(20M) + B8(10M) 50MHz ~450 Mbps
中国广电 B28(30M) + B41(100M) 130MHz ~1.1 Gbps
⚠️ 注意: 以上组合仅代表常见配置,实际商用中需以运营商网络侧配置为准。我曾经遇到过一款模组,明明支持 B1+B3 CA,但在某个省份死活连不上辅载波,最后发现是运营商把 B3 的 PCI 规划做了特殊处理,模组的扫频算法没适配。

4.3 CA 配置对峰值速率的影响

CA 配置不是简单的「带宽翻倍,速率翻倍」。影响峰值速率的因素至少有四个:

  • 分量载波数量:2CC、3CC、4CC,每多一个 CC,理论速率线性增加,但实际增益递减。
  • 每个 CC 的带宽:20MHz、40MHz、100MHz,带宽越大,速率越高。
  • MIMO 层数:每个 CC 可以独立配置 MIMO 层数,2×2 和 4×4 差距很大。
  • 调制阶数:256QAM 和 64QAM,速率差 33%。

我给大家一个实际测试数据。某款 Cat20 模组,在实验室环境下:

CA 配置 MIMO 调制 实测峰值速率
B1 20MHz 单载波 2×2 64QAM 150 Mbps
B1+B3 2CC CA 2×2 64QAM 280 Mbps
B1+B3+B5 3CC CA 2×2 64QAM 380 Mbps
B41 100MHz 单载波 4×4 256QAM 780 Mbps
B41+B41 2CC CA 4×4 256QAM 1.5 Gbps

看到没?从 2CC 到 3CC,速率只增加了 100Mbps,增益明显递减。为什么?因为辅载波的信号质量通常不如主载波,MCS 等级上不去。嗯,这里要注意,CA 的增益不是线性的,越往后越「卷」。

4.4 CA 实战中的关键配置参数

在模组侧配置 CA,核心是以下几个参数。我直接给一段实际项目中用过的 AT 指令配置示例:

// 查询模组支持的 CA 组合
AT+QCAINFO?

// 配置 CA 频段组合(以 B1+B3 为例)
AT+QNWPREFCFG="ca_config","lte_b1_20mhz,lte_b3_20mhz"

// 查询当前 CA 状态
AT+QCASTATUS?

// 强制锁定辅载波频点(调试用)
AT+QCAFREQLOCK=1,1850.0,1  // 锁定辅载波到 B1 1850MHz
💡 小技巧: 调试 CA 时,我习惯先锁定辅载波频点,排除扫频干扰。等 CA 建立稳定后,再放开让模组自动选择。这样可以快速定位是「搜不到辅载波」还是「辅载波信号差」的问题。

4.5 CA 峰值速率计算实战

峰值速率怎么算?3GPP 36.213 里有公式,但太复杂。我给大家一个简化版:

单 CC 峰值速率 = 带宽 × 子载波数 × 符号数 × 调制阶数 × 码率 × MIMO 层数

举个例子,20MHz 带宽、64QAM、2×2 MIMO:

  • 带宽:20MHz → 100 RB
  • 每 RB 12 子载波 → 1200 子载波
  • 每子载波 14 符号/ms → 16800 符号/ms
  • 64QAM → 6 bit/符号
  • 码率 0.93 → 有效数据
  • 2 层 MIMO → 翻倍

算下来:1200 × 14 × 1000 × 6 × 0.93 × 2 ≈ 150 Mbps。嗯,跟实测值对得上。

CA 的总速率就是各 CC 速率之和,但要注意——不同 CC 的 MCS 等级可能不同,实际计算时要分别算。

4.6 CA 实战避坑指南

我踩过的坑,列出来给大家参考:

  • 辅载波激活延迟:CA 建立不是瞬间完成的,辅载波激活需要几十到几百毫秒。我曾经在测试中发现,模组上报 CA 激活后,速率并没有立刻提升,查了半天才发现是辅载波的 AGC 还没收敛。
  • 功率回退:多载波同时发射,总功率不能超过模组最大发射功率。带间 CA 的功率回退尤其严重,有时为了满足 SAR 要求,辅载波功率被压得很低,速率反而上不去。
  • 频段干扰:带间 CA 如果两个频段靠得太近,比如 B3 和 B1,谐波和互调产物可能落在接收频段内。我遇到过 B3 的二次谐波正好落在 B1 接收频段,导致辅载波 SNR 骤降。
  • 网络侧配置不一致:模组支持 CA 不代表网络侧一定配了 CA。有些基站只配了辅载波但没开 CA 调度,模组扫到了辅载波也连不上。
🔑 核心要点: CA 的瓶颈往往不在「能不能连上」,而在「连上后能不能跑满」。辅载波的信号质量、功率分配、调度优先级,任何一个环节掉链子,峰值速率都上不去。

4.7 CA 知识体系结构图

下面这张图梳理了 CA 实战的核心知识脉络,从组合方式到配置参数,再到速率计算和避坑,一目了然:

载波聚合(CA)实战知识体系 载波聚合(CA)实战知识体系 CA 实战核心 CA 组合方式 频段组合选择 配置参数 峰值速率计算 带内连续 带内非连续 带间 CA 运营商频谱 终端射频能力 3GPP 规范 CC 数量 CC 带宽 MIMO + 调制 公式推导 实测验证 ⚠️ 避坑指南 辅载波激活延迟 · 功率回退 · 频段干扰 · 网络配置不一致

这张图把 CA 实战拆成了四个维度:组合方式、频段选择、配置参数、速率计算。每个维度往下再细分,底部是避坑指南。我个人做 CA 调优时,就按这个框架逐项排查,效率很高。

💡 实战建议: 拿到一款新模组,先查它支持的 CA 组合列表,然后对照运营商的频谱分配,挑一个最有可能连上的组合做验证。不要一上来就试 4CC CA,从 2CC 开始,逐步叠加,这样出了问题好定位。