Description
A-GNSS is a hybrid positioning method standardized by 3GPP that combines Global Navigation Satellite Systems (GNSS) such as GPS, GLONASS, Galileo, or BeiDou with cellular network assistance. The core principle involves the network delivering pre-processed satellite data to the User Equipment (UE), enabling the device to compute its position more rapidly and with lower power consumption than standalone GNSS. The architecture typically involves a Location Server (e.g., Secure User Plane Location (SUPL) Enabled Location Server - SLP or Control Plane entities like E-SMLC), which collects assistance data from GNSS reference receivers and disseminates it to UEs via control plane or user plane protocols. The UE uses this data, which can include precise satellite orbits (ephemeris), clock corrections, ionospheric models, and approximate time and location, to accelerate satellite signal acquisition and position calculation.
Operationally, the process begins when a location request is triggered, either by the network (e.g., for emergency services) or the UE (e.g., for a navigation app). The UE establishes a connection with the Location Server, which then provides assistance data tailored to the UE's approximate location and capabilities. This data allows the UE's GNSS receiver to predict which satellites are visible and their expected signal parameters, drastically reducing the search space for satellite signals. Consequently, the Time to First Fix (TTFF) is reduced from tens of seconds (in standalone mode) to a few seconds, and sensitivity is improved, enabling fixes in weaker signal conditions such as indoors or under dense foliage.
Key components include the UE with an A-GNSS-capable receiver, the cellular network's Radio Access Network (RAN) and Core Network (CN), and the Location Server. The Location Server interfaces with GNSS reference networks to obtain real-time satellite data. Protocols like Radio Resource Location Protocol (RRLP) for GSM, Radio Resource Control (RRC) for UMTS/LTE, or LTE Positioning Protocol (LPP) for LTE/NR are used over the control plane, while Secure User Plane Location (SUPL) utilizes IP-based transport over the user plane. A-GNSS supports various modes: UE-assisted, where the UE measures satellite signals and sends raw measurements to the network for position calculation; and UE-based, where the UE calculates its own position using assistance data. This technology is integral to 3GPP's positioning framework, often combined with other methods like Observed Time Difference of Arrival (OTDOA) or Enhanced Cell ID for hybrid positioning solutions.
Purpose & Motivation
A-GNSS was introduced to address the limitations of standalone GNSS receivers in mobile devices, particularly slow Time to First Fix (TTFF), high power consumption, and poor performance in challenging signal environments. Standalone GNSS requires the receiver to download satellite ephemeris and almanac data directly from satellites, which can take 30 seconds or more due to low data rates (50 bps for GPS), and fails in weak signal areas. For emergency services like E911 in the US or E112 in Europe, rapid and reliable location determination is legally mandated, making standalone GNSS insufficient. A-GNSS solves these problems by leveraging the cellular network's bandwidth to deliver assistance data quickly, enabling faster fixes and extending operational range to indoor and urban canyon scenarios.
Historically, A-GNSS emerged in 3GPP Release 7 as part of the broader Location Services (LCS) framework, driven by regulatory requirements for emergency caller location and the growing demand for commercial location-based services (e.g., navigation, geotagging). Prior approaches relied on network-based methods like Cell ID or timing advances, which offered limited accuracy (hundreds of meters to kilometers), or required dedicated GPS hardware with long acquisition times. A-GNSS provided a cost-effective, standardized way to enhance existing GNSS capabilities without major hardware changes, facilitating widespread adoption in smartphones and IoT devices. It also reduces UE battery drain by shortening active GNSS processing time and allowing the receiver to enter low-power states more frequently.
The technology continues to evolve to support new GNSS constellations, improve accuracy with real-time kinematic (RTK) or precise point positioning (PPP) assistance, and integrate with 5G NR positioning. It addresses the need for high-accuracy positioning in applications like autonomous vehicles, drone navigation, and industrial IoT, where sub-meter precision is required. By offloading complex calculations and data acquisition to the network, A-GNSS enables thinner, more power-efficient UE designs while maintaining robust performance across diverse environments.
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (11 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 15, the specifications were updated to include specific A-GNSS requirements for NR (New Radio). This involved corrections and refinements to the A-GNSS positioning method requirements within the technical specifications to ensure proper integration and support within the 5G system.
In Release 16, the key new development for A-GNSS was the formal introduction of support for the BeiDou B1C signal to enhance global navigation satellite system assistance. This update was standardized across both the LTE (TS 36.171) and NR (TS 38.171) radio access technology specifications. Furthermore, the release included work to define the specific frequency bands to be used for testing A-GNSS sensitivity requirements.
In Release 17, the key enhancement for A-GNSS was the introduction of support for the NavIC satellite system on its L5 frequency band. This update involved modifying the technical requirements specifications for both LTE (TS 36.171) and NR (TS 38.171) to formally include this new A-GNSS capability. The change ensured that NavIC L5 could be integrated as a supported positioning method alongside other established methods like OTDOA and UTDOA.
In Release 19, the key update for A-GNSS was the introduction of support for the BDS B2b signal from the BeiDou satellite system. This enhancement was standardized by modifying both the LTE (TS 36.171) and NR (TS 38.171) technical specifications to incorporate this new signal. The change specifically updates the A-GNSS based positioning methods within these radio access networks.
Explore further
Broader topics and technologies where A-GNSS plays a role.
Defining Specifications
3GPP specifications that define or reference A-GNSS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.271 vj00 | LCS Stage 2 Specification | Rel-19 |
| TS 25.305 vj00 | UTRAN UE Positioning Stage 2 | Rel-19 |
| TS 34.171 v1940 | A-GPS FDD UE Conformance Testing Procedures | Rel-9 |
| TS 36.171 vj10 | A-GNSS Minimum Performance Requirements for UE | Rel-19 |
| TS 37.571 vj00 | UE Conformance for Positioning | Rel-19 |
| TS 37.857 vd10 | Study on Indoor Positioning Enhancements | Rel-13 |
| TS 38.171 vj10 | 5G A-GNSS UE Positioning Requirements | Rel-19 |
| TS 43.059 vj00 | GERAN LCS Stage 2 Specification | Rel-19 |
| TS 45.005 vj00 | GSM RF Requirements for MS and BSS | Rel-19 |
| TS 51.010 vj00 | SIM Application Toolkit Conformance Testing | Rel-19 |