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

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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-7, normative work from Rel-15.

Rel-15 4 changes

In Release 15, the specifications for A-GNSS were refined, with a focus on correcting and updating the associated requirements for operation with New Radio (NR). The changes primarily addressed the Sensitivity Coarse time assistance requirements, specifically updating the explanatory note within the power level and satellite allocation table. These corrections were applied to the technical specification 38.171 to ensure accuracy and alignment with the NR system.

  • Update of the Note 1 in the Power level and satellite allocation table for the Sensitivity Coarse time assistance requirements TS 36.171CR0018
  • 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
  • Update of the Note 1 in the Power level and satellite allocation table for the Sensitivity Coarse time assistance requirements TS 38.171CR0009
Rel-16 4 changes

In Release 16, the key update for A-GNSS was the introduction of support for the BeiDou B1C signal. This enhancement was standardized across both LTE and NR access technologies, as detailed in updates to the respective technical specifications TS 36.171 and TS 38.171. Furthermore, the release included work to define the applicable frequency bands for testing the sensitivity performance of A-GNSS devices.

  • 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 new development for A-GNSS was the introduction of support for the NavIC satellite system, specifically on its L5 frequency band. This enhancement involved updating the technical specifications for both LTE (TS 36.171) and NR (TS 38.171) to define the corresponding requirements for this new A-GNSS capability.

  • 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 primary enhancement for A-GNSS was the introduction of support for the BeiDou Navigation Satellite System (BDS) B2b signal. This update was standardized across both LTE and NR access technologies, as specified in the respective technical specifications for UE-based positioning. The change specifically added the BDS B2b signal to the set of assistance data and measurement capabilities for assisted satellite positioning.

  • 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