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 (81 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-7, normative work from Rel-15.
In Release 15, key enhancements for the GNSS function included the introduction of support for OTDOA in NR (New Radio) and for NB-IoT, along with the addition of TDD UL/DL configuration and SFN offset to OTDOA assistance data. The release also introduced IMU (Inertial Measurement Unit) support for OTDOA and updated A-GNSS requirements and OMA SUPL information. Furthermore, specifications for sensitivity and coarse time assistance requirements were refined through updates to relevant notes and tables.
- Introduction of IMU support for OTDOA TS 36.355CR0204
- Support of OTDOA in NB-IoT enhancement TS 36.455CR0093
- Update of the Note 1 in the Power level and satellite allocation table for the Sensitivity Coarse time assistance requirements TS 36.171CR0018
- OTDOA Assistance Data Request for NR TS 36.355CR0222
- Addition of TDD UL/DL configuration to OTDOA assistance data TS 36.355CR0213
- SFN offset for OTDOA TS 36.355CR0229
+ 6 more changes
In Release 16, the GNSS specifications were updated to introduce support for the modernized BDS (BeiDou) B1C signal within A-GNSS, replacing the older B1I signal reference with its updated ICD version 3.0. The release also added support for indicating GNSS Integer Ambiguity levels and enhanced OTDOA by providing assistance data when the serving cell is NR. Furthermore, corrections and clarifications were made to the support for user-plane positioning via SUPL and to the descriptions of OTDOA and general GNSS terminology in the positioning protocols.
- 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
+ 14 more changes
In Release 17, key enhancements for GNSS included the introduction of support for new signals like BDS B2a and B3I, as well as NavIC L5, for A-GNSS. The release also added the delivery of NMEA GGA sentence information within high-accuracy GNSS location estimates and introduced various corrections and clarifications for integrity bounds, SSR (State Space Representation) message alignment, and data field descriptions. Furthermore, requirements for A-GNSS support were updated across multiple technical specifications.
- 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
- Correction on country verification for satellite access TS 29.171CR0065
- RRC Correction on including GNSS validity duration and dedicated SIB31 TS 36.331CR4952
- Removing the unnecessary LTE-M satellite indication TS 36.413CR1881
- Correction on the GNSS Orbit and Clock Integrity Bounds in TS 37.355 TS 37.355CR0377
+ 13 more changes
In Release 18, key GNSS enhancements included the introduction of new assistance information for Line-of-Sight and Non-Line-of-Sight (LOS/NLOS) conditions, broadcast via posSIBs, and the provision of SSR (State Space Representation) Satellite PCV (Phase Center Variation) Residuals data to improve accuracy. The release also delivered clarifications and corrections on critical operational elements, such as satellite identifiers, almanac support for systems like NavIC, and procedures for satellite switching with re-synchronization. These updates collectively refined the network's ability to deliver precise and reliable positioning assistance data to user equipment.
- 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
- SSR Satellite PCV Residuals [Rel18PCV] TS 36.305CR0118
- SSR Satellite PCV Residuals [Rel18PCV] TS 36.331CR4955
- SSR Satellite PCV Residuals [Rel18PCV] TS 37.355CR0465
+ 12 more changes
In Release 19, the GNSS function was expanded with new supported signals and constellations for Assisted-GNSS (A-GNSS), specifically introducing the BDS (BeiDou) B2b signal and adding NavIC L1 SPS support across LTE, NR, and LPP specifications. Furthermore, support was introduced for providing NB-IoT satellite information to E-UTRAN, and new assistance data types like equalIntegerAmbiguityLevel were defined for enhanced positioning. The release also included miscellaneous corrections to the LPP protocol.
- CR for TS 36.171 to introduce BDS B2b signal in A-GNSS TS 36.171CR0032
- Introduction of NB-IoT satellite information in E-UTRAN [EUTRAN-to-NBIoTNTN] TS 36.300CR1427
- 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 NB-IoT satellite information in E-UTRAN [EUTRAN-to-NBIoTNTN] TS 36.331CR5140
- Introduction of NavIC L1 SPS A-GNSS in LPP TS 37.355CR0532
+ 6 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 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 22.071 vj00 | 3GPP TS 22.071: 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 vj00 | UTRAN RRC Protocol Specification | 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 vj00 | LCS Application Protocol (LCS-AP) Specification | 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 vj30 | LTE UE Radio Transmission & Reception Requirements | Rel-19 |
| 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 vj00 | E-UTRAN Radio Interface Protocol Architecture Overview | 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 vj00 | LTE RRC Protocol Specification | Rel-19 |
| TS 36.355 vj00 | LTE Positioning Protocol (LPP) | Rel-19 |
| TS 36.413 vj10 | S1 Application Protocol (S1AP) | 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 vj00 | Minimization of Drive Tests (MDT) Overview | Rel-19 |
| TS 37.355 vj20 | 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 | 3GPP TR 37.719: 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 vj10 | NR Physical Layer Measurements | Rel-19 |
| TS 38.300 vj00 | NG-RAN Overall Description | Rel-19 |
| TS 38.305 vj00 | NG-RAN UE Positioning Stage 2 | Rel-19 |
| TS 38.331 vj00 | NR Radio Resource Control (RRC) Protocol Specification | Rel-19 |
| TS 38.455 vj10 | 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 |