CG-SDT

Configured Grant Small Data Transmission

Radio Access Network →
Introduced in Rel-17

CG-SDT is a 3GPP mechanism that uses pre-configured uplink resources for efficient small data transmission, eliminating scheduling requests to reduce latency, signaling, and power consumption for IoT and periodic applications.

Category
Radio Access Network
Introduced
Rel-17
Where
Radio Access Network › NG-RAN (5G)
Specifications
4 specs
CG-SDT Description Purpose Detected Changes Specifications

Description

Configured Grant Small Data Transmission (CG-SDT) is a feature introduced in 3GPP Release 17 for New Radio (NR) that enables User Equipment (UE) to transmit small data payloads in the uplink using pre-configured radio resources without requiring dynamic grant scheduling from the gNB. It operates within the RRC_INACTIVE state, allowing the UE to remain in this low-power state while performing data transmissions, thereby avoiding the transition to RRC_CONNECTED state and its associated signaling overhead. The gNB provides the UE with a configured grant configuration via RRC signaling, which includes parameters such as time-domain resources (periodicity, offset), frequency-domain resources (Resource Blocks), modulation and coding scheme (MCS), and power control settings. This configuration is stored by the UE and can be used repeatedly for multiple transmissions according to the defined periodicity.

Architecturally, CG-SDT integrates with the existing NR uplink framework and leverages the Configured Grant Type 1 mechanism, where resources are fully configured via RRC and activated without Layer 1 signaling. The UE autonomously selects an appropriate configured grant resource from its stored configuration based on data arrival and transmits using the Physical Uplink Shared Channel (PUSCH). Key components include the RRC protocol for configuration delivery, MAC layer for handling logical channel prioritization and multiplexing within the grant, and PHY layer for the actual transmission. The gNB monitors the pre-configured resources for UE transmissions and uses the configured grant's associated HARQ process for potential retransmissions, though retransmissions may require fallback to dynamic grant procedures in some scenarios.

CG-SDT's operation involves the UE evaluating its data buffer against the configured grant's parameters, such as the maximum transport block size, to determine suitability. If the data fits and timing aligns, the UE formats the MAC PDU, applies the configured MCS, and transmits. The gNB, aware of the configuration, decodes the transmission. This process eliminates the need for Scheduling Request (SR), Buffer Status Report (BSR), and UL grant dynamic scheduling, significantly reducing latency for small data bursts. It is particularly designed for sporadic, low-volume traffic patterns typical in IoT, wearables, and sensor applications, where connection establishment overhead would be disproportionate to payload size.

In the broader network context, CG-SDT enhances radio resource utilization by minimizing control plane signaling, which frees up resources for other users and reduces network congestion. It supports network efficiency by allowing more devices to be served with limited signaling capacity. The feature is part of 3GPP's broader Small Data Transmission (SDT) framework, which includes other methods like RA-SDT (Random Access based SDT), providing flexibility based on deployment scenarios and UE capabilities. CG-SDT's design ensures coexistence with other NR functionalities and maintains reliability through configured HARQ processes and potential fallback mechanisms.

Purpose & Motivation

CG-SDT was developed to address the inefficiencies of traditional connection-oriented data transmission for small, intermittent data packets in 5G networks. Prior to its introduction, UEs needing to send data, even minimal amounts, had to perform a full transition from RRC_INACTIVE to RRC_CONNECTED state, involving random access, RRC resume procedures, and dynamic scheduling requests. This process incurred significant signaling overhead, latency, and power consumption, which was disproportionate for applications sending only a few bytes periodically, such as IoT sensors, smart meters, or wearable health monitors. The limitations of previous approaches hindered scalability for massive IoT deployments and degraded user experience for latency-sensitive small data applications.

The motivation for CG-SDT stems from the growing demand for massive Machine-Type Communication (mMTC) and ultra-reliable low-latency communication (URLLC) use cases in 5G, where efficient handling of small data is critical. 3GPP identified that existing mechanisms were optimized for large, continuous data flows but not for sporadic small packets. CG-SDT solves this by enabling 'always-on' data transmission capability without the connection setup penalty, aligning with 5G goals of network efficiency, low latency, and energy savings. It reduces control plane load on the gNB, allowing more devices to be supported simultaneously, which is essential for dense IoT environments.

Historically, LTE introduced similar concepts like Semi-Persistent Scheduling (SPS) for voice over LTE, but CG-SDT extends this principle specifically for the RRC_INACTIVE state in NR, leveraging the enhanced inactive state introduced in 5G. It addresses the specific challenge of small data transmission in NR's more complex frame structure and wider bandwidths. By pre-configuring resources, CG-SDT minimizes air interface signaling, reduces device energy consumption by avoiding state transitions, and lowers latency to meet stringent requirements for industrial IoT and real-time monitoring applications, thereby fulfilling a key gap in 5G's capability portfolio.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (65 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 11 changes

In Release 15, CG-SDT (Configured Grant Small Data Transmission) was introduced with initial procedures for uplink transmission without dynamic grants. The introduced mechanisms required specific corrections and clarifications, including adjustments for HARQ buffer management upon skipping a transmission, BSR (Buffer Status Report) transmission rules, and PHR (Power Headroom Report) timing for configured grants. Furthermore, the release addressed handling scenarios such as overlapped grants between configured grants and grants received in a Random Access Response (RAR).

  • Correction to SR triggering to accommodate the configured grant TS 38.321CR0115
  • Flush HARQ buffer upon skipping a UL transmission TS 38.321CR0153
  • Correction of Configured Grant formula TS 38.321CR0094
  • CR on BSR transmisison with insufficient grant TS 38.321CR0259
  • Corrections on Configured Grants and SPS TS 38.321CR0262
  • Clarification on PHR timing for configured grant TS 38.321CR0354

+ 5 more changes

Rel-16 18 changes

In Release 16, the CG-SDT function introduced Multi-PUSCH configured grants, allowing multiple consecutive uplink grants within a single periodicity for more efficient small data transmission. The release also required clarifications and corrections for procedures like intra-UE grant prioritization, handling of deprioritized grants, and the interaction of configured grants with DRX and bundle transmissions. Furthermore, specific enhancements were made for Industrial IoT (IIoT) scenarios and for operation in NR-U bands requiring Listen Before Talk.

  • Correction on the term of configuredGrantConfigList TS 38.321CR0775
  • Correction on resource overlapping with grants addressed to TC-RNTI TS 38.321CR0927
  • Clarification on the condition of a de-prioritized grant TS 38.321CR0928
  • Correction on DRX with bundle transmission of configured uplink grant TS 38.321CR0987
  • Configured Grant related MAC CR for IIoT TS 38.321CR0997
  • Correction for Priority of Uplink Grant TS 38.321CR0998

+ 12 more changes

Rel-17 15 changes

In Release 17, the CG-SDT (Configured Grant Small Data Transmission) function was introduced and refined, enabling efficient small data transmission in the RRC_INACTIVE state. Key enhancements included the introduction of Multi-PUSCH configured grants for SDT, clarifications on resource selection and logical channel restrictions during CG-SDT, and the transfer of CG-SDT configuration from the DU to the CU. The release also provided corrections and clarifications for simultaneous transmissions and positioning SRS procedures in the INACTIVE state.

  • Introduction of Small Data Transmission for MAC spec TS 38.321CR1198
  • CG-SDT BLCR to TS38.473 TS 38.473CR0833
  • Missing transmission bandwidth configurations in F1AP TS 38.473CR1124
  • Correction to MAC spec for Small Data Transmission TS 38.321CR1243
  • Change to MAC spec for Small Data Transmission TS 38.321CR1357
  • Correction for Simultaneous Transmission of SR and UL-SCH TS 38.321CR1404

+ 9 more changes

Rel-18 19 changes

In Release 18, key enhancements for CG-SDT included corrections to the validity of the configured uplink grant for SDT and to the initial transmission procedure. The release also introduced support for multi-PUSCH configured grants within the SDT framework, allowing multiple consecutive uplink grants in a single period.

  • Introduction of MT-SDT and CG-SDT enhancement for MAC spec [CG-SDT-enh] TS 38.321CR1699
  • Correction for SL resource pool usage for BRID/DAA transmission TS 38.321CR1743
  • Rapporteur CR to MT-SDT and CG-SDT enhanccement [CG-SDTenh] TS 38.321CR1781
  • SDT BFR timer being not configured [RA-SDT_BeamFailure] TS 38.321CR1814
  • Correction on prioritization between SR and SL-PRS transmission TS 38.321CR1992
  • Rapporteur CR for MT-SDT and CG-SDT enhancement [CG-SDTenh] TS 38.321CR2001

+ 13 more changes

Rel-19 2 changes

In Release 19, enhancements to Configured Grant Small Data Transmission (CG-SDT) included a correction to UE transmission behavior during Cell DRX to ensure proper operation. Additionally, a correction was made to the processing of sidelink grants specifically for transmissions on a Dedicated SL-PRS resource pool, which is a resource pool reserved solely for sidelink positioning reference signal transmissions.

  • Correction on UE transmissions during Cell DRX TS 38.321CR2129
  • Correction on processing of sidelink grant on Dedicated SL-PRS resource pool TS 38.321CR2135

Explore further

Broader topics and technologies where CG-SDT plays a role.

Defining Specifications

3GPP specifications that define or reference CG-SDT, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 38.321 vj00 NR MAC Protocol Specification Rel-19
TS 38.455 vj10 NR Positioning Protocol A (NRPPa) Rel-19
TS 38.473 vj10 5G F1 Application Protocol (F1AP) Rel-19
TS 38.523 vj20 5G NR UE Conformance Testing: Idle/Inactive Rel-19