A-GNSS

Assisted Global Navigation Satellite Systems

Services →
Introduced in Rel-7 Also in: Testing, User Equipment

A-GNSS is a network-assisted positioning technology that enhances the speed and accuracy of location fixes for mobile devices by providing satellite assistance data over cellular networks.

Category
Services
Introduced
Rel-7
Where
Radio Access Network › NG-RAN (5G)
Also touches
2 segments
Specifications
10 specs
A-GNSS Description Purpose Related Classification Detected Changes Specifications

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

Part ofSUPL
Related approachesLPPOTDOAE-SMLC

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-15 2 changes

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.

  • CR on A-GNSS in 38.171 TS 38.171CR0001
  • CR to TS 38.171: Corrections to A-GNSS requirements with NR TS 38.171CR0008
Rel-16 4 changes

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.

  • CR for TS36.171, Introduction of BDS B1C in A-GNSS TS 36.171CR0020
  • CR for TS38.171, Introduction of BDS B1C in A-GNSS TS 38.171CR0011
  • Frequency bands for testing of A-GNSS sensitivity requirements TS 36.171CR0025
  • Frequency bands for testing of A-GNSS sensitivity requirements TS 38.171CR0016
Rel-17 3 changes

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.

  • Requirements for NavIC L5 A-GNSS support TS 38.171CR0025
  • CR on TS 36.171 requirements for support of A-GNSS TS 36.171CR0027
  • CR on TS 38.171 requirements for support of A-GNSS TS 38.171CR0018
Rel-19 2 changes

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.

  • CR for TS 36.171 to introduce BDS B2b signal in A-GNSS TS 36.171CR0032
  • CR for TS 38.171 to introduce BDS B2b signal in A-GNSS TS 38.171CR0031

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.

SpecificationTitleRelease
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
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.