Description
Within 3GPP specifications, GPS is referenced as an external positioning system that can be used by User Equipment (UE) and the network to determine the geographical location of a mobile device. The 3GPP architecture integrates GPS as one of several positioning methods, often categorized under UE-based or UE-assisted modes. In UE-based positioning, the UE contains a GPS receiver, calculates its own position using signals from GPS satellites, and may report it to the network. In UE-assisted positioning, the UE measures GPS signal parameters (like pseudoranges) and sends these raw measurements to the network's positioning node (e.g., E-SMLC in LTE, LMF in 5GC), which then computes the location. 3GPP defines control plane and user plane protocols (e.g., LPP, SUPL) to facilitate the exchange of GPS assistance data (like ephemeris, almanac) from the network to the UE, which significantly improves time-to-first-fix (TTFF) and accuracy. The network can request a location estimate using GPS either standalone or in combination with other methods (A-GNSS). Specifications detail performance requirements (e.g., in TS 25.171, 36.171), testing procedures, and how GPS measurements are incorporated into broader positioning architectures like Control Plane LCS or OMA SUPL.
Purpose & Motivation
GPS is incorporated into 3GPP standards to provide a highly accurate, widely available method for mobile device positioning, which is a fundamental requirement for regulatory services (like emergency call location), commercial location-based services (LBS), and network optimization functions. Prior to the integration of GPS, cellular positioning relied primarily on network-based methods like Cell-ID, timing advance, or OTDOA, which offered limited accuracy, especially in rural or suburban areas. The inclusion of GPS (and later other GNSS constellations) addressed the need for meter-level accuracy demanded by applications such as turn-by-turn navigation, asset tracking, and enhanced 911 (E911) mandates. 3GPP's work standardized how the cellular network can assist the GPS receiver in the UE (creating A-GPS) to overcome limitations like slow standalone GPS startup times and poor indoor sensitivity, thereby making reliable, fast, and accurate positioning a viable service for mass-market devices. This integration was driven by both regulatory pressures for emergency services and the commercial potential of LBS.
Key Features
- Provides high-accuracy geographical positioning (typically <10m in open sky)
- Supported as a positioning method in UE-based and UE-assisted modes
- Integrated with 3GPP control plane (e.g., LPP) and user plane (e.g., SUPL) protocols
- Network can deliver GPS assistance data (ephemeris, almanac, time) to UE
- Subject to 3GPP performance specifications and conformance testing
- Often used in hybrid/conjunction with other positioning methods (A-GNSS)
Evolution Across Releases
Initial inclusion of GPS as a positioning method in UMTS. Specifications defined UE-based and UE-assisted GPS modes, performance requirements (TS 25.171), and the start of integration into the UMTS location services architecture, primarily for control plane positioning.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 23.032 | 3GPP TS 23.032 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 23.758 | 3GPP TS 23.758 |
| TS 25.171 | 3GPP TS 25.171 |
| TS 25.172 | 3GPP TS 25.172 |
| TS 25.173 | 3GPP TS 25.173 |
| TS 25.215 | 3GPP TS 25.215 |
| TS 25.225 | 3GPP TS 25.225 |
| TS 25.302 | 3GPP TS 25.302 |
| TS 25.305 | 3GPP TS 25.305 |
| TS 25.402 | 3GPP TS 25.402 |
| TS 25.423 | 3GPP TS 25.423 |
| 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 25.467 | 3GPP TS 25.467 |
| TS 25.914 | 3GPP TS 25.914 |
| TS 26.806 | 3GPP TS 26.806 |
| TS 26.851 | 3GPP TS 26.851 |
| TS 26.928 | 3GPP TS 26.928 |
| TS 26.938 | 3GPP TS 26.938 |
| TS 26.998 | 3GPP TS 26.998 |
| TS 29.171 | 3GPP TS 29.171 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 33.303 | 3GPP TR 33.303 |
| TS 33.503 | 3GPP TR 33.503 |
| TS 33.849 | 3GPP TR 33.849 |
| TS 33.885 | 3GPP TR 33.885 |
| TS 34.114 | 3GPP TR 34.114 |
| TS 34.171 | 3GPP TR 34.171 |
| TS 34.172 | 3GPP TR 34.172 |
| TS 36.171 | 3GPP TR 36.171 |
| TS 36.305 | 3GPP TR 36.305 |
| TS 36.355 | 3GPP TR 36.355 |
| TS 36.816 | 3GPP TR 36.816 |
| TS 36.921 | 3GPP TR 36.921 |
| TS 36.922 | 3GPP TR 36.922 |
| TS 37.355 | 3GPP TR 37.355 |
| TS 37.544 | 3GPP TR 37.544 |
| TS 37.571 | 3GPP TR 37.571 |
| TS 38.171 | 3GPP TR 38.171 |
| TS 38.305 | 3GPP TR 38.305 |
| TS 38.455 | 3GPP TR 38.455 |
| TS 45.005 | 3GPP TR 45.005 |
| TS 51.010 | 3GPP TR 51.010 |