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
Detected Changes Across Releases
from 3GPP Change RequestsSpecific 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.
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
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
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
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
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.
| Specification | Title | Release |
|---|---|---|
| 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 |