PUSCH

Physical Uplink Shared Channel

Physical Layer →
Introduced in Rel-4

PUSCH is the primary dynamically scheduled uplink channel in 3GPP networks, used by User Equipment to transmit both user data and control information to the base station as a shared resource.

Category
Physical Layer
Introduced
Rel-4
Where
Radio Access Network › NG-RAN (5G)
Specifications
47 specs
PUSCH Description Purpose Related Classification Detected Changes Specifications

Description

The Physical Uplink Shared Channel (PUSCH) is a fundamental physical channel defined in 3GPP specifications for uplink transmission from the User Equipment (UE) to the network's base station (NodeB in UMTS, eNodeB in LTE, gNB in NR). It serves as the primary conduit for uplink user plane data, such as application data from a smartphone, and can also carry uplink control information (UCI) when configured to do so. The channel is termed 'shared' because its time-frequency resources are dynamically allocated by the network scheduler to different UEs, allowing for statistical multiplexing and efficient use of the available radio spectrum. This dynamic scheduling is a cornerstone of modern cellular systems, enabling them to adapt to varying traffic loads and channel conditions.

From a technical perspective, the PUSCH's operation is governed by a grant-based access mechanism. The UE must receive an uplink grant from the network, typically via a Downlink Control Information (DCI) message on the Physical Downlink Control Channel (PDCCH), before it can transmit. This grant specifies critical transmission parameters such as the allocated resource blocks (time and frequency), modulation and coding scheme (MCS), power control commands, and precoding information for MIMO. Upon receiving a valid grant, the UE processes its transport block (data) through a chain of physical layer procedures including channel coding (e.g., Turbo coding in LTE, LDPC in NR), scrambling, modulation (e.g., QPSK, 16QAM, 64QAM, 256QAM), layer mapping for MIMO, precoding, and finally mapping to the assigned resource elements on the OFDM (in LTE) or DFT-s-OFDM/CP-OFDM (in NR) waveform.

The architecture of the PUSCH is tightly integrated with other physical channels and signals. For instance, the Demodulation Reference Signal (DM-RS) is transmitted alongside the PUSCH within the same allocated resources to enable the base station to estimate the radio channel for coherent demodulation. The Sounding Reference Signal (SRS), transmitted separately, assists the network scheduler in understanding the uplink channel quality to make informed scheduling decisions. Furthermore, the PUSCH supports hybrid automatic repeat request (HARQ) with multiple parallel processes, allowing for rapid retransmissions in case of decoding failures, which is crucial for achieving high reliability and low latency. In 5G NR, the PUSCH design introduced greater flexibility, supporting multiple numerologies (subcarrier spacings), mini-slot-based transmissions for ultra-reliable low-latency communications (URLLC), and enhanced support for grant-free (configured grant) transmissions to reduce latency for periodic traffic.

Purpose & Motivation

The PUSCH was created to provide an efficient, flexible, and high-capacity mechanism for uplink data transmission in 3GPP systems, moving beyond the circuit-switched and dedicated channel paradigms of earlier 2G systems. Prior to shared channels, uplink resources were often statically assigned, leading to inefficient spectrum utilization when a user's data traffic was bursty or intermittent. The introduction of the shared channel concept, starting with the High-Speed Uplink Packet Access (HSUPA) enhancement in UMTS and fully realized in LTE, addressed this by allowing the network to dynamically allocate resources on a very short timescale (e.g., every 1 ms subframe in LTE) to only those users who actively have data to send.

This dynamic allocation solves the core problem of radio resource scarcity. By sharing the channel among many users based on instantaneous need, the PUSCH maximizes the overall system throughput and capacity. It also enables advanced radio features like link adaptation, where the modulation and coding scheme is adjusted based on the reported channel quality, and multi-user MIMO, where spatial layers are used to serve multiple users simultaneously on the same time-frequency resources. The evolution into 5G NR further refined its purpose to support a vastly wider range of services, from enhanced mobile broadband (eMBB) with very high data rates to massive Machine-Type Communications (mMTC) and Ultra-Reliable Low-Latency Communications (URLLC), necessitating features like grant-free access and support for diverse numerologies.

Classification

Specific typesPHRSDUL-SCHUPH
Related approachesPUCCHPDSCHDCIDM-RSHARQ

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (275 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-4, normative work from Rel-15.

Rel-15 45 changes

In Release 15, specific corrections were introduced for the PUSCH function, including corrections on physical resource mapping for PUSCH with configured grant and on PUSCH scheduled by RAR UL grant and Msg3 PUSCH retransmission. The release also introduced performance and demodulation requirements for new PUSCH transmission schemes, namely subslot-PUSCH and PUSCH for sTTI (short Transmission Time Interval).

  • Performance requirements for subslot-PUSCH TS 36.104CR4800
  • Introduction of PUSCH demodulation requirements for sTTI TS 36.104CR4803
  • Clarification on CRC attachment for DL-SCH and PCH transport channels in NB-IoT TS 36.212CR0285
  • Correction on the interpretation of HARQ-ACK bitmap for FeLAA in 36.212 TS 36.212CR0297
  • Correction on the partial PUSCH mode field for FeLAA in 36.212 TS 36.212CR0300
  • 36.300 CR on Correction of Physical Layer Resource to Cell Resource TS 36.300CR1211

+ 39 more changes

Rel-16 100 changes

In Release 16, key enhancements for PUSCH included the introduction of new performance requirements for the enhanced High Speed Train (HST) scenario, as detailed across multiple Change Requests to TS 36.104. Additionally, corrections and adjustments were made to procedures such as PUSCH Repetition Type B and the PUR (Preconfigured Uplink Resource) repetition adjustment.

  • CR to 36.104 on LTE HST PUSCH conditions TS 36.104CR4873
  • CR to TS 36.104: Introduction of PUSCH performance requirements for enhanced HST scenario TS 36.104CR4883
  • Introduction of Physical Layer Enhancements for URLLC TS 38.202CR0012
  • Introduction of Physical Layer Enhancements for NR URLLC TS 38.212CR0026
  • Introduction of shared spectrum channel access TS 38.213CR0071
  • Introduction of NR operation with Shared Spectrum Access to Stage 2 TS 38.300CR0199

+ 94 more changes

Rel-17 73 changes

In Release 17, specific enhancements for PUSCH included the introduction of uplink RRC segmentation capability and corrections for multiple PUSCH scheduling via the TDRA table. The release also defined power control parameters and procedures for multi-TRP (mTRP) PUSCH repetition and provided collision resolution rules between high-priority dynamic grant and low-priority configured grant PUSCH transmissions.

  • Introduction of uplink RRC Segmentation capability TS 36.306CR1853
  • Correction on simultaneous reception of SDT and other channels in TS 38.202 TS 38.202CR0026
  • CR on DCI size for Rel-17 NTN HARQ in 38.212 TS 38.212CR0116
  • CR on the description of the SRS resource set indication for PUSCH repetition TS 38.212CR0117
  • CR on ChannelAccess-Cpext in Fallback DCI TS 38.212CR0118
  • CR on channel access type indication in non-fallback DCI TS 38.212CR0125

+ 67 more changes

Rel-18 45 changes

In Release 18, key enhancements for PUSCH included the introduction of a specific reference signal for pathloss determination of Type 1 Configured Grant PUSCH and the support for multiplexing HARQ-ACK feedback within a PUSCH carrying repetitions. These changes aimed to improve uplink transmission efficiency and reliability, particularly for autonomous and feedback-intensive operations.

  • Introduction of sidelink channel access procedures for Rel-18 NR sidelink evolution TS 38.201CR0003
  • Introduction of MIMO evolution for downlink and uplink TS 38.211CR0110
  • Introduction of Rel-18 MIMO Evolution for Downlink and Uplink TS 38.212CR0145
  • Introduction of MIMO Evolution for Downlink and Uplink TS 38.213CR0504
  • Introduction of RS for pathloss determination of Type 1 CG PUSCH [PL RS Type 1 CG] TS 38.213CR0567
  • Introduction of multiplexing in a PUSCH with repetitions HARQ-ACK associated with DL assignments received after an UL grant for the PUSCH [HARQ-ACK MUX on PUSCH] TS 38.213CR0568

+ 39 more changes

Rel-19 12 changes

In Release 19, a key enhancement for the PUSCH is the introduction of a mechanism to multiplex the UEIRI (UE Inactive Radio Information) into the PUSCH, as detailed in updates to specifications TS 38.212 and TS 38.213. This change facilitates the efficient transmission of specific UE state information directly on the shared uplink channel. Additionally, the release introduced support for 32 HARQ process numbers, increasing scheduling flexibility and efficiency for uplink data transmissions.

  • CR to TS 38.176-2: restriction of 7MHz channel bandwidth introduction TS 38.176CR0087
  • Introduction of 32 HARQ process numbers in Rel-19 [TN32HARQ] TS 38.212CR0222
  • (NR_FR1_7MHz_BW-Perf) CR to TS 38.176-2 with clarification for channel bandwidths below 10 MHz TS 38.176CR0094
  • Correction on PDSCH resource mapping TS 38.211CR0178
  • Corrections on R19 NES adaptation of common channel/signals TS 38.212CR0243
  • CR on UEIRI multiplexed into PUSCH in TS 38.212 TS 38.212CR0244

+ 6 more changes

Explore further

Broader topics and technologies where PUSCH plays a role.

Defining Specifications

3GPP specifications that define or reference PUSCH, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 25.202 vj00 7.68Mcps TDD Option Technical Specification Rel-19
TS 25.221 vj00 UTRA TDD Physical Layer Specification Rel-19
TS 25.224 vj00 UTRA TDD Physical Layer Procedures Rel-19
TS 25.225 vj00 UTRA TDD Physical Layer Measurements Rel-19
TS 25.331 vj00 UTRAN RRC Protocol Specification Rel-19
TS 25.402 vj00 UTRAN Synchronisation Mechanisms Rel-19
TS 25.430 vj00 Introduction to Iub Interface Specifications Rel-19
TS 25.433 vj00 Node B Application Part (NBAP) Protocol Rel-19
TS 25.435 vj00 UTRAN Iub Interface User Plane Protocols Rel-19
TR 25.931 vj00 UTRAN Signalling Procedures Examples Rel-19
TS 36.104 vj10 Base Station (BS) radio transmission and reception Rel-19
TS 36.116 vj00 E-UTRA Relay RF Requirements Rel-19
TS 36.117 vj00 E-UTRA Relay RF Test Methods & Requirements Rel-19
TS 36.133 vj20 E-UTRA RRM Requirements Rel-19
TS 36.201 vj00 LTE Physical Layer General Description Rel-19
TS 36.211 vj10 LTE Physical Layer Specification Rel-19
TS 36.212 vj10 LTE Multiplexing and Channel Coding Rel-19
TS 36.213 vj10 LTE Physical Layer Procedures Rel-19
TS 36.216 vj00 LTE Relay Node Physical Layer Rel-19
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.302 vj00 E-UTRA Physical Layer Services Rel-19
TS 36.306 vj00 E-UTRA UE Radio Access Capability Parameters Rel-19
TS 36.790 vf00 LAA/eLAA for CBRS 3.5GHz Band in US Rel-15
TS 36.878 vd00 LTE Performance Enhancements for High Speed Scenarios Rel-13
TS 36.884 vd10 MMSE-IRC Receiver Performance for LTE BS Rel-13
TS 37.106 vj00 UE RF Requirements for Shared Spectrum Access Rel-19
TR 37.911 vj00 3GPP 5G NTN Self-Evaluation Report Rel-19
TS 38.133 vj20 5G UE Radio Requirements for RRC_IDLE Mobility Rel-19
TS 38.174 vj10 NR Integrated Access and Backhaul Radio Spec Rel-19
TS 38.176 vj20 IAB Conformance Testing Specification Rel-19
TS 38.201 vj00 NR Physical Layer General Description Rel-19
TS 38.202 vj00 5G NR Physical Layer Services Rel-19
TS 38.211 vj10 NR Physical Channels and Modulation Rel-19
TS 38.212 vj10 NR Multiplexing and Channel Coding Rel-19
TS 38.213 vj10 NR Physical Layer Control Procedures Rel-19
TS 38.300 vj00 NG-RAN Overall Description Rel-19
TS 38.521 vj20 NR Physical Layer UE Conformance Testing Rel-19
TS 38.523 vj20 5G NR UE Conformance Testing: Idle/Inactive Rel-19
TR 38.808 vh00 Study on NR above 52.6 GHz to 71 GHz Rel-17
TS 38.824 vg00 NR URLLC Physical Layer Enhancements Study Rel-16
TR 38.830 vh00 NR Coverage Enhancements Study Rel-17
TR 38.838 vh00 Study on XR Evaluations for NR Rel-17
TR 38.869 vi00 Study on low-power wake up signal and receiver for NR Rel-18
TR 38.889 vg00 NR-based access to unlicensed spectrum study Rel-16
TR 38.903 vj00 Test Tolerances & Measurement Uncertainties Rel-19
TS 45.820 vd10 CIoT for Internet of Things Rel-13