NPRS

Narrowband Positioning Reference Signals

Physical Layer →
Introduced in Rel-14

NPRS is a set of reference signals transmitted in NB-IoT networks to enable device positioning for location-based services by providing timing measurements.

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

Description

Narrowband Positioning Reference Signals (NPRS) are specialized downlink reference signals defined for Narrowband Internet of Things (NB-IoT) to facilitate device positioning. They are designed to operate within the narrow 180 kHz bandwidth of an NB-IoT carrier, making them distinct from positioning reference signals (PRS) used in wider-bandwidth LTE. The NPRS are transmitted by base stations (eNBs for LTE, gNBs for NR-NB-IoT) in specific subframes configured by the network. Their primary function is to provide a known, predictable signal pattern that User Equipment (UE) can detect and measure with high accuracy, even in challenging radio conditions typical of IoT deployments, such as deep indoor or underground locations.

The architecture for NPRS involves careful mapping within the NB-IoT physical resource grid. The signals occupy specific resource elements (REs) within designated NPRS subframes, avoiding collisions with other critical signals like the Narrowband Primary and Secondary Synchronization Signals (NPSS/NSSS) and broadcast channels. The transmission pattern, including the periodicity, muting configuration, and frequency hopping sequence, is configurable via higher-layer signaling (e.g., via LPP or RRC). This configurability allows the network to optimize positioning performance, manage interference between cells, and trade off positioning accuracy against system overhead and device power consumption. The UE measures the time of arrival of NPRS from multiple neighboring cells and reports these Reference Signal Time Difference (RSTD) measurements to the network or a location server.

NPRS enable positioning techniques like Observed Time Difference of Arrival (OTDOA) in the NB-IoT context. In OTDOA, the UE measures the time difference between the arrival of NPRS from a reference cell and from several neighboring cells. These RSTD measurements are then used by a location server (e.g., Enhanced Serving Mobile Location Centre, E-SMLC) to calculate the device's geographical position through multilateration. The design of NPRS prioritizes hearability—the ability of a UE to detect weak signals from distant cells—through features like low duty cycle, power boosting, and muting patterns that reduce inter-cell interference. This makes NPRS a cornerstone for enabling regulatory (e.g., E911) and commercial location services for massive machine-type communication (mMTC) devices, which require long battery life and extended coverage.

Purpose & Motivation

NPRS were introduced to address the specific challenge of locating NB-IoT devices, a critical requirement for many IoT applications. Prior to Rel-14, NB-IoT, as a clean-slate design for mMTC, lacked standardized positioning capabilities. While legacy LTE offered positioning methods like OTDOA using PRS, these signals were not suitable for NB-IoT's ultra-narrowband operation (180 kHz). The existing LTE PRS required a wider bandwidth for sufficient time-domain resolution and processing gain, which NB-IoT devices could not support. This created a gap: IoT use cases such as logistics tracking, smart metering, and safety alarms demanded reliable location information, but the radio technology designed for them had no efficient, network-based positioning solution.

The creation of NPRS was motivated by the need for a positioning signal optimized for the constraints of NB-IoT. These constraints include limited device processing capability, extreme power efficiency requirements for decade-long battery life, and operation in coverage-enhanced modes (e.g., up to 20 dB coverage extension). NPRS were designed from the ground up to work within a single physical resource block, using longer signal sequences and repetition to achieve the necessary processing gain for detection in deep coverage scenarios. They solve the problem of providing accurate timing measurements without compromising the fundamental NB-IoT design principles of low complexity and ultra-low power consumption. Their introduction in Rel-14 allowed NB-IoT to meet both commercial location service demands and regulatory positioning requirements, making it a more complete and viable technology for the massive IoT market.

Classification

Part ofPRS
Related approachesOTDOANPSSNSSS

Detected Changes Across Releases

from 3GPP Change Requests

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

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

Rel-15 9 changes

In Release 15, NPRS enhancements were introduced to improve positioning for NB-IoT devices. These enhancements included support for high-accuracy positioning with new GAD shapes and the addition of TDD UL/DL configuration to OTDOA assistance data. Furthermore, the release introduced the broadcast of positioning assistance data and support for SFN offset for OTDOA.

  • Introduction of IMU support for OTDOA TS 36.355CR0204
  • Addition of broadcast of positioning assistance data TS 36.355CR0207
  • Positioning SIB value tag and expiration time TS 36.355CR0226
  • OTDOA Assistance Data Request for NR TS 36.355CR0222
  • GAD shapes for high accuracy positioning TS 36.355CR0224
  • Addition of TDD UL/DL configuration to OTDOA assistance data TS 36.355CR0213

+ 3 more changes

Rel-16 7 changes

In Release 16, the new NPRS function introduced specific support for MBSFN transmissions with new sub-carrier spacings of 0.375 kHz and 2.5 kHz, as detailed in the corresponding Change Request. This release also defined the interaction between the LPP layer and lower layers for managing the Positioning Frequency layer and Measurement Gaps, and provided descriptions for the timestamp reference within the NR positioning measurement report.

  • Introduction of NR positioning TS 37.355CR0250
  • Introduction of Release-16 UE positioning capabilities TS 37.355CR0261
  • CP length and reference signal for MBSFN with sub-carrier spacing of 0.375 kHz and 2.5 kHz TS 36.300CR1322
  • LPP Layer interaction with lower layers for Positioning Frequency layer and Measurement Gap TS 37.355CR0288
  • Description on timestamp reference in NR positioning measurement report TS 37.355CR0311
  • Updates based on RAN1 NR positioning features list TS 37.355CR0321

+ 1 more changes

Rel-17 4 changes

In Release 17, NPRS was introduced as a new capability, with the physical layer explicitly supporting Narrowband Positioning Reference Signals for NB-IoT positioning. This enhancement was part of broader R17 Positioning Enhancements in the LTE Positioning Protocol (LPP), which also included clarifications for Galileo and BeiDou navigation models in the GNSS assistance data.

  • Introduction of R17 Positioning Enhancements in LPP TS 37.355CR0332
  • Miscellaneous corrections for Positioning capabilities TS 37.355CR0408
  • GNSS SSR BDS orbit emphemeris reference clarification to align with RTCM TS 37.355CR0461
  • Clarifying Galileo NAV message in the GNSS Navigation model to clarify SSR clock correction signal reference TS 37.355CR0412
Rel-18 5 changes

In Release 18, the NPRS function was enhanced as part of expanded and improved NR positioning, which included new support for positioning of L2 UE-to-network remote UEs. The work also involved updates to the LTE Positioning Protocol (LPP) to define new positioning UE capabilities and included miscellaneous corrections for these capabilities. Furthermore, corrections were made to A-GNSS positioning parameters such as GNSS-AlmanacSupport and GNSS-UTC-ModelSupport.

  • Introduction of Expanded and improved NR positioning TS 37.355CR0481
  • LPP CR for positioning UE capability TS 37.355CR0499
  • Support positioning of L2 UE-to-network remote UEs [PosL2RemoteUE] TS 37.355CR0444
  • Miscellaneous corrections on LPP for Rel-18 positioning UE capabilities TS 37.355CR0503
  • Correction on GNSS-AlmanacSupport and GNSS-UTC-ModelSupport in A-GNSS positioning TS 37.355CR0518
Rel-19 5 changes

In Release 19, the NPRS function saw enhancements focused on AI/ML Positioning Accuracy and corrections to UE capabilities for uplink positioning. Specifically, the release introduced AI/ML Positioning Accuracy Enhancements and added RAN4 DL AI/ML Positioning Capabilities. It also included corrections related to UE capability for uplink time window (UTW) in positioning SRS frequency hopping for non-RedCap UEs.

  • Introduction of AI/ML Positioning Accuracy Enhancements TS 37.355CR0559
  • Correction on UE capability for UTW in positioning SRS frequency hopping for nonRedCap UE [Pos_SRSHop] TS 37.355CR0565
  • Corrections to DL AI/ML Positioning TS 37.355CR0566
  • Addition of RAN4 DL AI/ML Positioning Capabilities TS 37.355CR0570
  • Correction on UE capability for UTW in positioning SRS frequency hopping in 37355-r19 TS 37.355CR0564

Explore further

Broader topics and technologies where NPRS plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.355 vj00 LTE Positioning Protocol (LPP) Rel-19
TS 37.355 vj20 LTE Positioning Protocol (LPP) Rel-19
TR 38.889 vg00 NR-based access to unlicensed spectrum study Rel-16