Description
Global Navigation Satellite System (GNSS) is a generic term encompassing all satellite-based positioning systems, including GPS (USA), Galileo (EU), GLONASS (Russia), and BeiDou (China). Within 3GPP specifications, GNSS is integrated as a key method for determining the geographical location of User Equipment (UE). The architecture involves the UE containing a GNSS receiver capable of processing signals from one or multiple satellite constellations. The network can assist this process through control plane or user plane location protocols, such as LTE Positioning Protocol (LPP) or Secure User Plane Location (SUPL), by providing aiding data like ephemeris, almanac, and approximate location to reduce the UE's Time To First Fix (TTFF) and improve accuracy.
The fundamental operation relies on the UE measuring the time of arrival of signals from multiple visible satellites. By calculating the signal travel time and knowing the satellite positions (from decoded or network-provided navigation messages), the UE can compute its own three-dimensional position and precise time through trilateration. Key components include the satellite constellations themselves, the UE's GNSS receiver and antenna, and network elements like the Location Management Function (LMF) in 5GC or the Enhanced Serving Mobile Location Centre (E-SMLC) in EPS, which manage the positioning session and calculations.
GNSS positioning in 3GPP supports multiple modes: standalone (UE operates independently using only satellite signals), UE-assisted (UE sends measurements to the network for position calculation), and UE-based (UE calculates its own position, potentially using network-provided assistance data). Its role is critical for emergency services (e.g., E911/E112), location-based services, lawful interception, network optimization (e.g., for mobility management), and various IoT applications requiring asset tracking. The specifications detail requirements for performance (accuracy, sensitivity), testing, and integration with radio access technologies from UMTS to 5G NR.
Purpose & Motivation
The primary purpose of integrating GNSS into 3GPP standards is to provide a reliable, globally available method for determining UE location. This addresses regulatory mandates for emergency caller location (e.g., FCC E911 in the USA, E112 in the EU), which require mobile networks to provide accurate position information for emergency calls. It also enables a vast ecosystem of commercial location-based services (LBS), such as navigation, fleet management, and location-aware applications, creating new revenue streams for operators.
Historically, cellular-only positioning methods like Cell-ID, Enhanced Cell-ID, and Observed Time Difference of Arrival (OTDOA) had limitations in accuracy, especially in rural or sparse cell deployment areas. GNSS provides superior outdoor accuracy, often down to a few meters, filling this gap. Its inclusion starting in 3GPP Release 7 formalized the support for assisted-GNSS (A-GNSS), which leverages the network to deliver assistance data to the UE, significantly improving startup performance (TTFF), sensitivity (allowing fixes in weaker signal conditions), and UE battery life compared to standalone GNSS operation.
The motivation extended beyond compliance and services to network optimization and new use cases. Accurate location aids in radio resource management, handover decisions, and network planning. For later technologies like V2X and IoT, precise GNSS-based timing and positioning are foundational. The evolution to support multiple constellations (multi-GNSS) and hybrid positioning (combining GNSS with terrestrial signals) in subsequent releases was driven by the need for improved availability, robustness in urban canyons, and even higher accuracy for advanced applications like autonomous driving and industrial automation.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (47 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- CR for TS36.171, Introduction of BDS B1C in A-GNSS TS 36.171CR0020
- Introduction of B1C signal in BDS system in A-GNSS TS 36.305CR0083
- Introduction of B1C signal in BDS system in A-GNSS TS 37.355CR0248
- Introducing support for GNSS Integer Ambiguity Level Indications TS 37.355CR0252
- CR for TS38.171, Introduction of BDS B1C in A-GNSS TS 38.171CR0011
- Introduction of B1C signal in BDS system in A-GNSS TS 38.305CR0013
+ 7 more changes
- Introduction of B2a and B3I signal in BDS system and GNSS Positioning Integrity TS 36.305CR0107
- NMEA GGA sentence info in high accuracy GNSS location estimates [HA-GNSS-NMEA] TS 37.355CR0349
- RRC Correction on including GNSS validity duration and dedicated SIB31 TS 36.331CR4952
- Correction on the GNSS Orbit and Clock Integrity Bounds in TS 37.355 TS 37.355CR0377
- GNSS SSR BDS orbit emphemeris reference clarification to align with RTCM TS 37.355CR0461
- Field description correction for HA-GNSS metrics TS 37.355CR0474
+ 9 more changes
- GNSS LOS/NLOS posSIB broadcast assistance information [GNSS LOS/NLOS] TS 36.331CR4931
- GNSS LOS/NLOS assistance information [GNSS LOS/NLOS] TS 37.355CR0446
- GNSS LOS/NLOS posSIB broadcast assistance information [GNSS LOS/NLOS] TS 38.331CR4109
- Correction on GNSS procedure TS 36.331CR5101
- Miscellaneous RIL corrections for GNSS LOS/NLOS [GNSS LOS/NLOS] TS 37.355CR0495
- Correction on GNSS-AlmanacSupport and GNSS-UTC-ModelSupport in A-GNSS positioning TS 37.355CR0518
+ 1 more changes
- CR for TS 36.171 to introduce BDS B2b signal in A-GNSS TS 36.171CR0032
- Introduction of NavIC L1 SPS A-GNSS in LTE Stage 2 specification TS 36.305CR0120
- Introduction of BDS B2b in A-GNSS TS 36.305CR0121
- Introduction of NavIC L1 SPS A-GNSS in LPP TS 37.355CR0532
- Introduction of B2b signal in BDS system in A-GNSS TS 37.355CR0545
- UE request for equalIntegerAmbiguityLevel assistance data [GNSS-EqualIntegerAmbiguity] TS 37.355CR0557
+ 4 more changes
Explore further
Broader topics and technologies where GNSS plays a role.
Defining Specifications
3GPP specifications that define or reference GNSS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 |
| TS 22.071 vj00 | Location Services (LCS) Stage 1 | Rel-19 |
| TR 22.867 vi20 | Study on 5G Smart Energy and Infrastructure | Rel-18 |
| TR 22.889 vh40 | FRMCS Study; Stage 1 | Rel-17 |
| TR 22.989 vk30 | FRMCS Analysis and Requirements | Rel-20 |
| TS 23.271 vj00 | LCS Stage 2 Specification | Rel-19 |
| TR 23.744 vh10 | Location Enhancements for Mission Critical Services | Rel-17 |
| TS 25.172 vj00 | A-GANSS UE Minimum Performance Requirements (FDD) | Rel-19 |
| TS 25.173 vj00 | A-GANSS Performance Requirements (TDD) | Rel-19 |
| TS 25.215 vj00 | UTRA FDD Measurement Definitions | Rel-19 |
| TS 25.302 vj00 | UTRA Physical Layer Services | Rel-19 |
| TS 25.305 vj00 | UTRAN UE Positioning Stage 2 | Rel-19 |
| TS 25.331 vj01 | RRC Protocol for UE-UTRAN Radio Interface | Rel-19 |
| TS 25.423 vj00 | UTRAN RNSAP Specification | Rel-19 |
| TS 25.433 vj00 | Node B Application Part (NBAP) Protocol | Rel-19 |
| TS 25.450 vj00 | Iupc Interface Introduction for UTRAN Positioning | Rel-19 |
| TS 25.453 vj00 | PCAP Protocol Specification | Rel-19 |
| TS 25.467 vj00 | UTRAN Architecture for 3G Home Node B | Rel-19 |
| TR 25.912 vj00 | Evolved UTRA and UTRAN Technical Report | Rel-19 |
| TS 26.851 vb20 | Enhancements to Multimedia (EMM) for PSS, MMS, MBMS | Rel-11 |
| TR 26.928 vj00 | Study on eXtended Reality (XR) in 5G | Rel-19 |
| TS 28.628 vj00 | SON Policy NRM IRP Information Service | Rel-19 |
| TS 29.171 vj10 | LCS-AP between MME and E-SMLC (SLs) | Rel-19 |
| TS 32.836 vc00 | NM Centralized Coverage and Capacity Optimization Study | Rel-12 |
| TS 33.320 vj00 | H(e)NB Subsystem Security Architecture | Rel-19 |
| TS 34.171 v1940 | A-GPS FDD UE Conformance Testing Procedures | Rel-9 |
| TS 34.172 va20 | A-GNSS Conformance Testing for UTRA FDD UE | Rel-10 |
| TS 36.101 vk00 | LTE UE Radio Transmission and Reception | Rel-20 |
| TS 36.171 vj10 | A-GNSS Minimum Performance Requirements for UE | Rel-19 |
| TS 36.214 vj00 | E-UTRA Physical Layer Measurements | Rel-19 |
| TS 36.300 vj20 | E-UTRAN Radio Interface Protocol Architecture | Rel-19 |
| TS 36.302 vj00 | E-UTRA Physical Layer Services | Rel-19 |
| TS 36.305 vj00 | UE Positioning in E-UTRAN Stage 2 | Rel-19 |
| TS 36.331 vj30 | E-UTRA RRC Protocol Specification | Rel-19 |
| TS 36.355 vj00 | LTE Positioning Protocol (LPP) | Rel-19 |
| TS 36.413 vj20 | S1 Application Protocol (S1AP) for E-UTRAN | Rel-19 |
| TS 36.423 vj10 | X2 Application Protocol (X2AP) Specification | Rel-19 |
| TS 36.455 vj00 | LTE Positioning Protocol Annex (LPPa) | Rel-19 |
| TR 36.791 vg00 | E-UTRA 2.4 GHz TDD Band for US | Rel-16 |
| TS 36.816 vb20 | In-device coexistence interference avoidance | Rel-11 |
| TS 37.320 vj30 | Minimization of Drive Tests Overview | Rel-19 |
| TS 37.355 vj30 | LTE Positioning Protocol (LPP) | Rel-19 |
| TS 37.571 vj00 | UE Conformance for Positioning | Rel-19 |
| TS 37.718 | 3GPP TR 37.718 | Rel-7 |
| TS 37.719 vj00 | Rel-19 Dual Connectivity Band Combinations | Rel-19 |
| TS 37.863 | 3GPP TR 37.863 | Rel-7 |
| TS 38.171 vj10 | 5G A-GNSS UE Positioning Requirements | Rel-19 |
| TS 38.215 vj30 | 3GPP TS 38215 vj30: Physical Layer Measurements for NR | Rel-19 |
| TS 38.300 vj30 | NR and NG-RAN Overall Description | Rel-19 |
| TS 38.305 vj20 | NG-RAN UE Positioning Architecture and Functionalities | Rel-19 |
| TS 38.331 vj30 | NR Radio Resource Control Protocol Specification | Rel-19 |
| TS 38.455 vj20 | NR Positioning Protocol A (NRPPa) | Rel-19 |
| TS 38.811 vf40 | Study on NR Support for Non-Terrestrial Networks | Rel-15 |
| TS 38.855 vg00 | Study on NR Positioning Support | Rel-16 |
| TR 38.859 vi10 | Technical Report | Rel-18 |
| TR 38.882 vi00 | Technical Report on UE Location Service | Rel-18 |
| TR 38.889 vg00 | NR-based access to unlicensed spectrum study | Rel-16 |
| TR 38.913 vj00 | Next Gen Access Tech Scenarios & Requirements | Rel-19 |
| TS 43.059 vj00 | GERAN LCS Stage 2 Specification | Rel-19 |
| TS 44.031 vj00 | Radio Resource LCS Protocol (RRLP) | Rel-19 |
| TS 51.010 vj00 | SIM Application Toolkit Conformance Testing | Rel-19 |