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 |
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
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 调度,模组扫到了辅载波也连不上。
4.7 CA 知识体系结构图
下面这张图梳理了 CA 实战的核心知识脉络,从组合方式到配置参数,再到速率计算和避坑,一目了然:
这张图把 CA 实战拆成了四个维度:组合方式、频段选择、配置参数、速率计算。每个维度往下再细分,底部是避坑指南。我个人做 CA 调优时,就按这个框架逐项排查,效率很高。