<!-- title: 载波聚合原理：把窄路拼成高速路 -->

# 载波聚合原理：把窄路拼成高速路

你在路测软件里见过这样的场景：明明信号满格，下行速率却卡在 80 Mbps 上不去；而旁边同事的测试机同样的地点，速率能飙到 400 Mbps。翻开信令一看，对方的手机多了一条 `RRC Connection Reconfiguration`，里面带着一个你没见过的频点——他的手机开了载波聚合（Carrier Aggregation，CA），你的没有。

这篇文章不讲参数怎么配，只回答三个问题：**为什么需要把几个载波“拼”在一起？拼起来之后控制权归谁？为什么上行聚合总是比下行难？** 理解了这三点，你看到现网所有 CA 相关的怪现象，都能自己推出来。

---

## 一、先想清楚：为什么不能直接设计一个超宽载波？

无线系统里，一个用户能跑多快，本质上是香农公式决定的：

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

带宽 $B$ 是乘在公式最外面的那一项——想速率翻倍，最直接的办法就是把带宽翻倍。但现实很骨感：**频谱是拍卖来的稀缺资源，运营商手里的频谱天然是碎的。**

以一个典型运营商的频谱家底为例：700 MHz 低频段有 2×10 MHz（用来广覆盖），2.6 GHz 有 60 MHz（容量主力），3.5 GHz 有 100 MHz（5G 牌照），可能还有零散的其他频段。这些频谱：

- **频点不同**：低频绕射好、覆盖远，高频带宽大、但穿墙差；
- **带宽不齐**：有的只有 5 MHz，有的 40 MHz；
- **中间隔着别的运营商**：不是连成一片的。

那能不能让基站干脆在一个 200 MHz 的超宽带宽上发信号，把碎频谱“物理合并”？不行。射频器件（滤波器、功放、FFT 点数）都是围绕特定频段和带宽设计的，超宽载波意味着芯片、终端、现有网络全部推倒重来，**而且老终端根本找不到自己的载波在哪**。

于是工程师选了一条聪明得多的路：**载波不动、芯片不动，在协议上层做“并联”**。把多个普通的载波（Component Carrier，分量载波，简称 CC）同时指给一个终端用，每个 CC 的物理层照旧独立工作，终端侧把它们的吞吐拼在一起。这就是载波聚合。

一个类比：频谱碎片化就像一条河上有好几座窄桥，每座桥限宽两米，大卡车过不去。载波聚合不修新桥，而是**给一辆卡车发多张通行证，让它同时过几座桥**——卡车（用户数据）还是那一辆，路权（频谱资源）叠加了。

这条路的价值在 LTE-A 时代就被验证过：LTE 第一版单载波最大 20 MHz，而 4G（IMT-Advanced）要求峰值千兆级，靠单载波无论如何达不到。据 Wikipedia 的 Carrier aggregation 词条（参考来源 1），LTE-Advanced 从第 10 版起支持最多 **5 个分量载波**聚合，总带宽最高 **100 MHz**；再叠加 4×4 MIMO 和 256QAM，理论速率可达 **2 Gbps**。这就是“Gigabit LTE”的三大支柱：**CA + 高阶调制 + 多天线**——三者分别拓宽带宽、榨干每个符号、并行多条空间流。

---

## 二、三种聚合形态：对基带一样，对射频天差地别

按分量载波在频域上的摆放位置，CA 分三种，这是所有教科书的第一张图：

```mermaid
graph TB
    subgraph Case1["带内连续 Intra-band Contiguous"]
    direction LR
    F1["CC1<br/>100 MHz"] --- F2["CC2<br/>100 MHz"]
    F1 -.紧挨着.- F2
    end

    subgraph Case2["带内非连续 Intra-band Non-contiguous"]
    direction LR
    G1["CC1<br/>100 MHz"] ~~~ GAP["  隔了几十 MHz  "] ~~~ G2["CC2<br/>100 MHz"]
    end

    subgraph Case3["带间 Inter-band"]
    direction LR
    H1["CC1 @ 700 MHz<br/>10 MHz"] ~~~~~ H2["CC2 @ 3.5 GHz<br/>100 MHz"]
    end
```

| 类型 | 频域特征 | 射频复杂度 | 典型场景 |
|---|---|---|---|
| 带内连续 | 载波紧挨着，中间无缝隙 | 最低：一个射频通道、一次 FFT 就能覆盖 | 频谱拍卖拿到相邻大块的运营商（如 2.6 GHz 的 60/80 MHz） |
| 带内非连续 | 同一频段，中间隔着保护带或他人频谱 | 中等：可能需要多载波功放或双通道 | 同频段内 spectrum 被挖走一块的历史遗留频谱 |
| 带间 | 完全不同的频段 | 最高：每块频谱独立收发通道、独立滤波 | 低频做覆盖 + 高频做容量的主流组网 |

这里有个关键的设计哲学，也是 Wikipedia 词条明确指出的：**这三种情况从基带（MAC/PHY 数字部分）视角看没有任何区别**——基带眼里都是“几块并行的资源”。区别全部压在射频前端：带间聚合意味着终端要同时点亮两套工作在不同频段的收发链路，这就是为什么带间 CA 对芯片的能力和功耗要求最高，也是为什么**同一张运营商网络，不同型号的手机聚合能力差别巨大**——芯片支持的“频段组合”（Band Combination）列表不同。这是后文调试陷阱的伏笔。

> 补充一个冷知识：CA 不是 LTE 的发明。HSPA+ 时代就有同样的思路，当时叫**双载波（Dual Cell）**，据 Wikipedia 词条记载，HSPA+ 从第 8 版起就能给一个用户同时分配两个下行载波。设计思想一脉相承：频谱永远碎，聚合永远真香。

---

## 三、拼起来之后，谁说了算？——PCell 与 SCell 的分工

把几个载波塞给一个终端，立刻冒出一个工程问题：这几个载波是“平等联邦”还是“一主多从”？

协议的答案是后者：**其中恰好一个载波当“主”，其余全当“辅”。**

- **PCell（Primary Cell，主小区）**：终端工作在哪个主载波上，是在接入阶段就确定的。它承载一切“国家机器”：无线连接控制（RRC 信令）、安全上下文、移动性测量都锚定在 PCell 上，**上行控制信道（PUCCH）只存在于 PCell**——也就是说，终端对所有载波上数据的“确认/否认（ACK/NACK）”“信道质量报告（CQI）”这些反馈，都只能从 PCell 这一个口子上报。
- **SCell（Secondary Cell，辅小区）**：纯粹干活的“装卸码头”。只有用户面数据在上面跑，通过一条 RRC 重配消息就能加上，也能随时删掉。

为什么必须“一主多从”，不能多主？想象联邦制国家的比喻：各州（SCell）可以随时加入、退出、开关边界，但外交权和军队（控制面）必须归中央（PCell）。如果每个载波都能独立发信令、独立承载上行控制，终端就要在多个载波上反复盲检控制信道、维护多套反馈时序，复杂度和功耗都会爆炸，移动性管理也会陷入“到底听哪个载波的指挥切换”的悖论。**一个 PCell，让整个聚合体在逻辑上仍然表现为“一条无线连接”**——对核心网来说，这条连接和单载波连接没有任何区别。

| 维度 | PCell（主小区） | SCell（辅小区） |
|---|---|---|
| 数量 | 有且只有一个 | 依终端能力最多若干个（LTE-A 时代总共 5 载波，即最多 4 个 SCell；5G NR 第一版设计支持最多 16 个载波） |
| 承载 | 控制面 + 用户面 | 只有用户面 |
| PUCCH（上行控制） | ✅ 只有它有 | ❌ 不发上行控制（NR 后期引入 PUCCH SCell 是特例，见第八节） |
| 添加/删除 | 接入时确定，变更=重配置/切换 | RRC 重配随时加减 |
| 生命周期 | 一直活着 | 可激活/去激活（省电开关） |
| 失效后果 | 连接断了，触发重建/切换 | 只是少了一块带宽，连接无感 |

看协议栈层面，两个载波的分工是这样的：

```mermaid
graph TB
    subgraph UE["终端 UE"]
        RRC["RRC<br/>只在 PCell"]
        PDCP["PDCP / RLC<br/>逻辑上统一"]
        MAC["MAC（一个实体）<br/>跨载波调度与复用"]
        PHY1["PHY<br/>CC1 (PCell)"]
        PHY2["PHY<br/>CC2 (SCell)"]
    end

    subgraph Net["基站 gNB/eNB"]
        SCH["调度器<br/>决定每个 TTI 把资源分给谁"]
    end

    Net -->|"PDCCH 调度指令"| MAC
    MAC --> PHY1
    MAC --> PHY2
    PHY1 -->|"PUCCH: ACK/NACK, CQI<br/>（唯一的上行控制出口）"| Net
    PHY2 -.仅用户数据.-> Net
```

两个要点从图里可以直接读出来：

1. **MAC 只有一个**。这是 CA 和“双连接”最本质的分水岭（第六节展开）。
2. **下行可以有 N 条车道，上行控制永远只有 PCell 一个出口**。所有载波的数据都要等 PCell 上的 PUCCH 反馈“收到/没收到”。所以 PCell 的上行质量是整个聚合的命门——PCell 上行差，再多的 SCell 也会被 ACK 反馈的可靠性拖垮。

---

## 四、调度：谁告诉终端“哪个载波上有你的数据”？

基站每毫秒都在给终端发“取货通知”（下行控制信道 PDCCH 上的调度指令）：“你的数据在第 X 载波第 Y 块资源，用 Z 方式解。”单载波时代这不成立问题；聚合之后，通知本身多了两个设计选项：

- **自调度（Self-scheduling）**：每个载波自己发自己的取货通知。简单，但终端必须在**每个** SCell 上持续盲检控制信道——费电，且要求每个 SCell 覆盖都好。
- **跨载波调度（Cross-carrier scheduling）**：只由 PCell 统一发通知，通知里多带一个“载波指示域”（Carrier Indicator Field，CIF），指明“这批货放在几号载波”。相当于餐厅不再每个窗口各自叫号，而是一块总屏统一叫号。

类比记忆：自调度是“每个窗口自己喊‘3 号桌的菜好了’”，跨载波调度是“门口大屏统一显示‘3 号桌：1 号窗取两份、3 号窗取一份’”。后者指挥权集中、SCell 上不用反复监听，代价是 PCell 的控制信道负荷变大。网络按 SCell 的覆盖质量灵活选择：**覆盖差的 SCell 往往配上跨载波调度，让控制信令从覆盖好的 PCell 发**——这是现网参数优化里很重要的一环，SCell “配了但经常没数据”，第一件事就该看调度方式。

---

## 五、SCell 的生命周期：加、开、关，三步走

SCell 不是配上就永远在跑的。它有一个精细的省电管理机制，这也是很多工程师看信令时最容易懵的地方——“明明配置成功了，为什么吞吐没上去？”答案往往在 MAC 层的**激活/去激活**上。

```mermaid
sequenceDiagram
    participant UE as 终端
    participant eNB as 基站

    Note over UE,eNB: 阶段① 配置（RRC 层，慢，一次性）
    eNB->>UE: RRC 重配：添加 SCell（频点/带宽/调度方式）
    UE->>eNB: 重配完成<br/>（此时 SCell 已"存在"但未工作）

    Note over UE,eNB: 阶段② 激活（MAC 层，快，随时反复）
    eNB->>UE: MAC 控制元：激活 SCell
    UE->>eNB: 开始在该载波测 CSI / 盲检 PDCCH
    eNB->>UE: PDCCH 调度指令（数据开始跑）

    Note over UE,eNB: 阶段③ 去激活（两个触发条件）
    eNB->>UE: MAC 控制元：去激活 SCell
    Note right of UE: 或：去激活定时器超时<br/>（一段时间没被调度，自动关）
    UE->>UE: 关闭该载波的测量与盲检，省电
```

把这三个阶段类比成办健身卡：

1. **RRC 配置 = 办卡**：卡在钱包里了（终端知道了有这个载波），但健身房还没让你进门；
2. **MAC 激活 = 前台刷卡开门**：毫秒级完成，此后终端才开始在这个载波上做信道测量、监听调度——**这些都是真金白银的耗电操作**；
3. **去激活 = 离场**：要么基站主动让你走（负载轻了），要么你自己待一会儿没人理就自动离场（去激活定时器超时）。

为什么要这么折腾？因为 SCell 的“待机成本”很高：持续的 CSI 测量、每个子帧的 PDCCH 盲检，都在消耗终端电量。让 SCell 在没流量时睡下去、有流量时秒醒，是终端功耗和吞吐之间的精妙平衡。**对网络侧，它还是一把免费的负载均衡工具**：把高负载小区的用户甩一个 SCell 到轻负载频段，不用切换、不丢连接。

---

## 六、上行为什么难？——功率这道硬墙

做过参数优化的人都有体感：**下行 CA 满大街都是，上行 CA 少得多**。原因一句话：终端的发射功率是硬顶的。

终端功率等级通常为 23 dBm，也就是约 200 mW。单载波时代这 200 mW 全砸在一个载波上；聚合两个上行载波后，功率要摊开分。而链路预算里距离每远一分，需要功率补一分——小区边缘的终端本来功率就见底，再劈成两半，两个载波都变差。这就是**非对称聚合（下行聚得多、上行聚得少）成为现网默认形态的物理根源**。

工程上的应对也很直白：

- **上行少聚或不聚**：下行 3 载波、上行 1 载波的组合非常常见；
- **功率优先级管理**：终端依据“功率余量报告”（PHR）告诉基站“我还剩多少功率可分”，调度器据此决定敢不敢往上行 SCell 上压数据；
- **把大带宽留给上行条件好的场景**：近距离、高信噪比时才开上行聚合。

一个可以记住的推论：**路测时如果上行速率远低于预期，先查上行 CA 有没有生效、PHR 是否常年贴地，再怀疑别的。** 上行是蜂窝系统永恒的短板，CA 没法违反物理定律。

---

## 七、CA 与 DC：一字之差，差在 MAC

现网里另一个高频混淆：载波聚合（CA）和双连接（Dual Connectivity，DC）到底差在哪？两者都是“一个终端同时用多个频点的资源”，但体系完全不同：

```mermaid
graph TB
    subgraph CA架构["载波聚合 CA：一个大脑"]
        UE1["终端<br/>1 个 MAC 实体"]
        BS1["基站 A<br/>（PCell + SCell 都在这）"]
        CN1["核心网<br/>（看到一条连接）"]
        UE1 <-->|所有载波| BS1 --> CN1
    end

    subgraph DC架构["双连接 DC：两个大脑"]
        UE2["终端<br/>2 个 MAC 实体"]
        M["主基站 MN<br/>（MCG）"]
        S["辅基站 SN<br/>（SCG）"]
        CN2["核心网<br/>（看到分裂承载）"]
        UE2 <--> M
        UE2 <--> S
        M --> CN2
        S --> CN2
    end
```

| 维度 | 载波聚合（CA） | 双连接（DC） |
|---|---|---|
| 归属基站 | 所有载波属于**同一个基站** | 两个**独立的**基站，各有各的小区组 |
| MAC 实体 | 1 个，统一调度 | 2 个，各自独立调度 |
| 回传要求 | 载波间零协调成本 | 两站间需要低时延互联链路 |
| 核心网视角 | 一条无线连接 | 一个终端两 legs，承载可分裂 |
| 典型形态 | 同站多频段提速 | 4G 锚点 + 5G 辅站（NSA 的经典架构） |

一句话总结：**CA 是一个基站把自家几条频谱并联给一个用户；DC 是两个基站各自出资源组队服务一个用户。** NSA 时代流行的“4G 做锚点 + 5G 做辅站”，本质是 DC 而非 CA——很多路测报告把两者混写为“聚合速率”，从排查角度这是个坏习惯：CA 的问题查基站内调度，DC 的问题先查两站间的传输链路和辅站添加流程。

5G NR 把 CA 和 DC 收进了统一的框架：主小区和主辅小区统一叫 SpCell，NR 本身也能自聚合（NR-DC：两个 5G 基站互为辅助）。据 Wikipedia 词条引述的教材体系（参考来源 1、4），NR 从第一版规范就支持最多 16 个分量载波，毫米波频段（FR2）下单载波最大 400 MHz、聚合总带宽可到 800 MHz 量级——高频谱大车道多，CA 在毫米波上是“常规操作”而非“进阶技能”。另外 NR 后期还引入了 **PUCCH SCell**（辅小区也能发上行控制），缓解了第七节说的“上行控制全压 PCell”的瓶颈——但这是后话，理解了“为什么早期要集中”，才能理解“什么条件下可以放权”。

---

## 八、回到现网：这些知识在哪用得上？

**看懂 CA 是否真的在工作，盯三处信令：**

1. 终端能力上报里有没有对应频段的**频段组合**——手机不支持，后面全免谈（不同芯片平台支持列表差异很大）；
2. **RRC 重配里添加 SCell**——说明网络认为该给你聚合了；
3. **MAC 层激活控制元**——配置≠激活，激活≠有调度。速率不达标的排查顺序应该是：组合支持 → 配置 → 激活 → 实际调度，一层层往下查。

**三个经典调试陷阱：**

- **“配置了 SCell 但速率没变”**：九成是没激活或激活了但邻区干扰大、CQI 太低导致调度器不给资源。先看 MAC 激活消息，再看 SCell 上的 CQI；
- **“换了台手机速率腰斩”**：不是网络问题，是两台手机支持的载波数/频段组合/调制阶数不同。对比测试必须用同型号终端；
- **“PCell 该换到高频吗”**：移动性（切换、测量）全锚在 PCell 上，把 PCell 放在覆盖稳定的层、把 SCell 留给大带宽层，是网络规划的通用原则。PCell 跟着信号弱的高频载波到处切换，整个聚合跟着抖，得不偿失。

---

## 常见问题

**Q1：载波聚合和 MIMO 有什么区别？不都是提速率吗？**
A：CA 在**频域**并联——多占几块频率；MIMO 在**空间域**并联——同一块频率上用多根天线发多条流。两者正交，可以叠加。Gigabit LTE = CA（拓宽带宽）+ MIMO（拓空间流数）+ 256QAM（榨干每个符号），三板斧缺一不可。

**Q2：为什么 SCell 可以随加随删，PCell 却不能？**
A：因为控制面全锚在 PCell：安全、RRC、上行反馈出口、移动性测量。动 PCell 等于“迁都”，必须走完整的重配置流程（等效于切换）；而 SCell 只有数据，增删对连接状态无感。这是“一主多从”设计的必然结果。

**Q3：载波聚合最多能聚几个载波？聚合数越多越好吗？**
A：LTE-A 时代最多 5 个分量载波（总带宽 100 MHz）；5G NR 第一版设计最多 16 个，毫米波下聚合带宽可达数百 MHz。但不是越多越好：每多一个 SCell，终端多一路测量和盲检的功耗，上行功率还要再摊薄。现网配置通常是“下行多聚、上行少聚”的平衡解。

**Q4：开了 CA 手机更耗电、更容易发热，正常吗？**
A：正常且符合原理。多一个激活的 SCell，就多一路持续的信道测量和逐毫秒的控制信道盲检，射频+基带功耗同步上涨。协议为此专门设计了“去激活定时器 + MAC 去激活”机制让 SCell 没活干时睡觉——手机发热时去看，大概率是 SCell 一直处于激活态但没多少流量，此时应查去激活定时器配置是否过长。

**Q5：我的套餐写着“5G 双载波”，和我手机显示的 CA 是一回事吗？**
A：运营商宣传的“双载波/三载波”通常指网络侧支持聚合的载波数；你手机上是否生效，还取决于终端的频段组合支持、所在位置的各载波覆盖，以及网络是否给你配置了 SCell。宣传是能力上限，实际体验是“网络能力 × 终端能力 × 无线环境”三者取交集。

---

## 参考来源

2. [ShareTechnote - LTE Carrier Aggregation Handbook](https://www.sharetechnote.com/html/Handbook_LTE_CA.html) — 通信工程师社区知名参考站，PCell/SCell、跨载波调度等流程细节的经典图解资料
3. [3GLTEInfo](https://www.3glteinfo.com/) — LTE/5G 流程与信令工程参考平台，CA 相关信令流程排查思路参考
4. Dahlman, Parkvall, Sköld, *4G LTE / LTE-Advanced for Mobile Broadband* (Elsevier) — CA 三种类型分类与“基带视角无差异、射频视角差异大”论断的原始教材出处（经 Wikipedia 引文核实）

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

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
