Description
State Space Representation (SSR) is a mathematical framework adopted within 3GPP specifications to model the state of a User Equipment (UE). The 'state' typically encompasses variables such as position, velocity, acceleration, and potentially other dynamic parameters. This representation is fundamental for advanced positioning techniques, where the network or the UE estimates the UE's location not just as a single point but as part of a continuous trajectory. The model operates by defining a state vector that contains these key parameters and a state transition model (often based on physics, like constant velocity or acceleration models) that predicts how the state evolves over time. Measurements from network nodes (e.g., gNBs, eNBs) or satellite systems (like GNSS) serve as observations that are fed into estimation algorithms, most commonly a Kalman filter or its variants, to update and refine the predicted state, reducing estimation error.
The architecture for SSR-based positioning involves several key components. The UE or a location server (e.g., Location Management Function - LMF) maintains the state space model. The UE may report its state information (or measurements that allow the server to compute it) to the network. Specifications such as 3GPP TS 37.355 (LTE Positioning Protocol - LPP) and TS 38.305 (NG-RAN; Stage 2 functional specification of User Equipment positioning in NG-RAN) define the protocols and procedures for exchanging this data. The model's parameters, including process noise and measurement noise covariance matrices, are critical for tuning the filter's performance, balancing responsiveness to new measurements against smoothing of noisy data.
SSR's role in the network is pivotal for high-accuracy, low-latency positioning services required in 5G and beyond. Unlike simpler methods that provide snapshot locations, SSR provides a filtered, predictive estimate. This is essential for use cases like vehicle-to-everything (V2X) communication, drone tracking, and industrial IoT, where knowing not just where a device is, but where it will be, is necessary for safety and automation. It integrates with various positioning methods, including Observed Time Difference of Arrival (OTDOA), Uplink Time Difference of Arrival (UTDOA), and multi-round-trip-time (Multi-RTT), by providing a common mathematical framework to fuse these measurements over time, significantly improving accuracy, especially in challenging environments like urban canyons or indoors.
Purpose & Motivation
SSR was introduced to address the limitations of traditional, discrete positioning fixes in mobile networks. Earlier positioning methods often provided independent location estimates at specific request times without leveraging the temporal correlation and motion dynamics of the UE. This resulted in less accurate and 'jumpy' location tracks, especially when measurements were noisy or infrequent. For emerging 5G use cases—such as autonomous driving, augmented reality, and mission-critical communications—these limitations were unacceptable. There was a clear need for a method that could provide smooth, predictive, and highly accurate continuous location tracking.
The creation of SSR was motivated by the need to meet stringent 5G positioning requirements defined by 3GPP, which include sub-meter accuracy and ultra-low latency for certain verticals. By adopting a state-space approach, which is a well-established concept in control theory and signal processing, 3GPP provided a standardized framework for filtering and prediction. This allows the network to maintain a persistent 'understanding' of a UE's kinematic state, rather than treating each positioning event in isolation. It solves the problem of integrating heterogeneous measurement data (from cellular signals, GNSS, sensors) over time in an optimal way, minimizing the impact of individual measurement errors and providing a consistent trajectory.
Historically, similar filtering techniques were used in proprietary or non-standard implementations. SSR's standardization in Rel-15, particularly within the 5G NR positioning architecture, ensured interoperability between network equipment and devices from different vendors. It addressed the challenge of supporting advanced mobility in dense networks and enabled new service level agreements (SLAs) for vertical industries that depend on reliable and precise real-time location information.
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (13 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-15, normative work from Rel-16.
In Release 16, the State Space Representation (SSR) function was newly introduced to provide GNSS positioning support into LTE. This function delivers a suite of individual correction data types—including SSR Orbit, Clock, Code Bias, Phase Bias, and STEC Corrections—which allow a UE to correct specific GNSS error sources for precise positioning techniques like PPP-RTK. The introduction also encompasses supporting data such as SSR URA for correction accuracy, SSR Correction Points for gridded data, and SSR IOD Update for managing data consistency.
- CR for the introduction of SSR positioning support into LTE TS 36.305CR0085
In Release 17, the SSR function saw clarifications and corrections to improve interoperability and precision, specifically for the BeiDou (BDS) system and Galileo. This included aligning BDS orbit and ephemeris references with RTCM standards, correcting the transmission of assistance data for the BDS B1C signal, and providing explicit clarifications for Satellite Antenna Phase Center (APC) handling and the required zero yaw angle assumption for SSR Phase Bias. Additionally, corrections were made to the definition of the User Range Accuracy (URA) field and the Galileo navigation message reference for SSR clock corrections.
- GNSS SSR BDS orbit emphemeris reference clarification to align with RTCM TS 37.355CR0461
- Correction on transmission of SSR Assistance Data based on BDS B1C TS 37.355CR0485
- APC clarification for SSR positioning TS 36.305CR0115
- Zero Yaw clarification for SSR positioning TS 36.305CR0117
- Correcting field description and definition of GNSS-SSR-URA TS 37.355CR0400
- Clarifying Galileo NAV message in the GNSS Navigation model to clarify SSR clock correction signal reference TS 37.355CR0412
+ 2 more changes
In Release 18, the key new SSR function is the introduction of the **SSR Satellite PCV Residuals** correction. This provides the UE with optional, network-provided corrections for Satellite Antenna Phase Center Variations, which the UE may apply on top of other SSR corrections. This addition is detailed within the SSR PPP-RTK service information that can be transferred from the network to the user equipment.
In Release 19, the key new feature for the State Space Representation (SSR) function was the addition of an SSR Provider ID. This identifier allows the network to distinguish between different sources of SSR correction data, such as SSR Orbit Corrections or SSR Phase Bias, which are used by the UE for precise positioning. This addition supports the management and integrity of the various SSR assistance data streams within the PPP-RTK service framework.
- Addition of SSR Provider ID [SSR-ProviderID] TS 37.355CR0568
Explore further
Broader topics and technologies where SSR plays a role.
Defining Specifications
3GPP specifications that define or reference SSR, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 36.305 vj00 | UE Positioning in E-UTRAN Stage 2 | Rel-19 |
| TS 37.355 vj20 | LTE Positioning Protocol (LPP) | Rel-19 |
| TS 38.305 vj00 | NG-RAN UE Positioning Stage 2 | Rel-19 |