Home / 5G / Protocols / PHY / PUCCH

5G NR PUCCH - Physical Uplink Control Channel

The 5G NR PUCCH, or Physical Uplink Control Channel, is the uplink control channel used by the UE to send UCI back to the gNB. Instead of carrying user-plane payload, it carries compact control information such as HARQ-ACK, Scheduling Request, and CSI-related reporting.

Read PUCCH as the uplink feedback path that keeps NR control loops stable. It links downlink decoding to HARQ response, uplink demand to Scheduling Request, and channel reporting to later scheduler decisions. Format choice, timing, resource mapping, and uplink coverage all matter.

Technology 5G NR
Full name Physical Uplink Control Channel
Carries UCI including HARQ-ACK, Scheduling Request, and CSI-related reporting
Main specs 3GPP TS 38.211, 38.213, 38.214
Release Release 18
Main concepts UCI, HARQ-ACK, SR, CSI, PUCCH Formats 0-4, timing, resource mapping
Why it matters PUCCH carries the uplink control feedback that keeps scheduling, retransmission, and reporting loops working correctly
5G NR PUCCH feedback loop showing downlink reception, PUCCH control feedback, and later scheduling
PUCCH closes the uplink feedback loop used by HARQ-ACK, Scheduling Request, and CSI-related reporting.
5G NR PUCCH format map showing the practical difference between Formats 0 to 4
Format choice depends mainly on control size, duration, and the type of uplink control information being carried.

Contents

  1. Overview
  2. How the PUCCH model works
  3. PUCCH formats
  4. Where PUCCH appears in real procedures
  5. Troubleshooting
  6. References
  7. FAQ

Overview

PUCCH is the main physical uplink control channel in NR. It carries UCI from the UE to the gNB on dedicated uplink control resources rather than on the main uplink shared-data path.

  • PUCCH carries UCI rather than UL-SCH payload.
  • Its most common UCI types are HARQ-ACK, Scheduling Request, and CSI-related feedback.
  • Its format depends on payload size, duration, and reporting context.
  • PUCCH behavior is central to HARQ timing, uplink-resource requests, and reporting reliability.

Quick interpretation

Role Uplink control feedback channel
Carries UCI including HARQ-ACK, SR, and CSI-related reporting
Main format set PUCCH Formats 0, 1, 2, 3, and 4
Main reading points UCI size, format selection, timing, PRB and symbol mapping, and uplink reliability
Main impact HARQ loop stability, Scheduling Request success, reporting continuity, and scheduler confidence

How the PUCCH model works

Read PUCCH as a UCI delivery path. The network expects the UE to place the right control payload on the right resources, in the right format, at the right time. If that path is weak, later scheduling and retransmission behavior often looks unstable even when the data channels themselves seem normal.

UCI types

PUCCH carries the compact uplink control information grouped under UCI. The main cases are HARQ-ACK, Scheduling Request, and CSI-related reporting. Which UCI is present strongly influences the chosen PUCCH format and resource usage.

HARQ-ACK path

After a UE receives a downlink transmission on PDSCH, it may need to send ACK or NACK information back to the gNB. That makes PUCCH one of the key channels in the HARQ feedback loop.

Scheduling Request path

The UE may use PUCCH to signal that it needs uplink resources. That means missing or weak PUCCH can affect later PUSCH activity even though PUCCH is not a data channel.

CSI-related reporting

PUCCH can also carry channel-state-related feedback when configured to do so. That makes it part of the larger loop between channel measurement, adaptation, and later scheduling choices.

Resource mapping and timing

PUCCH is mapped on uplink resources in the active uplink BWP. Its symbol timing and slot placement must be read in the context of frame structure and numerology. Timing errors often look like missing feedback rather than explicit channel failure.

Format choice

The five PUCCH formats exist because not all UCI cases look the same. Small HARQ-ACK or SR cases can use very compact resources, while larger or longer UCI cases need longer-duration or richer control structures.

Element Meaning in PUCCH reading
UCI type Whether the UE is sending HARQ-ACK, SR, CSI-related feedback, or a combination of them
Format selection Which PUCCH format is used to carry the expected control payload
Timing When the UCI must appear relative to the triggering event and uplink slot structure
Resource mapping Which PRBs and OFDM symbols carry the control transmission in the active BWP
Reliability Whether radio quality and uplink coverage are strong enough for the gNB to decode the control correctly

PUCCH formats

PUCCH is one of the few NR physical channels where numbered formats are central to day-to-day reading. The formats differ mainly by control size, duration, and structure.

Format Reading notes
Format 0 Very small control payload on short duration, commonly used for compact HARQ-ACK or SR cases
Format 1 Small control payload with longer-duration structure than Format 0
Format 2 Larger uplink control payload on short-duration resources
Format 3 Larger control payload across longer duration for more robust UCI delivery
Format 4 Longer-duration uplink control structure used for richer or more specific UCI needs

Where PUCCH appears in real procedures

Downlink HARQ feedback path

PDCCH / PDSCH reception -> UE decode result -> PUCCH HARQ-ACK -> gNB retransmission decision

This is one of the most important PUCCH workflows. Feedback timing and decode reliability directly affect how cleanly the retransmission loop works.

Uplink request path

UE needs uplink resources -> Scheduling Request on PUCCH -> uplink grant -> later PUSCH transmission

Missing uplink traffic is not always a PUSCH problem. Sometimes the control request path on PUCCH is the actual starting point of the issue.

Reporting and adaptation path

CSI-related reporting on PUCCH can affect later scheduling and adaptation decisions. If reporting is weak or inconsistent, the scheduler may appear unstable even though the visible symptom shows up elsewhere.

Troubleshooting

Start with the expected UCI type, then check the selected format, timing, and resource mapping. Many apparent data-channel issues are actually weak or missing control feedback on PUCCH.

  • Check whether the expected HARQ-ACK, SR, or CSI-related UCI was transmitted on time.
  • Check whether the PUCCH format matches the expected UCI size and reporting case.
  • Check timing between the triggering downlink or uplink event and the PUCCH response.
  • Check PRB and symbol mapping inside the active uplink BWP.
  • Check uplink radio quality, coverage, and power limitations when PUCCH looks weak or unstable.
  • Check whether missing PUCCH explains later retransmission or grant anomalies on other channels.
Symptom What to inspect first
Unexpected retransmissions Whether HARQ-ACK on PUCCH was present, timely, and decoded correctly
Missing uplink data opportunities Whether Scheduling Request was sent and received as expected
Control instability in uplink Format choice, timing, resource mapping, and uplink coverage conditions
Odd adaptation behavior Whether CSI-related reporting is flowing correctly and on the expected control path

Common mistakes

  • treating PUCCH like a small data channel instead of a feedback path
  • ignoring timing alignment between the triggering event and uplink feedback
  • assuming one PUCCH format fits every UCI case
  • checking PUSCH first when the real issue is a missing Scheduling Request on PUCCH
  • forgetting that uplink coverage issues can disrupt control before they obviously disrupt data

References

FAQ

What does PUCCH do in 5G NR?

PUCCH carries uplink control information such as HARQ acknowledgements, Scheduling Request, and CSI-related feedback from the UE to the gNB.

How is PUCCH different from PUSCH?

PUCCH is for control feedback, while PUSCH is the main uplink data channel used for UL-SCH payload delivery.

Why is PUCCH important for HARQ?

Because HARQ acknowledgements are often carried on PUCCH, and those acknowledgements help the network decide whether retransmission is needed.

Can PUCCH affect uplink data scheduling?

Yes. A Scheduling Request on PUCCH can influence whether the network later grants uplink resources for PUSCH.

What should I inspect first when HARQ behavior looks odd?

Start by checking whether the expected PUCCH feedback was present, timely, and mapped with the correct format and timing assumptions.

Why can PUCCH problems be hard to notice?

Because they may first appear as retransmission instability, missing grants, or inconsistent adaptation rather than as an obvious physical-channel failure.

Related PHY topics and tools