LCP

Logical Channel Prioritization

Radio Access Network
Introduced in Rel-4
Logical Channel Prioritization (LCP) is a MAC sublayer procedure in 3GPP radio protocols that determines how to allocate uplink radio resources among different logical channels from a UE. It ensures that data with higher priority (e.g., signaling, voice) is transmitted before lower-priority data (e.g., background downloads), managing multiplexing and meeting QoS requirements.

Description

Logical Channel Prioritization (LCP) is a fundamental procedure within the Medium Access Control (MAC) sublayer of the User Equipment (UE) in 3GPP systems, including LTE and NR. Its primary function is to decide how to map data from multiple logical channels onto available uplink transport blocks granted by the network via uplink scheduling grants. When a UE receives an uplink grant from the gNB (in NR) or eNB (in LTE), indicating available time-frequency resources and a maximum transport block size, the LCP procedure is invoked. The procedure must select which data from which logical channels to include in the upcoming transmission, adhering to strict rules that prioritize critical traffic.

The procedure operates based on a set of standardized rules and configurations provided by the network via Radio Resource Control (RRC) signaling. Each logical channel is configured with parameters such as priority, Prioritized Bit Rate (PBR), and Bucket Size Duration (BSD). The core algorithm typically runs in two phases. First, it serves each logical channel in order of descending priority, allocating data up to its configured PBR. This ensures each channel receives a minimum guaranteed rate. In the second phase, if radio resources remain, the procedure serves logical channels again in priority order, allocating the remaining resources. This two-phase approach balances guaranteed minimum rates with efficient use of spare capacity for high-priority traffic.

LCP interacts closely with other MAC functions like buffer status reporting and multiplexing. The logical channels themselves correspond to different radio bearers, each carrying specific types of traffic like SRB (Signaling Radio Bearer) for RRC/NAS signaling or DRB (Data Radio Bearer) for user plane data. The configuration of LCP parameters is thus intrinsically linked to the QoS characteristics of the associated EPS bearer or QoS Flow. By dynamically making these per-grant decisions, LCP is essential for fulfilling end-to-end QoS, ensuring low latency for critical services, and efficiently utilizing the scarce uplink radio spectrum.

Purpose & Motivation

LCP was introduced to solve the critical problem of uplink resource arbitration within the UE. In a mobile network, a UE typically runs multiple applications simultaneously, each with different quality of service needs—for example, a VoIP call requiring low latency and jitter, a web browsing session needing responsive throughput, and a file download tolerating background delays. Without a structured prioritization mechanism, the UE's MAC layer would have no standardized way to decide what data to send when a grant arrives, potentially leading to poor user experience, violation of QoS contracts, and inefficient radio use.

Prior to the formalization of LCP in 3GPP, earlier systems had simpler, less granular mechanisms for handling multiple data flows. The creation of LCP provided a flexible, network-controlled framework that allows operators to define precise QoS policies. The network configures the LCP parameters per logical channel, giving operators direct control over how uplink resources are apportioned among services. This enables the support of sophisticated services with strict QoS requirements, such as IMS voice and video, real-time gaming, and industrial IoT, over a shared radio interface. It is a cornerstone for enabling efficient multiplexing and QoS-aware scheduling at the UE side, complementing the network-side downlink scheduling.

Key Features

  • Network-configured prioritization rules per logical channel
  • Two-phase allocation ensuring Prioritized Bit Rate (PBR) guarantees
  • Dynamic resource distribution per uplink scheduling grant
  • Direct support for fulfilling QoS parameters of radio bearers
  • Integration with MAC buffer status reporting procedures
  • Standardized algorithm ensuring consistent UE behavior

Evolution Across Releases

Rel-4 Initial

Introduced as part of the MAC specification for UMTS. Defined the foundational LCP procedure for allocating uplink transport channel (e.g., DCH) resources among logical channels. Established core parameters like logical channel priority and served as a basis for QoS management in 3GPP packet-switched domain.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.852 3GPP TS 23.852
TS 27.060 3GPP TS 27.060
TS 38.321 3GPP TR 38.321
TS 38.825 3GPP TR 38.825