Main Content

Carrier Aggregation in 5G System-Level Simulation

R2026b
Since R2026b

Carrier aggregation enables a user equipment (UE) node to simultaneously transmit and receive data on multiple component carriers (CCs), increasing the effective bandwidth, as shown in this figure.

Diagram illustrating carrier aggregation where a UE communicates with a gNB over three component carriers. One arrow represents the Primary Cell and three arrows represent Secondary Cells (SCells).

5G New Radio (NR) uses carrier aggregation to utilize a contiguous or fragmented spectrum across one or more frequency bands. This topic provides a brief overview of key aspects of CA, including component carriers, duplex modes, aggregation types, and primary and secondary carriers. It also summarizes the carrier aggregation capabilities available for configuring and simulating CA in the 5G system-level simulation.

Key Components of Carrier Aggregation

Component carriers form the foundation of carrier aggregation. A carrier occupies a contiguous block of spectrum with a defined bandwidth and center frequency and carries signals for transmission. A CC is a carrier that forms part of an aggregated bandwidth. Each CC contributes its spectrum to the total bandwidth available to the UE node.

5G NR supports aggregation of up to 16 component carriers, depending on UE capability.

Carriers separate downlink and uplink transmissions by using duplexing. Frequency division duplex (FDD) allocates separate frequency bands for downlink and uplink and enables simultaneous transmission and reception. Time division duplex (TDD) uses a single frequency band and separates downlink and uplink transmissions in time by using slot configuration. Carrier Aggregation supports both duplex modes. The 5G system-level simulation aggregates carriers that operate under the same duplex mode.

Carrier aggregation combines multiple component carriers to increase the effective bandwidth available to the UE node. The UE node processes multiple CCs in parallel and can transmit or receive data on one or more carriers simultaneously. The scheduler allocates resources for each CC and coordinates them at the medium access control (MAC) layer. The achieved throughput depends on:

  • The capability of the UE node to support multiple CCs

  • Signal quality on each CC

During carrier aggregation, each CC:

  • Allocates resources independently for the downlink and uplink

  • Performs link adaptation based on channel conditions

  • Supports Hybrid Automatic Repeat Request (HARQ) processes independently

Types of Carrier Aggregation

The three types of carrier aggregation are intra-band contiguous, intra-band noncontiguous, and inter-band. This image shows how the frequency relationship between the component carriers varies based on the type of carrier aggregation:

Diagram showing three types of carrier aggregation: intra-band contiguous CA with adjacent carriers in the same band, intra-band non-contiguous CA with carriers in the same band separated by a spectral gap, and inter-band CA with carriers on different frequency bands.

Intra-Band Carrier Aggregation

Intra-band contiguous carrier aggregation aggregates carriers that occupy adjacent frequency blocks within the same band. The combined spectrum appears continuous, but each carrier remains logically separate. For an example of intra-band contiguous aggregation, see Create Component Carrier Objects for Intra-Band Contiguous Aggregation.

Intra-Band Non-Contiguous Aggregation

Intra-band non-contiguous carrier aggregation aggregates carriers in the same band that are separated by frequency gaps. This configuration enables efficient use of fragmented spectrum in a band. For an example of intra-band non-contiguous aggregation, see Create Component Carrier Objects for Intra-Band Noncontiguous Aggregation.

Inter-Band Carrier Aggregation

Inter-band CA aggregates carriers from different frequency bands. This configuration provides flexibility in combining carriers with different propagation characteristics. For an example of inter-band aggregation, see Create Component Carrier Objects for Inter-Band Aggregation.

Primary Cell and Secondary Cells

In carrier aggregation, the component carriers can be the primary cell (PCell) or a secondary cell (SCell).

Primary Cell

The PCell anchors the UE connection to the gNB. The PCell:

  • Establishes the initial connection when the UE node connects to the gNB

  • Carries control packets, such as DL assignments, UL grants, physical downlink shared channel feedback, and channel state information report, and buffer status reports (BSRs) on the UE primary carrier.

The UE maintains continuous operation on the PCell.

Secondary Cells

The network configures additional component carriers as SCells. These cells:

  • Extend the available bandwidth

  • Primarily carry user-plane data

  • Activate and deactivate dynamically based on traffic demand and channel conditions

A UE node depends on the PCell for control-plane operation and uses SCells to increase throughput.

How to Enable Carrier Aggregation in 5G System-Level-Simulations

To enable carrier aggregation in a 5G system-level simulation, follow these steps:

  1. Configure the component carriers by using the nrComponentCarrierConfig object. For more information about how to configure intra-band contiguous, intra-band non-contiguous, and inter-band aggregation for TDD and FDD modes with the CarrierFrequency property and NumContiguousCarriers name-value argument, see Types of Carrier Aggregation and How to Configure Them.

  2. Configure the gNB node by using the nrGNB object. Assign the component carriers to the gNB node by using the ComponentCarrierConfig property of the nrGNB object.

  3. Configure the scheduler by using the configureScheduler function of the nrGNB object. The scheduler independently allocates the downlink and uplink resources on each CC by using slot-based scheduling.

  4. Apply per-carrier UL power control by using the configureULPowerControl function (optional).

  5. Configure the UE nodes by using the nrUE object. Set the number of component carriers per UE node by using the NumComponentCarriers property of the nrUE object.

  6. Connect each UE node to the gNB node to establish the PCell by using the connectUE function of the nrGNB object.

  7. Activate SCells for the UE nodes that support carrier aggregation by using the addSecondaryCarrierOnUE function of the nrGNB object.

For an example of how to simulate a 5G network that uses carrier aggregation, see the Evaluate Performance of NR Cell with Carrier Aggregation example.

See Also

Objects

Functions

Topics