Description
The Logical Channel Group (LCG) is a concept introduced in LTE (Release 8) and continued in NR (5G) to facilitate efficient uplink buffer status reporting (BSR) from the User Equipment (UE) to the base station (eNB in LTE, gNB in NR). Logical channels, which represent different types of data flows (e.g., control or traffic for specific radio bearers), are mapped to one of a small number of LCGs (up to 4 in LTE, up to 8 in NR). Each LCG aggregates the buffer occupancy of all logical channels assigned to it. When the UE needs to inform the network about pending uplink data, it generates a BSR Medium Access Control (MAC) control element that reports the total amount of data available for transmission per LCG, rather than per individual logical channel.
This grouping reduces signaling overhead because reporting per LCG requires fewer bits compared to reporting each logical channel separately. The BSR can be triggered by events such as new data arrival in an empty buffer, periodic timers, or retxBSR-Timer expiry. The BSR format (short or long) is selected based on how many LCGs have data to report. Upon receiving the BSR, the scheduler in the eNB/gNB uses the per-LCG buffer information, along with other factors like channel conditions and QoS requirements, to allocate uplink resources (via uplink grants). The scheduler can prioritize LCGs associated with high-priority bearers, ensuring that latency-sensitive or guaranteed bit rate traffic is served promptly.
The mapping of logical channels to LCGs is configured by the network via RRC signaling, typically based on QoS Class Identifier (QCI) or 5QI characteristics. For example, all logical channels with similar priority or delay requirements might be grouped into the same LCG. This allows the network to manage QoS at a granular level without excessive signaling. In NR, enhancements include support for more LCGs (up to 8) to accommodate a wider range of services and finer QoS differentiation, and the BSR can include additional information like latency budgets for ultra-reliable low-latency communication (URLLC) traffic. The LCG mechanism is integral to dynamic uplink scheduling, enabling the network to optimize resource utilization and meet diverse service requirements.
Purpose & Motivation
The Logical Channel Group (LCG) was created to address the need for efficient uplink buffer status reporting in LTE and NR systems, solving the problem of signaling overhead associated with reporting buffer occupancy for each logical channel individually. In pre-LTE systems like HSPA, uplink scheduling was less dynamic, and the introduction of LTE's all-IP flat architecture required a more agile method for the UE to request resources. Without grouping, reporting every logical channel's buffer size would consume excessive uplink resources and processing power, especially as the number of simultaneous bearers increased for multi-service devices.
The primary motivation was to enable scalable QoS management while minimizing control signaling. By grouping logical channels with similar QoS properties, the network could obtain sufficient information for intelligent scheduling without granular per-channel reports. This was crucial for supporting diverse applications—from voice over IP to video streaming—each with different latency and throughput needs. The LCG concept allowed the eNB to prioritize resources effectively, ensuring that high-priority data (e.g., from an LCG mapped to delay-sensitive bearers) was scheduled before lower-priority data.
Historically, LCG was introduced in LTE Release 8 as part of the new MAC layer design, which emphasized dynamic scheduling for both uplink and downlink. It represented a shift from more static resource allocation methods, enabling better spectral efficiency and user experience. As networks evolved to NR, the LCG framework was extended to support more groups (up to 8) to accommodate the increased complexity of 5G services, including massive IoT and URLLC, where fine-grained buffer reporting is essential for meeting stringent latency and reliability targets. Thus, LCG continues to be a foundational element for uplink QoS in modern cellular systems.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (11 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-15.
In Release 15, the LCG function was updated with a correction to the logical channel selection procedure specifically for the sidelink Logical Channel Prioritization (LCP) process. This change ensured proper handling of data flows in sidelink communications, which are direct device-to-device connections. The adjustment refined how logical channels are mapped and prioritized within groups for transmission over the sidelink interface.
In Release 16, the LCG function was enhanced to support operation in shared spectrum, requiring specific MAC layer corrections for proper channel access procedures. These updates ensured reliable logical channel grouping and buffer status reporting when operating under the contention-based rules of shared spectrum. The corrections addressed the necessary interactions between LCG-based uplink resource management and the shared spectrum channel access mechanisms.
- Introduction of secondary DRX group CR 38.321 TS 38.321CR0746
- Corrections of NR operating with shared spectrum channel access in 38.321 TS 38.321CR0726
- Corrections for NR operating with shared spectrum channel access TS 38.321CR0882
- MAC corrections for NR operating in shared spectrum channel access TS 38.321CR0966
- Correction on PUCCH group for enhanced PUCCH Spatial Relation TS 38.321CR1034
In Release 18, specific corrections were made to the Logical Channel Group (LCG) function regarding the applicability of the `sdt-LogicalChannelSR-DelayTimer`. Additionally, updates were introduced to address co-channel coexistence scenarios between LTE sidelink and NR sidelink operations. These changes provided clarifications and corrections to existing procedures without introducing new high-level capabilities.
Explore further
Broader topics and technologies where LCG plays a role.
Defining Specifications
3GPP specifications that define or reference LCG, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 36.300 vj00 | E-UTRAN Radio Interface Protocol Architecture Overview | Rel-19 |
| TS 36.321 vj00 | E-UTRA MAC Protocol Specification | Rel-19 |
| TS 38.321 vj00 | NR MAC Protocol Specification | Rel-19 |