Description
Positioning in 3GPP networks refers to the capability of determining the geographical location—and optionally the velocity—of a User Equipment (UE) such as a mobile phone, IoT device, or any connected terminal. This functionality is fundamental to a wide range of applications, including emergency services (e.g., E911/112 call routing), location-based advertising, fleet management, asset tracking, and network planning and optimization. The positioning architecture spans multiple generations of cellular technology, from GSM (2G) through UMTS (3G), LTE (4G), and 5G NR, with each generation introducing enhanced methods and greater accuracy.
The positioning process involves several key components. The UE itself may perform measurements of radio signals from serving and neighboring cells, or it may receive assistance data from the network to aid in computing its location. The network side includes entities such as the Gateway Mobile Location Centre (GMLC), which acts as the entry point for external location requests; the Location Management Function (LMF) in 5G or the Evolved Serving Mobile Location Centre (E-SMLC) in LTE, which manages the overall positioning procedure; and the UE, which may compute the final position or send raw measurements to the network for computation. The positioning procedures are standardized in specifications such as TS 23.271 (functional stage 2 description of Location Services) and TS 43.059 (GERAN positioning).
Positioning methods can be categorized into several types: network-based (where the network computes the location based on measurements from the UE), UE-based (where the UE computes its own location with network assistance), and UE-assisted (where the UE provides measurements to the network for computation). Common techniques include Cell ID (using the serving cell's known location), Enhanced Cell ID (adding timing advance or signal strength measurements), Observed Time Difference of Arrival (OTDOA) for LTE, Uplink Time Difference of Arrival (UTDOA), and Assisted GNSS (A-GNSS) which leverages satellite navigation systems like GPS, GLONASS, Galileo, and BeiDou with network-provided assistance data to improve accuracy and reduce time-to-first-fix.
The evolution of positioning in 3GPP has been driven by regulatory requirements (such as the US FCC E911 mandate) and commercial demands for higher accuracy and availability. In R99, positioning was introduced with basic Cell ID and timing-based methods. Over subsequent releases, new technologies like A-GNSS, OTDOA, and UTDOA were added, and the architecture evolved to support interworking between different radio access technologies. In 5G, positioning has become even more critical, with new methods such as NR positioning using multiple beams, Round Trip Time (RTT), and Angle of Arrival/Departure (AoA/AoD) to achieve sub-meter accuracy for industrial IoT and autonomous vehicles.
Positioning continues to evolve in later releases, with enhancements for higher accuracy, lower latency, and support for new use cases like vehicle-to-everything (V2X) and drone tracking. The definition of positioning itself was updated in Rel-7 to explicitly include velocity detection, reflecting the growing importance of tracking moving objects. The functionality is deeply integrated into the network architecture, with control plane and user plane solutions, and is a key enabler for the Internet of Things (IoT) and smart city applications.
Purpose & Motivation
Positioning exists to provide accurate and reliable geographical location information for mobile terminals, which is essential for emergency services, lawful interception, location-based services, and network optimization. Before standardized positioning, location determination relied on rudimentary cell ID information, which offered only coarse accuracy (hundreds of meters to kilometers) and was insufficient for emergency call routing or commercial applications. Regulatory mandates, such as the US FCC's Enhanced 911 (E911) requirements, forced the development of more precise positioning methods that could locate a caller within tens of meters.
The initial R99 positioning framework provided basic capabilities but was limited by the technology of the time. As networks evolved to 3G and LTE, new positioning methods leveraging advanced signal processing and satellite navigation were introduced, significantly improving accuracy and availability. The inclusion of velocity detection in Rel-7 addressed the need to track moving objects, such as vehicles, for fleet management and traffic monitoring. In 5G, positioning is not just a service but a fundamental enabler for vertical industries, including autonomous driving, industrial automation, and augmented reality, where precise location and timing are critical.
Moreover, positioning supports network operations by providing data for radio resource management, mobility optimization, and self-organizing networks (SON). It also plays a vital role in public safety and disaster response, allowing emergency responders to locate victims and coordinate efforts. The continuous evolution of positioning in 3GPP ensures that it meets the ever-increasing demands for accuracy, latency, and reliability across diverse use cases and environments.
What changed in its specifications
The latest release-to-release comparison of specifications that define Positioning (/location detecting). Each summary describes the whole specification, not only this term.
Rel-19 brings only minor changes to TS 23.271: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TS 23.271 →Added BDS support for LCS, new PS positioning procedures for A/Gb and Iu modes, and TA and U-TDOA steps.
Full comparison in TS 43.059 →Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Initial introduction of positioning functionality in 3GPP. Defined basic architecture with GMLC, SMLC, and LMU for GSM and UMTS, supporting Cell ID and timing-based methods like TOA and E-OTD. The definition stated: 'positioning is a functionality, which detects a geographical location (of e.g. a mobile terminal)'.
Wording changed to explicitly include velocity detection: 'positioning is a functionality, which detects a geographical location and optionally, velocity (of e.g. a mobile terminal).' This reflected the growing need to track moving objects and support applications like traffic monitoring.
Defining Specifications
3GPP specifications that define or reference Positioning (/location detecting), with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.171 v390 | LCS Stage 2 for UMTS | R99 read |
| TS 23.271 vj00 | LCS Stage 2 Specification | Rel-19 read |
| TS 43.059 vj00 | GERAN LCS Stage 2 Specification | Rel-19 read |