A-GPS

Assisted Global Positioning System

Services
Introduced in Rel-5
A-GPS is a network-assisted positioning technology that enhances GPS performance in mobile devices by providing assistance data from the network. It significantly reduces Time to First Fix (TTFF), improves location accuracy, and extends battery life by offloading complex calculations. This enables reliable location-based services in challenging environments like urban canyons or indoors.

Description

Assisted GPS (A-GPS) is a positioning method standardized by 3GPP that leverages the cellular network to augment standalone GPS receiver performance in User Equipment (UE). The core principle involves the network delivering assistance data to the UE, which includes ephemeris data, almanac, reference time, and an approximate initial position. This data allows the UE's GPS receiver to know precisely which satellites are in view and their expected signal parameters, eliminating the need for a lengthy, power-intensive satellite signal search and demodulation process. The UE can then perform a faster, more sensitive correlation to acquire the satellite signals, calculate pseudoranges, and determine its position.

Architecturally, A-GPS involves several key network elements defined in 3GPP specifications. The Serving Mobile Location Centre (SMLC) or the evolved Serving Mobile Location Centre (E-SMLC) in LTE/5G is the central node responsible for generating and providing the assistance data. It communicates with the UE via the radio access network (RAN) and core network using control plane protocols like Radio Resource Control (RRC) and LTE Positioning Protocol (LPP) or its predecessors. The SMLC/E-SMLC may connect to a GPS reference receiver network to gather real-time satellite data. The UE reports its measurements (e.g., pseudoranges, signal strength) back to the network, which can optionally perform the final position calculation in a network-based mode, or the UE can calculate its own position in a UE-based mode using the assistance.

The operation follows two primary modes: UE-assisted and UE-based. In UE-assisted mode, the network provides assistance data, the UE measures the satellite signals, and sends these raw measurements (like code phase) back to the SMLC. The SMLC then performs the position calculation. This mode is efficient for thin clients. In UE-based mode, the network provides more comprehensive assistance data (including ephemeris and clock corrections), enabling the UE to calculate its own position locally. This offers faster response times and works when the UE loses network connectivity after receiving the data. Hybrid approaches are also common.

A-GPS's role is critical for meeting regulatory (e.g., E911, eCall) and commercial Location-Based Service (LBS) requirements. It provides superior accuracy (often within 5-50 meters) compared to network-based methods like Cell-ID or OTDOA, especially in open-sky conditions. Its integration with other positioning methods (hybrid positioning) in later 3GPP releases ensures robust performance across diverse environments, making it a foundational technology for modern mobile location services.

Purpose & Motivation

A-GPS was developed to solve fundamental limitations of standalone GPS in mass-market mobile phones. Traditional GPS receivers suffer from a long Time to First Fix (TTFF), often taking 30 seconds to several minutes for a cold start, as they must download orbital data (ephemeris) at a very low data rate (50 bps) directly from the satellites. This process consumes significant battery power and frequently fails in environments with weak signal strength, such as urban canyons, indoors, or under foliage. These shortcomings made standalone GPS impractical for emergency services (like mandated E911 location) and consumer applications requiring quick, reliable fixes.

The creation of A-GPS was motivated by the need to meet stringent accuracy and response time requirements for emergency caller location, as mandated by regulatory bodies in North America (FCC E911) and later globally. By leveraging the high-bandwidth, always-on connectivity of cellular networks, A-GPS delivers the necessary satellite data to the handset almost instantly. This network assistance reduces the TTFF to a few seconds, improves sensitivity (allowing operation in weaker signal conditions), and reduces the computational and power burden on the UE. It addressed the economic and technical challenge of embedding full, high-performance GPS receivers in small, battery-constrained handsets.

Historically, A-GPS in Rel-5 provided the architectural foundation that enabled the widespread adoption of location services in 2G and 3G networks. It solved the critical problem of making GPS technology viable for the mobile environment, bridging the gap between the high accuracy of satellite systems and the practical constraints of consumer handsets. This paved the way for a vast ecosystem of navigation, social networking, and asset-tracking applications that define modern mobile experiences.

Key Features

  • Network-provided assistance data (ephemeris, almanac, time, approximate location)
  • Significantly reduced Time to First Fix (TTFF) for location acquisition
  • Improved receiver sensitivity for operation in weak-signal environments (e.g., indoors)
  • Support for UE-assisted and UE-based positioning modes
  • Reduced power consumption on the User Equipment
  • Integration with other positioning methods for hybrid location solutions

Evolution Across Releases

Rel-5 Initial

Introduced the foundational A-GPS architecture for UMTS (UTRAN). Defined control plane protocols for delivering assistance data and reporting measurements between the UE and the Serving Mobile Location Centre (SMLC). Supported both UE-assisted and UE-based modes, establishing the core framework for network-assisted satellite positioning in 3GPP systems.

Enhanced A-GPS for LTE with the introduction of the LTE Positioning Protocol (LPP) as part of the Control Plane solution. LPP provided a more efficient and flexible protocol for conveying A-GPS assistance data and measurements over the evolved packet core. This release also saw tighter integration with other positioning methods like OTDOA.

Introduced enhancements for IoT and critical communications. Supported A-GPS for CIoT (Cellular IoT) devices, including optimizations for power-efficient operation. Added improvements for vertical location (altitude) determination and better support for emergency service positioning in evolved architectures.

Integrated A-GPS as a component within the broader 5G NR positioning framework. Enhanced support via the NG-RAN and the LPP protocol extensions for NR. Focused on improved accuracy, reduced latency for new use cases (e.g., V2X, industrial IoT), and support for hybrid positioning combining A-GNSS with NR methods.

Defining Specifications

SpecificationTitle
TS 25.171 3GPP TS 25.171
TS 25.172 3GPP TS 25.172
TS 25.173 3GPP TS 25.173
TS 25.305 3GPP TS 25.305
TS 25.433 3GPP TS 25.433
TS 25.450 3GPP TS 25.450
TS 25.452 3GPP TS 25.452
TS 25.453 3GPP TS 25.453
TS 34.171 3GPP TR 34.171
TS 34.172 3GPP TR 34.172
TS 36.171 3GPP TR 36.171
TS 37.571 3GPP TR 37.571
TS 38.171 3GPP TR 38.171
TS 43.059 3GPP TR 43.059
TS 45.005 3GPP TR 45.005
TS 51.010 3GPP TR 51.010