LCS

Location Services

Services
Introduced in R99
Location Services (LCS) is the standardized 3GPP architecture and set of protocols for determining the geographical position of a mobile device (UE). It supports numerous positioning methods (e.g., A-GNSS, OTDOA, E-CID) and provides location information to authorized clients like emergency services, network operators, and value-added applications.

Description

Location Services (LCS) is a comprehensive service capability within 3GPP systems that enables the network or authorized external clients to obtain an estimate of the geographical location of a User Equipment (UE). It is not a single technology but an entire architectural framework defined across core network and radio access, supporting multiple positioning methods. The LCS architecture defines functional roles such as the LCS Client (the entity requesting location), the LCS Server (managing location requests, often the Gateway Mobile Location Centre - GMLC), and the UE or network-based positioning functions.

The positioning process typically begins when an LCS Client sends a location request to the network, often via the GMLC. The GMLC authenticates and authorizes the request, then routes it to the appropriate serving network node (e.g., MSC for CS, MME for PS). The core network node then engages the relevant radio access network (RAN) to perform positioning measurements. Key positioning methods include: Assisted GNSS (A-GNSS), where the network provides assistance data to the UE's GNSS receiver to improve speed and accuracy; Observed Time Difference of Arrival (OTDOA), where the UE measures timing differences from multiple base stations; and Enhanced Cell ID (E-CID), which uses the serving cell identity plus timing advance and angle-of-arrival measurements for a more precise fix than basic Cell ID.

The RAN, equipped with a Location Measurement Unit (LMU) in some cases, facilitates these measurements. For UE-based methods, the UE calculates its own position. For UE-assisted or network-based methods, measurement results are sent to a positioning server in the network (e.g., Evolved Serving Mobile Location Centre - E-SMLC in LTE, Location Management Function - LMF in 5GC) for calculation. The resulting location estimate (e.g., latitude, longitude, uncertainty) is then formatted and delivered back to the requesting LCS Client via the GMLC. The entire process is governed by strict privacy controls; the UE's subscriber must generally have a defined privacy setting allowing such a request, except for mandated services like emergency calls.

Purpose & Motivation

LCS was created to standardize mobile device positioning across the global cellular ecosystem, solving the critical need for reliable, accurate, and network-efficient location information. Initial drivers were regulatory, most notably for emergency caller location (E911 in the US, E112 in Europe). Prior to LCS standardization, proprietary solutions existed, but they lacked interoperability, hindered roaming, and limited the development of a broad commercial location-based services (LBS) market.

The 3GPP LCS framework, introduced in Release 99, provided a unified, scalable architecture that could evolve with the network. It separated the service logic from the underlying positioning technologies, allowing new methods (like OTDOA or A-GNSS) to be incorporated over time without overhauling the entire service layer. This addressed the limitations of simple Cell-ID-based location, which offered poor accuracy, especially in rural areas. By standardizing interfaces like the Le interface for external clients and the SLg/SLh interfaces between core network and positioning nodes, LCS enabled third-party application providers, network operators, and emergency services to access location data in a consistent, secure, and privacy-conscious manner. Its creation was fundamental for safety, lawful interception, fleet management, navigation, and the vast array of modern location-aware applications.

Key Features

  • Standardized service architecture with defined roles (Client, Server, GMLC, LMF/E-SMLC)
  • Support for multiple positioning methods (A-GNSS, OTDOA, E-CID, UTDOA, etc.)
  • End-to-end privacy and authorization controls for subscriber location
  • Interfaces for external application access (Le interface)
  • Integration with emergency services (e.g., NG-eCall, IoT emergency)
  • Continuous evolution to support new technologies (5G NR positioning, sidelink positioning)

Evolution Across Releases

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.071 3GPP TS 22.071
TS 22.105 3GPP TS 22.105
TS 22.121 3GPP TS 22.121
TS 22.234 3GPP TS 22.234
TS 22.261 3GPP TS 22.261
TS 22.899 3GPP TS 22.899
TS 22.935 3GPP TS 22.935
TS 22.949 3GPP TS 22.949
TS 23.078 3GPP TS 23.078
TS 23.127 3GPP TS 23.127
TS 23.171 3GPP TS 23.171
TS 23.240 3GPP TS 23.240
TS 23.271 3GPP TS 23.271
TS 23.273 3GPP TS 23.273
TS 23.280 3GPP TS 23.280
TS 23.700 3GPP TS 23.700
TS 23.758 3GPP TS 23.758
TS 24.007 3GPP TS 24.007
TS 24.171 3GPP TS 24.171
TS 24.501 3GPP TS 24.501
TS 24.571 3GPP TS 24.571
TS 24.572 3GPP TS 24.572
TS 25.305 3GPP TS 25.305
TS 25.423 3GPP TS 25.423
TS 29.118 3GPP TS 29.118
TS 29.171 3GPP TS 29.171
TS 29.172 3GPP TS 29.172
TS 29.503 3GPP TS 29.503
TS 29.515 3GPP TS 29.515
TS 29.517 3GPP TS 29.517
TS 29.591 3GPP TS 29.591
TS 32.102 3GPP TR 32.102
TS 32.240 3GPP TR 32.240
TS 32.250 3GPP TR 32.250
TS 32.270 3GPP TR 32.270
TS 32.271 3GPP TR 32.271
TS 32.272 3GPP TR 32.272
TS 32.296 3GPP TR 32.296
TS 32.298 3GPP TR 32.298
TS 32.808 3GPP TR 32.808
TS 32.849 3GPP TR 32.849
TS 32.850 3GPP TR 32.850
TS 33.107 3GPP TR 33.107
TS 33.108 3GPP TR 33.108
TS 33.533 3GPP TR 33.533
TS 33.784 3GPP TR 33.784
TS 33.814 3GPP TR 33.814
TS 36.300 3GPP TR 36.300
TS 36.305 3GPP TR 36.305
TS 36.455 3GPP TR 36.455
TS 36.873 3GPP TR 36.873
TS 37.571 3GPP TR 37.571
TS 37.857 3GPP TR 37.857
TS 38.305 3GPP TR 38.305
TS 38.355 3GPP TR 38.355
TS 38.753 3GPP TR 38.753
TS 38.855 3GPP TR 38.855
TS 38.856 3GPP TR 38.856
TS 38.857 3GPP TR 38.857
TS 38.900 3GPP TR 38.900
TS 38.901 3GPP TR 38.901
TS 43.051 3GPP TR 43.051
TS 43.901 3GPP TR 43.901
TS 44.060 3GPP TR 44.060
TS 44.064 3GPP TR 44.064
TS 44.160 3GPP TR 44.160
TS 48.018 3GPP TR 48.018
TS 51.010 3GPP TR 51.010