Description
The Narrowband Physical Uplink Shared Channel (NPUSCH) is the key physical channel in NB-IoT responsible for carrying uplink transmissions from the User Equipment (UE) to the base station (eNB/gNB). It is the counterpart to the downlink NPDSCH (Narrowband Physical Downlink Shared Channel). NPUSCH is designed to operate within the constraints of NB-IoT, primarily the 180 kHz bandwidth (or a single-tone transmission of 3.75 kHz or 15 kHz) and the requirement for extreme coverage enhancement and ultra-low power consumption. It serves as the physical layer conduit for the Narrowband Uplink Shared Channel (NUL-SCH), which carries higher-layer data, and for Hybrid Automatic Repeat Request (HARQ) acknowledgments for downlink transmissions.
NPUSCH is defined with two distinct formats, each serving a specific purpose. NPUSCH format 1 is used for carrying uplink data. It can be configured to use either single-tone transmission (with a subcarrier spacing of 3.75 kHz or 15 kHz) or multi-tone transmission (using 3, 6, or 12 subcarriers with 15 kHz spacing). Single-tone transmission, especially with 3.75 kHz spacing, provides a very narrow transmission bandwidth, resulting in a high power spectral density. This is crucial for achieving the maximum coverage extension, as it allows the device to concentrate its limited transmit power into an extremely narrow frequency band to penetrate challenging environments. Multi-tone transmission offers higher data rates for devices in good coverage. The channel coding for format 1 uses Turbo coding for robust error correction.
NPUSCH format 2 is dedicated solely for carrying the Uplink Control Information (UCI), specifically the HARQ acknowledgment (ACK/NACK) in response to a downlink NPDSCH transmission. Format 2 uses a single-tone transmission with a fixed subcarrier spacing of 3.75 kHz. It carries a very small payload (1 or 2 bits for ACK/NACK) and uses repetition coding for reliability. The transmission of NPUSCH is scheduled by the network via Downlink Control Information (DCI) carried on the NPDCCH. The scheduling grants specify parameters like the resource assignment (subcarrier indices), modulation and coding scheme (QPSK for format 1, BPSK for format 2), number of repetitions, and the transport block size. This grant-based access ensures efficient shared medium utilization. The design of NPUSCH, with its tone flexibility and extensive repetition support, is central to meeting NB-IoT's goals of deep coverage, long battery life (enabled by efficient power-amplifier usage in single-tone mode), and support for a massive number of low-throughput devices.
Purpose & Motivation
NPUSCH was created to address the unique uplink requirements of NB-IoT, which were not adequately met by the existing LTE Physical Uplink Shared Channel (PUSCH). The standard LTE PUSCH is designed for wider bandwidths (at least 1.4 MHz) and higher data rates, making it inefficient and power-hungry for IoT devices that need to send only small, infrequent packets over very long distances. The high Peak-to-Average Power Ratio (PAPR) of multi-carrier LTE uplink signals also reduces the power amplifier efficiency in low-cost devices, draining battery life. There was a clear need for a new uplink channel optimized for the IoT paradigm.
The purpose of NPUSCH is to provide an uplink transmission scheme that maximizes coverage, minimizes device power consumption, and supports massive connectivity. It solves the coverage problem through its support for single-tone transmission with low subcarrier spacing (3.75 kHz), which dramatically increases the symbol duration and improves robustness against delay spread and noise. The extensive repetition mechanism (up to 128 or more repetitions) provides the processing gain needed for deep indoor or rural coverage. It solves the power efficiency problem by enabling constant-envelope single-tone signals (with pi/2-BPSK or pi/4-QPSK modulation), which have low PAPR, allowing the device's power amplifier to operate near its saturation point with high efficiency. Furthermore, the two-format structure separates data and small control feedback, optimizing the resource usage for each type of information. NPUSCH was thus a fundamental innovation that made cellular-based, battery-operated IoT feasible on a massive scale.
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (10 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 16, new performance and test requirements were introduced for NPUSCH format 1 to support multi-transport block (multi-TB) interleaved transmission. This is concretely defined by the addition of a new minimum requirement table for "NPUSCH format 1 with two HARQ processes and multiple TBs with interleaved transmission," specifying parameters such as a required 70% throughput fraction at a given SNR. The release also included corrections related to NPUSCH repetition adjustment and cleanup for the associated conformance testing.
- CR: Introduce NPUSCH format 1 performance requirements for multi-TB interleaved transmission. TS 36.104CR4909
- CR: Addition of NPUSCH format1 performance requirements for multi-TB interleaved transmission in TS 36.104 TS 36.104CR4915
- CR: Introduce NPUSCH format 1 test requirements for multi-TB interleaved transmission for TS 36.141 TS 36.141CR1271
- CR: Cleanup for NPUSCH format 1 conformance testing for multi-TB interleaved transmission in TS 36.141 TS 36.141CR1284
- Corrections on the NPUSCH repetition adjustment field TS 36.212CR0354
In Release 17, the NPUSCH was enhanced by finalizing the performance requirements for 16QAM modulation on Format 1 and by introducing new demodulation requirements for multi-transport block interleaved transmission. Additionally, corrections and clarifications were made to the NPUSCH format 1 demodulation requirements and to the related configuration field descriptions in the radio resource control specification.
In Release 18, the primary update for the NPUSCH was a correction to the demodulation requirements for NPUSCH format 1, as detailed in TS 36.104. This correction refined the existing minimum throughput performance requirements under specific Signal-to-Noise Ratio conditions for various configurations, including single and multiple subcarrier allocations. It did not introduce new procedures or capabilities but instead provided a technical adjustment to the existing specification.
- Correction CR on NPUSCH format1 demodulation requirements for TS 36.104 TS 36.104CR4969
Explore further
Broader topics and technologies where NPUSCH plays a role.
Defining Specifications
3GPP specifications that define or reference NPUSCH, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 36.104 vj10 | Base Station (BS) radio transmission and reception | Rel-19 |
| TS 36.141 vj00 | E-UTRA BS Conformance Testing | 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.300 vj00 | E-UTRAN Radio Interface Protocol Architecture Overview | Rel-19 |
| TS 36.302 vj00 | E-UTRA Physical Layer Services | Rel-19 |
| TS 36.321 vj00 | E-UTRA MAC Protocol Specification | Rel-19 |
| TS 36.331 vj00 | LTE RRC Protocol Specification | Rel-19 |
| TR 38.889 vg00 | NR-based access to unlicensed spectrum study | Rel-16 |