GNSS

Global Navigation Satellite System

Other
Introduced in Rel-7
GNSS refers to satellite constellations providing global positioning, navigation, and timing services, such as GPS, Galileo, GLONASS, and BeiDou. In 3GPP standards, it enables location-based services, emergency caller location, and network-assisted positioning for UEs, enhancing service capabilities and regulatory compliance.

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.

Key Features

  • Support for multiple satellite constellations (GPS, Galileo, GLONASS, BeiDou)
  • Network-assisted operation (A-GNSS) to improve Time To First Fix (TTFF) and sensitivity
  • Multiple positioning modes: Standalone, UE-assisted, and UE-based
  • Integration with 3GPP control plane (LPP) and user plane (SUPL) location protocols
  • Specification of performance requirements (e.g., accuracy, sensitivity) for conformance testing
  • Support for hybrid positioning combining GNSS with terrestrial measurements (e.g., OTDOA, WLAN)

Evolution Across Releases

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.071 3GPP TS 22.071
TS 22.867 3GPP TS 22.867
TS 22.889 3GPP TS 22.889
TS 22.989 3GPP TS 22.989
TS 23.271 3GPP TS 23.271
TS 23.744 3GPP TS 23.744
TS 25.172 3GPP TS 25.172
TS 25.173 3GPP TS 25.173
TS 25.215 3GPP TS 25.215
TS 25.302 3GPP TS 25.302
TS 25.305 3GPP TS 25.305
TS 25.331 3GPP TS 25.331
TS 25.423 3GPP TS 25.423
TS 25.433 3GPP TS 25.433
TS 25.450 3GPP TS 25.450
TS 25.453 3GPP TS 25.453
TS 25.467 3GPP TS 25.467
TS 25.912 3GPP TS 25.912
TS 26.851 3GPP TS 26.851
TS 26.928 3GPP TS 26.928
TS 28.628 3GPP TS 28.628
TS 29.171 3GPP TS 29.171
TS 32.836 3GPP TR 32.836
TS 33.320 3GPP TR 33.320
TS 34.171 3GPP TR 34.171
TS 34.172 3GPP TR 34.172
TS 36.101 3GPP TR 36.101
TS 36.171 3GPP TR 36.171
TS 36.214 3GPP TR 36.214
TS 36.300 3GPP TR 36.300
TS 36.302 3GPP TR 36.302
TS 36.305 3GPP TR 36.305
TS 36.331 3GPP TR 36.331
TS 36.355 3GPP TR 36.355
TS 36.413 3GPP TR 36.413
TS 36.423 3GPP TR 36.423
TS 36.455 3GPP TR 36.455
TS 36.791 3GPP TR 36.791
TS 36.816 3GPP TR 36.816
TS 37.320 3GPP TR 37.320
TS 37.355 3GPP TR 37.355
TS 37.571 3GPP TR 37.571
TS 37.718 3GPP TR 37.718
TS 37.719 3GPP TR 37.719
TS 37.863 3GPP TR 37.863
TS 38.171 3GPP TR 38.171
TS 38.215 3GPP TR 38.215
TS 38.300 3GPP TR 38.300
TS 38.305 3GPP TR 38.305
TS 38.331 3GPP TR 38.331
TS 38.455 3GPP TR 38.455
TS 38.811 3GPP TR 38.811
TS 38.855 3GPP TR 38.855
TS 38.859 3GPP TR 38.859
TS 38.882 3GPP TR 38.882
TS 38.889 3GPP TR 38.889
TS 38.913 3GPP TR 38.913
TS 43.059 3GPP TR 43.059
TS 44.031 3GPP TR 44.031
TS 51.010 3GPP TR 51.010