Mobility

Carrier Aggregation —
Combining multiple cells for higher throughput

A single 100 MHz carrier on n78 gives ~44 Mbps DL in our example. Carrier aggregation (CA) lets the UE receive simultaneously from multiple component carriers — potentially stacking 100 MHz of n78 + 40 MHz of n28 + 400 MHz of FR2 for multi-Gbps peak rates. This section explains how CA works, how cells are activated, and how scheduling spans carriers.

TS 38.300 §6.3 TS 38.331 §6.3.2 TS 38.321 §5.20

Primary Cell and Secondary Cells

For a UE configured with carrier aggregation, one cell provides the NAS mobility information and security input — this is the Primary Cell (PCell). The other cells are Secondary Cells (SCells). SCells may be activated or deactivated by the network.
3GPP TS 38.300, Section 6.3.2

The PCell (Primary Cell) is the anchor — it carries SRB1/SRB2, handles RACH, and provides the security context. The UE always maintains connection to the PCell. RRC connection management happens only on the PCell.

SCells (Secondary Cells) are additional carriers added to boost throughput. They carry DRBs (data bearers) but not SRBs. The UE can have up to 31 SCells configured (in 3GPP Rel-16+), though devices typically support 2–5.

PCell
Primary Cell
Always active. SRBs + DRBs. RACH, security, RRC.
SCell
Secondary Cell
DRBs only. Activated/deactivated by gNB. Up to 31.
CA
Carrier Aggregation
Aggregate up to 5 component carriers. Max 1 Gbps+.

Intra-band vs inter-band CA

CA typesTS 38.300 §6.3
TypeDescriptionExampleNotes
Intra-band contiguousSame band, adjacent channelsn78: 100+100 MHzOne RF chain, easiest
Intra-band non-contiguousSame band, non-adjacentn78: 3.4+3.7 GHzGap between carriers
Inter-bandDifferent bandsn78 (3.5G) + n28 (700M)Two RF chains, more complex
FR1+FR2Sub-6G + mmWaven78 + n258 (26 GHz)Very high peak rates

SCell activation — MAC CE

SCells are configured by RRC but start in deactivated state to save power. The gNB activates them using a Scell Activation/Deactivation MAC CE when traffic demand increases.

For SCells that are deactivated, the UE shall stop all SCell-specific activity including transmission and reception. A UE shall activate an SCell upon receiving an Activation/Deactivation MAC CE with the corresponding SCell index bit set to 1.
3GPP TS 38.321, Section 5.9
SCell Activation MAC CE and timingTS 38.321 §6.1.3.8, §5.9
// Scell Activation/Deactivation MAC CE (1 byte per octet):
Octet 1: [C7][C6][C5][C4][C3][C2][C1][C0]
// Bit C_i = 1 → activate SCell with index i
// Bit C_i = 0 → deactivate SCell with index i

// Example: activate SCell index 1 (n28 carrier):
MAC CE = 0b00000010  → SCell 1 activated, others unchanged

// Activation timing:
MAC CE received in slot n
UE applies SCell activation: slot n + 8 ms
// UE must perform SCell sync, CSI-RS measurement within this time

// Power saving: gNB deactivates SCells during idle periods
// sCellDeactivationTimer: if no PDSCH/PUSCH for 80 ms → auto-deactivate

Cross-carrier scheduling

By default, each cell schedules its own PDSCH (self-scheduling). With cross-carrier scheduling, the PCell's PDCCH can schedule PDSCH on an SCell. This is useful when the SCell has no PDCCH configured (reducing overhead) or when the PCell has better control channel coverage.

The DCI field Carrier Indicator (CIF) identifies which component carrier the DCI is scheduling. CIF = 0 means the same carrier; CIF = 1..7 selects a different SCell.

MAC layer with CA — one MAC, multiple CCs

With CA, there is still only one MAC entity per UE. The MAC scheduler operates across all active component carriers and fills each with transport blocks independently. HARQ processes are per-carrier. BSR and scheduling requests are handled by the PCell.

CA architecture — one UE, two carriers activeTS 38.300 §6.3
CA throughput — PCell n78 + SCell n28
// PCell (n78, 100 MHz, 30 kHz SCS, TDD 76% DL duty):
DL throughput ≈ 44 Mbps

// SCell (n28, 30 MHz, 15 kHz SCS, FDD):
Active RBs      = 79  (30 MHz at 15 kHz SCS)
MCS 20, 256-QAM → similar spectral efficiency
DL slots/s      = 1000 (FDD, always on)
TBS per slot    ≈ 8,500 bits
SCell DL        ≈ 8.5 Mbps

// CA total:
Total DL        = 44 + 8.552 Mbps

// With 5 carriers (n78 + 4×n78 @ 100 MHz each):
Peak DL         ≈ 44 × 5 = 220 Mbps  (theoretical peak, single UE)
Carrier aggregation summary
PCell            → n78 (PCI 442) — always on, carries SRBs + DRBs
SCell activation  → MAC CE, takes effect 8 ms later
Deactivation      → auto after sCellDeactivationTimer (power saving)
Scheduling        → independent per carrier, or cross-carrier via CIF
MAC               → one entity — aggregates all CCs transparently