top of page
Search

5G PDCCH: Structure, DCI Formats, Resource Scheduling, and Comparison with 4G LTE

  • Writer: Venkateshu
    Venkateshu
  • Apr 22
  • 6 min read

The Physical Downlink Control Channel (PDCCH) is a cornerstone of 5G New Radio (NR) and 4G Long-Term Evolution (LTE) systems, serving as the primary mechanism for delivering Downlink Control Information (DCI) to User Equipment (UE). The PDCCH carries critical scheduling information for downlink (DL) and uplink (UL) resources, power control commands, and other control signaling. While 5G NR PDCCH builds on LTE's foundation, it introduces significant enhancements to support diverse use cases such as enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communications (URLLC), and massive Machine-Type Communications (mMTC). This article provides a detailed technical exploration of the 5G PDCCH structure, resource scheduling for DL and UL, DCI formats, and key differences from 4G LTE and insights from UE logs.


1. 5G PDCCH Structure

The 5G PDCCH is designed to be flexible and robust, accommodating the diverse requirements of NR deployments. It carries DCI, which informs the UE about resource allocations, modulation schemes, and other parameters necessary for decoding the Physical Downlink Shared Channel (PDSCH) or transmitting on the Physical Uplink Shared Channel (PUSCH). The PDCCH is transmitted within a Control Resource Set (CORESET) and monitored by the UE in specific Search Spaces.

1.1 Control Resource Set (CORESET)

A CORESET defines the time-frequency resources where the PDCCH is transmitted. A CORESET is configured with:

  • Frequency Domain Resources: Specified as a set of Physical Resource Blocks (PRBs), typically in multiples of 6 PRBs.

  • Time Domain Resources: Defined by the number of OFDM symbols (1, 2, or 3) within a slot, configured via the duration parameter in the ControlResourceSet Information Element (IE).

  • Precoder Granularity: Determines whether the same precoding is applied across all contiguous PRBs (allContiguousRBs) or within a Resource Element Group (REG) bundle (sameAsREG-bundle).

  • Control Channel Elements (CCEs): Each CORESET is divided into CCEs, where one CCE consists of 6 REGs, and each REG comprises one PRB over one OFDM symbol, containing 9 Resource Elements (REs) for PDCCH payload and 3 REs for Demodulation Reference Signals (DMRS).

A UE can be configured with up to 3 CORESETs per Bandwidth Part (BWP) in a serving cell, CORESET #0 is special, configured via the Master Information Block (MIB) for initial access.

UE Log: CORESET Configuration

ControlResourceSetId: 1

FrequencyDomainResources: 48 PRBs

Duration: 2 OFDM symbols

PrecoderGranularity: allContiguousRBs

 

This log shows a CORESET with 48 PRBs spanning 2 OFDM symbols, indicating a robust configuration for high-capacity scenarios.

1.2 Search Spaces

Search Spaces define where and when a UE monitors for PDCCH candidates. They are categorized as:

  • Common Search Space (CSS): Used for broadcast or group-based control information (e.g., paging, system information, or random-access responses).

  • UE-Specific Search Space (USS): Dedicated to individual UE scheduling.

Search Spaces are configured with:

  • Monitoring Periodicity: Slots where the UE monitors PDCCH (e.g., every slot or every 10 slots).

  • Monitoring Offset: The starting slot within the periodicity.

  • Aggregation Levels (ALs): The number of CCEs used for a PDCCH candidate (1, 2, 4, 8, or 16 in 5G NR, compared to 1, 2, 4, or 8 in LTE).

  • Number of PDCCH Candidates: The number of possible PDCCH locations per AL.

The UE performs blind decoding to detect PDCCH candidates, limited by the maximum number of monitored candidates and non-overlapped CCEs per slot

UE Log: Search Space Configuration

SearchSpaceId: 2

SearchSpaceType: UE-Specific

MonitoringSlotPeriodicityAndOffset: 1 slot

nrofCandidates: AL1=6, AL2=6, AL4=2, AL8=2, AL16=0

 

This indicates a USS with frequent monitoring (every slot) and multiple candidates at lower ALs, optimizing for low-latency scenarios.

1.3 PDCCH Processing

The PDCCH processing chain includes:




 

UE Log: PDCCH Decoding

DCI Format: 1_1

RNTI: C-RNTI

CCE Index: 8

AL: 4

Payload Size: 79 bits

CRC: 24 bits

This log shows a DCI format 1_1 decoded at AL4, indicating a robust transmission for a UE-specific PDSCH allocation.


2. DCI Formats in 5G NR

5G NR defines fewer DCI formats than LTE to reduce complexity. The formats are summarized below:

DCI Format

Usage

RNTI

Description

0_0

UL Scheduling (Fallback)

C-RNTI, CS-RNTI, MCS-C-RNTI

Basic PUSCH scheduling for robust operation.

0_1

UL Scheduling (Non-Fallback)

C-RNTI, CS-RNTI, MCS-C-RNTI

Advanced PUSCH scheduling with additional fields (e.g., multiple BWPs, CBG).

1_0

DL Scheduling (Fallback)

C-RNTI, CS-RNTI, MCS-C-RNTI, P-RNTI, SI-RNTI, RA-RNTI

Basic PDSCH scheduling, paging, or system information.

1_1

DL Scheduling (Non-Fallback)

C-RNTI, CS-RNTI, MCS-C-RNTI

Advanced PDSCH scheduling with MIMO, CBG, and multi-BWP support.

2_0

Slot Format Indication

SFI-RNTI

Indicates TDD slot format.

2_1

Pre-emption Indication

INT-RNTI

Notifies UEs of preempted resources for URLLC.

2_2

TPC for PUCCH/PUSCH

TPC-PUCCH-RNTI, TPC-PUSCH-RNTI

Power control commands.

2_3

TPC for SRS

TPC-SRS-RNTI

Power control for Sounding Reference Signals.

 

Key Features:

  • Size Alignment: Unlike LTE, NR allows multiple DCI formats to share the same size to reduce blind decoding attempts.

  • 24-bit CRC: Increases reliability compared to LTE’s 16-bit CRC.

  • Polar Coding: Replaces LTE’s TBCC for better performance at low code rates.

UE Log: DCI Detection

DCI Format: 2_1

RNTI: INT-RNTI

PreemptionIndication: PRBs 10-20, Symbols 5-7

This log indicates a preemption event for URLLC, where the UE is informed to ignore specific PRBs and symbols.


3. Resource Scheduling for Downlink and Uplink

Scheduling in 5G NR is more flexible than LTE, particularly in the time domain, due to the introduction of mini-slots, variable numerologies, and dynamic Time Division Duplexing (TDD). The PDCCH carries DCI formats that dictate DL and UL resource allocations.

3.1 Downlink Scheduling

DL scheduling is primarily handled by DCI formats 1_0 and 1_1, which allocate PDSCH resources. Key parameters include:

  • Frequency Domain Resource Assignment: Specifies PRBs using Resource Allocation Type 0 (bitmap-based) or Type 1 (contiguous allocation).

  • Time Domain Resource Assignment: Uses a 4-bit field to index a lookup table (pdsch-TimeDomainAllocationList) in TS 38.214 (Section 5.1.2.1). The table specifies:

    • K0: The slot offset between the PDCCH and PDSCH (0 to 32 slots).

    • SLIV: Start and Length Indicator Value, defining the starting OFDM symbol and duration (up to 14 symbols).

  • Modulation and Coding Scheme (MCS): Determines the modulation (QPSK, 16QAM, 64QAM, or 256QAM) and coding rate.

  • HARQ Process Number: Identifies the Hybrid Automatic Repeat Request process for retransmissions.

UE Log: DL Scheduling

DCI Format: 1_1

TimeDomainResourceAssignment: Index 3

K0: 0 slots

SLIV: Start=2, Length=12

FrequencyDomainResourceAssignment: Type 1, 50 PRBs

MCS: 16QAM, Index 10

 

This log indicates a same-slot PDSCH allocation starting at symbol 2, spanning 12 symbols, with a contiguous 50-PRB allocation using 16QAM.

3.2 Uplink Scheduling

UL scheduling is managed by DCI formats 0_0 and 0_1, which allocate PUSCH resources. Key parameters include:

  • Frequency Domain Resource Assignment: Similar to DL, using Type 0 or Type 1.

  • Time Domain Resource Assignment: Indexes a pusch-TimeDomainAllocationList, specifying:

    • K2: The slot offset between the PDCCH and PUSCH (0 to 32 slots).

    • SLIV: Start and length of the PUSCH allocation.

  • MCS and HARQ: Similar to DL, with additional fields for UL-specific parameters like transform precoding.

  • TPC Command: Transmit Power Control for PUSCH or PUCCH.

UE Log: UL Scheduling

DCI Format: 0_1

TimeDomainResourceAssignment: Index 5

K2: 2 slots

SLIV: Start=0, Length=14

FrequencyDomainResourceAssignment: Type 0, RBG bitmap

MCS: QPSK, Index 5

TPC: +1 dB

 

This log shows a PUSCH allocation scheduled 2 slots after the PDCCH, spanning an entire slot, using a bitmap-based allocation and QPSK modulation.

3.3 Dynamic TDD and Cross-Slot Scheduling

5G NR’s flexible TDD allows dynamic switching between DL and UL slots, signaled via DCI format 2_0 (Slot Format Indication). Cross-slot scheduling (non-zero K0 or K2) enhances power efficiency by allowing the UE to buffer data.


4. Differences Between 4G LTE and 5G NR PDCCH

While 5G NR PDCCH builds on LTE’s framework, it introduces several advancements to support NR’s flexibility and performance requirements. The key differences are:

Feature

4G LTE

5G NR

Channel Coding

Tail-Biting Convolutional Coding (TBCC)

Polar Coding for better error correction.

CRC Size

16 bits

24 bits, reducing false positives.

Aggregation Levels

1, 2, 4, 8

1, 2, 4, 8, 16, supporting higher robustness.

Control Region

First 1–4 OFDM symbols, indicated by PCFICH

Configured via CORESET (1–3 symbols), no PCFICH for faster decoding.

Time Domain Flexibility

Fixed subframe (1 ms)

Mini-slots, variable numerologies, and cross-slot scheduling (K0, K2).

DCI Formats

More formats (e.g., 0, 1, 1A, 1B, 1C, 1D, 2, 2A)

Fewer formats, with size alignment for efficiency.

Search Space

Common and UE-specific, dynamic PCFICH decoding

CSS and USS, semi-static CORESET configuration.

Preemption

Not supported

Supported via DCI format 2_1 for URLLC.

Beamforming

Limited support

Enhanced with precoder granularity and DMRS-based beamforming.

 

UE Log Comparison:

LTE Log:

DCI Format: 1A

RNTI: C-RNTI

CCE Index: 4

AL: 2

CFI: 2 symbols

NR Log:

DCI Format: 1_0

RNTI: C-RNTI

CCE Index: 8

AL: 4

CORESET Duration: 2 symbols

 

The NR log shows no CFI (Control Format Indicator) due to semi-static CORESET configuration, and a higher AL for robustness.


5. 3GPP References

The following 3GPP specifications provide the foundation for this analysis:

  • TS 38.211: Physical channels and modulation (PDCCH structure, CORESET).

  • TS 38.212: Multiplexing and channel coding (DCI formats, Polar coding).

  • TS 38.213: Physical layer procedures for control (PDCCH monitoring, Search Spaces).

  • TS 38.214: Physical layer procedures for data (resource allocation, K0/K2).

  • TS 38.331: Radio Resource Control (RRC) protocol (CORESET and Search Space configuration).


6. Conclusion

The 5G NR PDCCH is a highly flexible and robust control channel, designed to meet the diverse requirements of NR use cases. Its structure, based on CORESETs and Search Spaces, supports fine-grained resource allocation, while Polar coding and a 24-bit CRC enhance reliability. Compared to 4G LTE, 5G NR introduces significant advancements, including mini-slot scheduling, preemption for URLLC, and beamforming support. UE logs reveal practical implementations, such as cross-slot scheduling and dynamic TDD, which optimize performance in real-world deployments. By leveraging 3GPP standards and UE logs, this deep dive underscores the PDCCH’s critical role in enabling 5G’s transformative capabilities.

Comments


 

bottom of page