Description
Accumulated Delta-Range (ADR) is a sophisticated positioning technique defined within 3GPP standards, primarily leveraging Global Navigation Satellite System (GNSS) signals, such as GPS, Galileo, or BeiDou. Unlike basic pseudorange-based positioning, which measures the time-of-flight of a signal, ADR focuses on the carrier phase of the radio frequency signal transmitted by satellites. The carrier phase provides a much finer granularity of measurement because the wavelength of the carrier signal (e.g., L1 band at ~19 cm for GPS) is significantly shorter than the chip length of the pseudorandom noise (PRN) code used in standard positioning. ADR measures the accumulated change in the phase of the carrier signal over time, effectively tracking the delta-range (change in distance) between the receiver and the satellite with extreme precision. This process involves continuously integrating the phase measurements, which can detect movements as small as a fraction of the carrier wavelength.
The architecture for ADR positioning involves several key components: the User Equipment (UE) equipped with a GNSS receiver capable of carrier-phase tracking, the GNSS satellite constellation, and often a network-assisted element like a Location Server (e.g., Enhanced Serving Mobile Location Centre, E-SMLC) or a Secure User Plane Location (SUPL) platform. The UE measures the carrier phase from multiple satellites simultaneously. However, raw carrier phase measurements are ambiguous due to the integer number of whole wavelengths between the satellite and receiver—this is known as the integer ambiguity problem. To resolve this and achieve absolute positioning, ADR often employs differential techniques, such as Real-Time Kinematic (RTK) or Precise Point Positioning (PPP), which use corrections from reference stations or satellite-based augmentation systems to mitigate errors from ionospheric delay, tropospheric delay, and satellite clock biases.
In operation, the UE or a network entity accumulates the delta-range measurements over time, creating a precise relative motion history. By combining ADR measurements from four or more satellites and resolving the integer ambiguities, the system can compute a highly accurate three-dimensional position. Within 3GPP, ADR is integrated into control plane and user plane location protocols, specified in documents like TS 36.355 (LTE Positioning Protocol, LPP) and TS 37.355 (LTE Positioning Protocol Annex, LPPa). The Location Server may assist the UE by providing ephemeris data, ionospheric models, or differential corrections to enhance accuracy and reduce Time To First Fix (TTFF). ADR's role is particularly vital in LTE (from Release 8 onwards) and 5G NR networks, where it supports advanced Location-Based Services (LBS), emergency services like E911 with heightened accuracy mandates, and new use cases such as Vehicle-to-Everything (V2X) communication and drone navigation.
The technical implementation involves sophisticated signal processing in the UE's GNSS receiver, including phase-locked loops (PLLs) to track the carrier phase and handle dynamics like Doppler shifts. Measurements are typically reported in terms of accumulated carrier phase cycles, often with a scale factor. The ADR data, along with other measurements like pseudorange and Doppler, are packaged in positioning messages (e.g., LPP Provide Location Information) sent to the network. In 5G, with TS 38.305, the framework extends to NG-RAN, supporting similar high-accuracy positioning services. ADR enables not just static positioning but also precise velocity and attitude determination by analyzing phase rates and differences between multiple antennas, which is essential for applications like autonomous driving and precision agriculture.
Purpose & Motivation
ADR was introduced to address the growing demand for high-precision positioning beyond the capabilities of traditional GNSS methods like standard positioning service (SPS) based on pseudorange measurements. Prior techniques, limited by code-phase resolution (meter-level accuracy due to coarse PRN code chipping rates), were insufficient for emerging applications such as geofencing, augmented reality, and intelligent transportation systems. The motivation stemmed from commercial, safety, and regulatory needs; for instance, enhanced 911 (E911) requirements in some regions began demanding more accurate location fixes for emergency responders, while industries like construction and logistics sought centimeter-level accuracy for asset tracking and automation.
Historically, high-precision positioning was confined to specialized surveying equipment using expensive, standalone RTK systems. 3GPP's standardization of ADR, starting in Release 8 with LTE, aimed to democratize this technology by integrating it into mainstream mobile devices and network infrastructure. This integration allows UEs to leverage network assistance—such as differential corrections delivered via cellular links—to resolve carrier-phase ambiguities more quickly and reliably, overcoming limitations like long convergence times and the need for dedicated base stations. By embedding ADR in cellular standards, 3GPP enabled mass-market devices to achieve decimeter or centimeter accuracy without requiring external, proprietary hardware, thus fostering innovation in location-aware services.
Furthermore, ADR solves critical problems in urban and challenging environments where satellite signals are attenuated or reflected (multipath). While basic GNSS struggles in such scenarios, ADR's carrier-phase measurements, when combined with sensor fusion (e.g., inertial measurement units) and network-based hybridization, provide robust positioning continuity. This capability is essential for autonomous vehicles navigating complex cityscapes or drones performing precise maneuvers. In summary, ADR exists to bridge the gap between commodity positioning and survey-grade accuracy, unlocking new verticals and enhancing existing services through improved precision, reliability, and integration with cellular networks.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (34 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-15.
In Release 15, the ADR (Accumulated Delta-Range) function was newly introduced as part of the enhanced support for State Space Representation (SSR) corrections for GNSS positioning. This enables more precise UE-based positioning, as SSR allows the UE to correct individual GNSS error sources using state parameters transmitted from the network, contrasting with the previous Observation Space Representation (OSR) approach. The introduction of ADR supports high-accuracy techniques like Real-Time Kinematic (RTK) positioning within the UE-assisted and UE-based positioning methods.
In Release 16, the ADR function was enhanced by introducing support for GNSS Integer Ambiguity Level Indications, which are critical for high-precision techniques like Real-Time Kinematic (RTK) positioning. This advancement works within the existing UE-based and UE-assisted positioning architecture where the E-SMLC or UE uses State Space Representation (SSR) corrections. Furthermore, the release updated support for the BeiDou system by introducing the B1C signal and updating the B1I signal ICD file to version 3.0 within the A-GNSS framework.
- Introduction of B1C signal in BDS system in A-GNSS TS 36.305CR0083
- Introduction of B1C signal in BDS system in A-GNSS TS 37.355CR0248
- Introducing support for GNSS Integer Ambiguity Level Indications TS 37.355CR0252
- Introduction of B1C signal in BDS system in A-GNSS TS 38.305CR0013
- Update B1I signal ICD file to v3.0 in BDS system in A-GNSS TS 36.305CR0088
- Correction on user-plane positioning support by SUPL TS 36.305CR0105
+ 6 more changes
In Release 17, the ADR function was enhanced through updates to the State Space Representation (SSR) corrections for GNSS, including clarifications for the Galileo NAV message and corrections to the GNSS orbit and clock integrity bounds. Specific improvements involved refining field descriptions for high-accuracy GNSS metrics and tropospheric delay corrections, and aligning BDS orbit ephemeris references with RTCM standards. These changes provided more precise SSR data for UE-based or UE-assisted positioning, supporting integrity for signals like B2a and B3I within the BeiDou system.
- Introduction of B2a and B3I signal in BDS system and GNSS Positioning Integrity TS 36.305CR0107
- NMEA GGA sentence info in high accuracy GNSS location estimates [HA-GNSS-NMEA] TS 37.355CR0349
- Correction on the GNSS Orbit and Clock Integrity Bounds in TS 37.355 TS 37.355CR0377
- GNSS SSR BDS orbit emphemeris reference clarification to align with RTCM TS 37.355CR0461
- Field description correction for HA-GNSS metrics TS 37.355CR0474
- Correcting field description and definition of GNSS-SSR-URA TS 37.355CR0400
+ 2 more changes
In Release 18, the ADR (Accumulated Delta-Range) function was enhanced with new assistance information for GNSS Line-of-Sight (LOS) and Non-Line-of-Sight (NLOS) conditions. This update included corrections and refinements to RIL (Radio Interface Layer) procedures for GNSS LOS/NLOS handling. Additionally, the release introduced corrections related to assistance data, specifically for the NavIC almanac set Information Element and field descriptions within GNSS timing models.
- GNSS LOS/NLOS assistance information [GNSS LOS/NLOS] TS 37.355CR0446
- Miscellaneous RIL corrections for GNSS LOS/NLOS [GNSS LOS/NLOS] TS 37.355CR0495
- Correction on GNSS-AlmanacSupport and GNSS-UTC-ModelSupport in A-GNSS positioning TS 37.355CR0518
- Correction on NavIC almanac set IE, and field descriptions under KlobucharModelParamater and GNSS-SystemTime. TS 37.355CR0534
In Release 19, the ADR (Accumulated Delta-Range) function was enhanced to support new global navigation satellite systems, specifically the introduction of NavIC L1 SPS and BDS B2b signals for A-GNSS across LTE, NR, and LPP specifications. This expansion within the UE-assisted and UE-based positioning methods allows for more diverse and robust State Space Representation (SSR) corrections. Additionally, new assistance data capabilities were introduced, such as allowing the UE to request equalIntegerAmbiguityLevel data to aid in high-precision positioning computations.
- Introduction of NavIC L1 SPS A-GNSS in LTE Stage 2 specification TS 36.305CR0120
- Introduction of BDS B2b in A-GNSS TS 36.305CR0121
- Introduction of NavIC L1 SPS A-GNSS in LPP TS 37.355CR0532
- Introduction of B2b signal in BDS system in A-GNSS TS 37.355CR0545
- UE request for equalIntegerAmbiguityLevel assistance data [GNSS-EqualIntegerAmbiguity] TS 37.355CR0557
- Introduction of NavIC L1 SPS A-GNSS in NR Stage 2 specification TS 38.305CR0179
+ 2 more changes
Explore further
Broader topics and technologies where ADR plays a role.
Defining Specifications
3GPP specifications that define or reference ADR, 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 36.355 vj00 | LTE Positioning Protocol (LPP) | Rel-19 |
| TS 37.355 vj20 | LTE Positioning Protocol (LPP) | Rel-19 |
| TS 38.305 vj00 | NG-RAN UE Positioning Stage 2 | Rel-19 |
| TS 44.031 vj00 | Radio Resource LCS Protocol (RRLP) | Rel-19 |