Description
Channel Access Priority Class (CAPC) is a fundamental mechanism in 5G NR-U (New Radio in Unlicensed spectrum) that governs how User Equipment (UE) and gNBs contend for access to unlicensed frequency bands. The system operates within the Listen-Before-Talk (LBT) framework mandated by regulatory requirements for unlicensed spectrum usage. CAPC defines four distinct priority classes (1-4, with 1 being highest priority) that map to different contention parameters, specifically the Contention Window (CW) size and maximum Channel Occupancy Time (COT). Each class has predefined values for minimum and maximum CW sizes, which determine the random backoff duration before transmission attempts.
The architecture integrates CAPC at multiple protocol layers. At the physical layer (specified in 38.212), CAPC influences the LBT procedure parameters. At the MAC layer (37.213), it determines the specific contention behavior during channel access attempts. The RRC layer (38.331) handles the configuration and signaling of CAPC parameters between gNB and UE. The system operates by mapping different QoS Flow Identifiers (QFIs) or 5QI values to specific CAPC values, ensuring that high-priority traffic like URLLC receives more favorable contention parameters than best-effort traffic.
Key components include the LBT procedure itself, which consists of Clear Channel Assessment (CCA) and Extended CCA (ECCA) phases. During ECCA, the device performs a random backoff countdown based on the CW size associated with its CAPC. Higher priority CAPCs have smaller minimum and maximum CW sizes, resulting in shorter average backoff times. The maximum COT also varies by CAPC, with higher priorities typically granted longer transmission opportunities once channel access is obtained. This hierarchical structure ensures that time-sensitive applications can access the channel more quickly while still maintaining fairness with other systems.
The role of CAPC in the network extends beyond simple prioritization. It enables dynamic spectrum sharing between 5G NR-U and other technologies like Wi-Fi by implementing a standardized priority scheme that aligns with similar mechanisms in IEEE 802.11. The gNB configures CAPC mappings based on network policies and traffic characteristics, allowing operators to optimize spectrum utilization while meeting diverse QoS requirements. This mechanism is particularly crucial for supporting network slicing in unlicensed spectrum, where different slices may require different channel access priorities to fulfill their service level agreements.
Purpose & Motivation
CAPC was created to address the fundamental challenge of operating 5G NR in unlicensed spectrum bands (primarily 5 GHz and 6 GHz) where multiple radio technologies must coexist fairly. Prior to NR-U, cellular systems operated exclusively in licensed spectrum with guaranteed access, but the demand for additional bandwidth drove 3GPP to develop specifications for unlicensed operation. The primary problem CAPC solves is how to implement effective QoS differentiation in a contention-based environment while complying with regulatory requirements for fair spectrum sharing.
Historical context shows that previous LTE-based unlicensed solutions (LAA, eLAA) had simpler prioritization mechanisms that weren't optimized for 5G's diverse service requirements. The limitations included insufficient granularity for supporting URLLC, eMBB, and mMTC simultaneously in shared spectrum. CAPC provides a more sophisticated framework that aligns with 5G's service-based architecture and enables better integration with the 5QI (5G QoS Identifier) framework. This allows operators to maintain consistent QoS policies across both licensed and unlicensed spectrum components of their networks.
The motivation for CAPC's creation stemmed from the need to support advanced 5G services in spectrum-sharing scenarios without compromising performance or regulatory compliance. By defining standardized priority classes with specific contention parameters, CAPC ensures predictable behavior across different vendor implementations and enables global interoperability. This was particularly important for enabling features like dual connectivity with NR-U as a secondary cell, where consistent channel access behavior is essential for maintaining seamless user experience and meeting latency requirements for critical applications.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (82 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 15, the CAPC (Channel Access Priority Class) function was introduced to govern the Listen-Before-Talk procedures for shared spectrum access. It defines priority classes (p) with specific parameters like minimum/maximum contention window sizes (CW_min,p, CW_max,p) and maximum channel occupancy times (T_mcot,p) for both eNBs and gNBs, as detailed in Table 4.1.2-1. Furthermore, the release specified different channel access procedure types, including Type 1 (with random backoff) and Type 2 (with deterministic idle periods), which utilize these CAPC parameters.
- Corrections on channel access procedures in 37.213 TS 37.213CR0004
- Logical channel restrictions clarifications and correction TS 38.300CR0110
- UE specific channel bandwidth signaling TS 38.331CR0791
- Clarification to channel bandwidth signalling TS 38.331CR0812
- Clarification of dedicated priority handling from RRC_INACTIVE to RRC_IDLE TS 38.331CR1106
- Channel Bandwidth validation upon SIB1 acquisition TS 38.331CR1220
+ 1 more changes
In Release 16, the CAPC (Channel Access Priority Class) function was refined to support new NR-based access to unlicensed spectrum, introducing specific channel access procedures like Type 1, Type 2A, 2B, and 2C for downlink transmissions. Corrections were made to properly align CAPC with various channels and signals, including RACH and SRS, and to define its mapping for sidelink communications in SCI format 1-A. Furthermore, the release included adjustments to channel access types tables and introduced support for semi-static channel access modes, enhancing the overall framework for shared spectrum operation.
- Introduction of channel access procedures to unlicensed spectrum for NR-based access TS 37.213CR0005
- Mapping of Uplink Traffic to Backhaul RLC Channels TS 38.300CR0255
- Adding 400 Mhz and 600 MHz frequency separation classes TS 38.331CR2609
- Duty cycle signalling for power class 1.5 TS 38.331CR2817
- CR to 37.213 CR to correct CAPC for RACH TS 37.213CR0012
- CR to 37.213 to correct channel access for SRS TS 37.213CR0013
+ 28 more changes
In Release 17, the enhancements for the Channel Access Priority Class (CAPC) function primarily focused on refining the semi-static channel access mode where the UE initiates a channel occupancy. This included specific corrections and clarifications to the procedures for consecutive uplink transmissions, for transmissions scheduled via RAR (Random Access Response), and for intra-UE multiplexing within a semi-static channel occupancy. Additionally, Release 17 introduced clarifications on determining the channel access priority for CG-UCI (Configured Grant Uplink Control Information) and for indicating the channel access type in non-fallback DCI.
- Introduction of UE initiating a channel occupancy in semi-static channel access mode for enhanced IIoT and URLLC operation on shared spectrum for NR TS 37.213CR0023
- Introduction of FR2 FBG2 CA BW classes TS 38.331CR2867
- Introduction of new CA BW classes for FR2-2 TS 38.331CR4498
- Corrections of the semi-static channel access mode with UE initiating channel occupancy TS 37.213CR0028
- Correction to semi-static channel access procedures for PUSCH scheduled via RAR TS 37.213CR0032
- Corrections to the conditions for channel sensing in FR2-2 in TS37.213 TS 37.213CR0035
+ 13 more changes
In Release 18, the CAPC function was refined with corrections to its determination and application in multi-channel access procedures, including specific fixes for PSFCH and S-SSB transmissions. The release also introduced a correction to the PQI-CAPC mapping table and aligned the energy detection threshold formula for shared spectrum channel access. These updates provided more precise rules for channel access prioritization within shared COTs and for various transmission types in NR-U.
- UE capability for Enhanced channel raster TS 38.331CR4445
- Introduction of QCL-TypeD priorities for overlapping CORESETs in M-DCI/M-TRP operation [QCL-TypeD CORESET priority for M-TRP] TS 38.331CR4512
- Introduction of new capability for intra-band EN-DC channel spacing [Intra-Band_EN-DC_Channelspacing] TS 38.331CR5013
- Correction on restrictions of performing multi-channel access TS 37.213CR0055
- Correction on CAPC determination in multi-channel access procedure TS 37.213CR0056
- Correction on reference section numbers for PSFCH prioritization in multi-channel access procedures TS 37.213CR0059
+ 13 more changes
In Release 19, the new developments for the CAPC function are not detailed in the provided grounding context or change request titles. The listed CRs for this release focus on introducing a 7MHz channel bandwidth, making corrections to R19 NES adaptation for common channels/signals, and correcting PC5 Relay RLC channel configuration, none of which directly describe modifications to the Channel Access Priority Class procedures or parameters themselves.
Explore further
Broader topics and technologies where CAPC plays a role.
Defining Specifications
3GPP specifications that define or reference CAPC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 37.213 vj00 | Shared Spectrum Physical Layer Procedures | Rel-19 |
| TS 38.212 vj10 | NR Multiplexing and Channel Coding | Rel-19 |
| TS 38.300 vj00 | NG-RAN Overall Description | Rel-19 |
| TS 38.331 vj00 | NR Radio Resource Control (RRC) Protocol Specification | Rel-19 |
| TR 38.808 vh00 | Study on NR above 52.6 GHz to 71 GHz | Rel-17 |