E-SMLC

Enhanced Serving Mobile Location Centre

Core Network
Introduced in Rel-9
A core network entity responsible for determining the geographic location of a UE (User Equipment) in LTE and 5G networks. It manages positioning procedures, calculates location estimates using various methods (e.g., OTDOA, A-GNSS), and delivers this data to authorized clients like emergency services or commercial applications. Its role is critical for regulatory mandates like E911 and for enabling location-based services.

Description

The Enhanced Serving Mobile Location Centre (E-SMLC) is a key functional element within the Evolved Packet Core (EPC) and 5G Core (5GC) architecture, dedicated to control-plane positioning. It is the central node that orchestrates the positioning process for a target UE. The E-SMLC interfaces with the Mobility Management Entity (MME) in EPC or the Access and Mobility Management Function (AMF) in 5GC via the SLs interface (for LTE) or NLs interface (for 5G NR). Upon receiving a location request, the E-SMLC selects the appropriate positioning method based on factors like required accuracy, UE capabilities, and network conditions.

The E-SMLC supports multiple positioning techniques. For LTE, these include Observed Time Difference of Arrival (OTDOA), which uses reference signals from multiple eNodeBs; Assisted Global Navigation Satellite System (A-GNSS), which provides aiding data to the UE's GNSS receiver; Enhanced Cell ID (E-CID), which uses timing advance and signal measurements; and Uplink Time Difference of Arrival (UTDOA). For 5G NR, it supports similar methods like DL-TDOA (Downlink TDOA) and Multi-RTT (Round Trip Time). The E-SMLC communicates with the UE via the LPP (LTE Positioning Protocol) or its NR counterpart, NRPPa, to obtain measurements or deliver assistance data. It also communicates with base stations (eNodeBs/gNBs) and, if needed, a Secure User Plane Location (SUPL) Enabled Location Server (SLP) via the LPPa protocol to gather cell information or configure positioning reference signals.

Architecturally, the E-SMLC contains the positioning calculation function. It processes raw measurement data (e.g., time differences, signal strengths) received from the UE and/or the network to compute a latitude, longitude, and uncertainty estimate. The final location result is then delivered to the requesting entity, such as a Gateway Mobile Location Centre (GMLC) for external applications or the MME/AMF for emergency call handling. Its operation is defined in detail across 3GPP specifications covering service requirements (23.271), stage 2 procedures (36.305), and stage 3 protocols (36.355, 37.355).

Purpose & Motivation

The E-SMLC was introduced in 3GPP Release 9 to meet stringent regulatory requirements for emergency caller location, such as the E911 mandate in the United States and the E112 directive in Europe. Prior location methods in 2G/3G networks, often relying on Cell-ID or less standardized control-plane approaches, lacked the accuracy and reliability needed for rapidly locating individuals in distress. The E-SMLC provided a standardized, network-based control-plane architecture within the all-IP LTE network, ensuring reliable location determination independent of the UE's IP connectivity status.

Beyond emergency services, the creation of the E-SMLC enabled a wide array of commercial and operational location-based services (LBS). It allows mobile network operators to offer precise positioning to third-party application providers, support asset tracking, and enable network optimization tasks like coverage analysis. The E-SMLC addressed the limitations of user-plane solutions like SUPL, which required an IP connection and active UE participation, by providing a network-controlled alternative that could function even during limited-service states. Its design ensured scalability and support for multiple, high-accuracy positioning methods to cater to diverse use case requirements.

Key Features

  • Centralized control-plane management of UE positioning procedures
  • Support for multiple high-accuracy positioning methods (OTDOA, A-GNSS, E-CID, UTDOA)
  • Protocol support for LPP (with UE), LPPa (with eNB/gNB), and SLs/NLs (with MME/AMF)
  • Calculation of final location estimates from raw network and UE measurements
  • Delivery of location results to authorized network entities (e.g., GMLC)
  • Evolution to support 5G NR positioning techniques (DL-TDOA, Multi-RTT)

Evolution Across Releases

Rel-9 Initial

Initial introduction with LTE. Defined the E-SMLC architecture within EPC, interfacing with the MME via SLs. Supported key positioning methods: OTDOA, A-GNSS, and E-CID. Established LPP and LPPa protocols for communication with UE and eNodeB, respectively.

Enhanced support for UTDOA (Uplink TDOA) positioning, which utilizes measurements taken at multiple Location Measurement Units (LMUs) on the UE's uplink transmissions, providing an alternative network-based method.

Introduced enhancements for IoT and MTC (Machine-Type Communication) device positioning, including support for extended discontinuous reception (eDRX) and new power-saving features for positioning procedures.

Extended E-SMLC functionality to support 5G NR positioning in Non-Standalone (NSA) and later Standalone (SA) architectures. Defined support for new NR positioning methods and the NLs interface to the 5GC AMF.

Further enhanced 5G NR positioning accuracy with introduction of Multi-RTT (Round Trip Time) and DL-AoD (Angle of Departure) methods. Improved support for sidelink positioning and industrial IoT scenarios.

Added support for reduced capability (RedCap) NR devices, integrated sensing with communication, and further refined positioning accuracy and latency for advanced use cases like autonomous vehicles and AR/VR.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.271 3GPP TS 23.271
TS 23.273 3GPP TS 23.273
TS 23.730 3GPP TS 23.730
TS 29.171 3GPP TS 29.171
TS 36.111 3GPP TR 36.111
TS 36.112 3GPP TR 36.112
TS 36.171 3GPP TR 36.171
TS 36.214 3GPP TR 36.214
TS 36.305 3GPP TR 36.305
TS 36.355 3GPP TR 36.355
TS 36.401 3GPP TR 36.401
TS 36.413 3GPP TR 36.413
TS 36.455 3GPP TR 36.455
TS 36.456 3GPP TR 36.456
TS 36.458 3GPP TR 36.458
TS 36.809 3GPP TR 36.809
TS 36.855 3GPP TR 36.855
TS 36.896 3GPP TR 36.896
TS 37.355 3GPP TR 37.355
TS 38.305 3GPP TR 38.305
TS 38.889 3GPP TR 38.889