Description
The Ranging and Sidelink Positioning Protocol (RSPP) is a protocol layer specified in 3GPP for performing ranging and positioning operations over the sidelink interface. Sidelink refers to direct communication between User Equipments (UEs) without routing data through the network infrastructure (gNB or eNB). RSPP operates within the sidelink protocol stack, interacting with layers like the Sidelink Radio Link Control (SL-RLC) and Sidelink Medium Access Control (SL-MAC). Its primary function is to facilitate the exchange of signals and messages between UEs to estimate the distance (ranging) and determine relative or absolute positions (positioning).
RSPP works by defining procedures for measurement and reporting. UEs exchange specific reference signals or packets designed for time-of-arrival (ToA), time-difference-of-arrival (TDoA), or angle-of-arrival (AoA) measurements. The protocol manages the scheduling of these signals, the collection of measurement data, and the calculation of range or position. It supports both one-way and two-way ranging techniques. In two-way ranging, for example, UE A sends a ranging request, UE B responds, and UE A calculates the round-trip time to estimate distance, with RSPP handling the message sequence and timing. The protocol may also support multi-lateration where multiple UEs collaborate to determine a target UE's location.
Key components of RSPP include the definition of sidelink positioning reference signals (SL-PRS), control messages for initiating and coordinating ranging sessions, and measurement reports. It interfaces with higher-layer positioning services and applications. RSPP's role is critical in scenarios where GNSS signals are unavailable or unreliable, such as indoors, in urban canyons, or during emergencies. By leveraging direct UE-to-UE communication, it enables decentralized positioning solutions that are resilient, low-latency, and can operate with partial or no network coverage, enhancing services like vehicle platooning, pedestrian safety, and asset tracking.
Purpose & Motivation
RSPP was introduced in 3GPP Release 18 to address the need for accurate, infrastructure-independent positioning in sidelink communication scenarios. Prior positioning methods in cellular networks primarily relied on uplink/downlink signals between UEs and base stations (e.g., OTDOA, UTDOA) or GNSS. These methods have limitations in environments without network coverage or where GNSS is denied. The proliferation of V2X (Vehicle-to-Everything) and advanced sidelink applications created a demand for relative positioning between nearby devices to support collision avoidance, cooperative driving, and formation keeping.
The protocol solves the problem of standardizing how UEs directly measure distances and positions between each other over the PC5 interface. Before RSPP, proprietary or non-standardized methods could lead to interoperability issues. RSPP provides a unified, 3GPP-specified framework, ensuring that UEs from different manufacturers can perform ranging and positioning reliably. It was motivated by use cases in autonomous vehicles, public safety (e.g., locating first responders in a building), and commercial applications like social networking or augmented reality games requiring proximity detection. By integrating positioning capabilities directly into the sidelink protocol stack, RSPP enhances the autonomy and functionality of device-to-device communication systems.
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (8 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 18, the RSPP function was enhanced with the introduction of supplementary RSPP signaling messages and procedures, including their transport over the PC5-U interface. The release also introduced NAS transport for RSPP and defined the protocol stack for its transport, while updating the control of sidelink positioning to utilize this supplementary signaling. Furthermore, terminology was refined by updating references from RSPP broadcast/groupcast to SLPP broadcast/groupcast.
- NAS transport for RSPP TS 24.571CR0047
- Protocol stack for RSPP transport TS 23.586CR0100
- Updates SL positioning control using supplementary RSPP signalling message TS 23.586CR0111
- Clarification on supplementary RSPP signaling procedures TS 24.514CR0014
- Corrections to supplementary RSPP signaling over PC5-U messages TS 24.514CR0015
- Corrections to RSPP supplementary information transport procedure TS 24.571CR0084
+ 1 more changes
In Release 19, a key clarification was introduced for the RSPP function, specifically defining the roles (such as Target UE or SL Positioning Server UE) included as RSPP-specific metadata within the PROSE PC5 DISCOVERY message. This update provides explicit detail on the metadata content used during discovery and unicast link establishment procedures for Ranging and Sidelink Positioning sessions.
- Clarification on roles in RSPP metadata of the PROSE PC5 DISCOVERY message TS 24.514CR0061
Explore further
Broader topics and technologies where RSPP plays a role.
Defining Specifications
3GPP specifications that define or reference RSPP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.586 vj00 | Ranging & Sidelink Positioning in 5GS | Rel-19 |
| TS 24.514 vj30 | Ranging & Sidelink Positioning in 5GS | Rel-19 |
| TS 24.571 vj20 | Control Plane LCS Procedures | Rel-19 |
| TS 33.533 vj00 | Security for 5G Ranging & Sidelink Positioning | Rel-19 |
| TS 38.305 vj00 | NG-RAN UE Positioning Stage 2 | Rel-19 |
| TS 38.413 vj10 | NG Application Protocol (NGAP) | Rel-19 |
| TS 38.423 vj10 | Xn Application Protocol (XnAP) specification | Rel-19 |
| TS 38.473 vj10 | 5G F1 Application Protocol (F1AP) | Rel-19 |