5G Uplink HARQ Timing Explained | PUCCH/PUSCH ACK/NACK Mapping, K1 Delay & DCI Traces (Post + Video)

5G Uplink HARQ Timing Explained | PUCCH/PUSCH ACK/NACK Mapping, K1 Delay & DCI Traces (Post + Video)

Introduction

In 4G FDD, the uplink HARQ feedback timing was fixed. In 5G, this changes because of TDD operation and low-latency requirements. 5G introduces two methods for uplink HARQ feedback:

  • Flexible timing
  • Multiplexing timing
    This allows the network to optimize feedback delay depending on system configuration and UE capability.

  • In flexible mode, the feedback is not fixed. The UE receives a parameter called K1, which defines after how many slots the ACK/NACK should be sent.
    • Example: If K1=4, the feedback is sent 4 slots after receiving the data.
    • Other offsets like 7 or 8 can also be used, depending on network setup.

This approach gives 5G the flexibility needed in dynamic TDD systems.


  • In multiplexing mode, multiple HARQ feedbacks can be sent at the same uplink timing.
    • The gNB manages this by assigning PUCCH resources to each UE to avoid collisions.
    • PUCCH formats 2/3/4 are required when more than two ACK/NACKs are sent at the same time (since PUCCH format 0 supports only 2 HARQ ACKs).

UE Capability Processing – Challenges in UR Processing Time

  • Baseline & Variable Timing: All devices support baseline processing times, with some supporting faster processing.
    • Minimum baseline for 5G devices is ~0.36–0.57 ms, much lower than LTE Rel-8 which required around 2.3 ms.
  • Reference Signal Dependency: Additional reference signals delay processing start, increasing overall time.
  • Faster than LTE: Despite processing delays, NR is significantly faster than LTE, prioritizing low-latency design.

Traces & Real Example (Refer to the video below for better understanding)

From the traces, we can see how the UE gets the exact K1 timing:

  • The DCI message provides parameters like HARQ process ID and PDSCH-to-HARQ feedback timing.
  • The UE then maps these bits to the RRC-configured dl-DataToUL-ACK values, which finally tell it when to send ACK/NACK.
  • Example: Slot 4 with K1=4 means the feedback will be sent 4 slots later.

*Refer to the video below for better understanding

DCI Fields Explanation


In summary:

  • 5G NR uplink HARQ timing is more flexible and efficient compared to 4G, supporting dynamic TDD and low latency applications.
  • By checking logs and DCI, we can estimate minimum and maximum HARQ timing, which is critical for network design and troubleshooting.

The video below explains the same:


References:

  • 3GPP TS 38.214
  • 5G NR in Bullets
  • The new generation wireless access technology book