SMLC

Standalone Mobile Location Center

Services
Introduced in Rel-4
A core network element responsible for calculating the geographic position of mobile devices (UEs) for location-based services. It manages positioning methods and communicates with the RAN and UE to obtain measurements. It is critical for emergency services (E911/E112), lawful intercept, and commercial location applications.

Description

The Standalone Mobile Location Center (SMLC) is a dedicated network node within the 3GPP architecture, specifically designed for positioning and location services (LCS). Its primary function is to compute the geographical location of a User Equipment (UE) by managing and executing positioning procedures. It is a logical function that can be implemented as a standalone physical node or integrated within other network elements like the Base Station Controller (BSC) in GSM/EDGE Radio Access Network (GERAN) or the Radio Network Controller (RNC) in UMTS. The SMLC acts as the central coordinator for positioning activities, selecting the appropriate positioning method based on factors such as requested accuracy, UE capabilities, and network conditions.

Architecturally, the SMLC interfaces with several network entities. In GERAN, it connects to the BSC via the Lb interface. In UMTS, it connects to the RNC via the Iupc interface. It also communicates with the Gateway Mobile Location Center (GMLC) via the Lg interface for service-level coordination and with the Serving Mobile Location Center (another type of SMLC integrated in the MSC/SGSN) for control. The SMLC contains the Positioning Calculation Function (PCF) which performs the actual location computation using measurements like Timing Advance (TA), Observed Time Difference of Arrival (OTDOA), or Assisted GNSS (A-GNSS) data received from the UE and/or the network.

The SMLC's operation involves several steps. Upon receiving a location request (e.g., from the GMLC or for network-internal purposes), it determines the UE's serving cell and the applicable positioning method. It then instructs the RAN (BSC/RNC) and potentially the UE to perform the necessary radio measurements. These measurements are reported back to the SMLC, which processes the raw data using algorithms like triangulation or trilateration to compute a latitude, longitude, and uncertainty estimate. The result is then formatted and returned to the requesting entity. The SMLC also handles positioning-related error conditions and may support fallback methods if the primary one fails.

Its role is foundational for the Location Services (LCS) feature set in 2G, 3G, and early 4G networks. It abstracts the complexities of different radio access technologies and positioning techniques from the service layer, providing a standardized mechanism for obtaining UE location. While its prominence has diminished with the evolution of LTE and 5G, where positioning functions are more integrated into the E-SMLC (Evolved SMLC) and Location Management Function (LMF), the SMLC defined the core principles for network-based and network-assisted mobile positioning.

Purpose & Motivation

The SMLC was created to standardize and centralize mobile device positioning capabilities within cellular networks, a functionality that became essential with the rise of regulatory and commercial demands for location-based services. Prior to its standardization, proprietary solutions or limited cell-ID-based location were used, which were insufficient for emergency services mandates like Enhanced 911 (E911) in the US, which required more accurate and reliable location determination. The SMLC provided a dedicated, standardized network function to meet these legal obligations.

It solved the problem of fragmented, technology-specific positioning implementations. By introducing the SMLC, 3GPP created a unified architectural framework for Location Services (LCS) that could work across GSM and UMTS networks. It allowed network operators to deploy a single platform to support multiple positioning methods (e.g., Cell-ID, TA, OTDOA, A-GNSS) and serve various clients, from emergency services and lawful interception authorities to commercial service providers offering navigation or location-based advertising.

The motivation was driven by three key factors: regulatory pressure for emergency caller location, the commercial potential of location-based services, and the need for network optimization (e.g., location-assisted handovers). The SMLC enabled operators to comply with laws, generate new revenue streams, and improve network performance, all through a controlled, secure, and billable interface (the GMLC) that managed access to the sensitive location data.

Key Features

  • Centralized coordination and calculation of UE geographical position
  • Support for multiple positioning methods (e.g., Cell-ID, TA, OTDOA, A-GNSS)
  • Interfaces with RAN (BSC via Lb, RNC via Iupc) and core network (GMLC via Lg)
  • Contains the Positioning Calculation Function (PCF) for location computation
  • Manages positioning procedures and measurement collection from UE and network
  • Provides location estimates with associated accuracy and uncertainty data

Evolution Across Releases

Rel-4 Initial

Introduced as the Standalone Mobile Location Center, defining its core architecture and interfaces (Lb, Lg, Iupc) for GSM and UMTS. Established its role in the LCS architecture, specifying support for basic positioning methods like Cell-ID and Timing Advance, and laying the groundwork for control plane location procedures.

Enhanced positioning capabilities with the introduction of more advanced methods, including Uplink Time Difference of Arrival (U-TDOA) for GSM and Observed Time Difference of Arrival (OTDOA) for UMTS. Improved assistance data delivery mechanisms to the UE for Assisted-GPS (A-GPS) positioning.

Further refinements to OTDOA and A-GPS procedures. Introduced support for SUPL (Secure User Plane Location) as an alternative user-plane positioning architecture, though the SMLC primarily remained a control-plane entity. Enhanced security and privacy mechanisms for location services.

Continued enhancements for interoperability and performance. Specified improvements for emergency services location, including support for location estimates in control plane and coupling with IMS emergency calls. Introduced the SMLC Peer Protocol (SMLCPP) for direct SMLC-to-SMLC communication.

Marked the beginning of LTE standardization, where positioning functionality evolved into the Evolved SMLC (E-SMLC) for the E-UTRAN architecture. For GERAN and UTRAN, the SMLC specifications were maintained but not significantly expanded, as focus shifted to the new E-SMLC.

The SMLC for GERAN/UTRAN saw only maintenance updates, corrections, and clarifications. No major new features were added, as development emphasis moved fully to LTE positioning with the E-SMLC and later to 5G NR positioning with the Location Management Function (LMF). The SMLC remains defined for legacy network support.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 23.078 3GPP TS 23.078
TS 23.271 3GPP TS 23.271
TS 25.171 3GPP TS 25.171
TS 25.305 3GPP TS 25.305
TS 25.401 3GPP TS 25.401
TS 25.450 3GPP TS 25.450
TS 25.452 3GPP TS 25.452
TS 25.453 3GPP TS 25.453
TS 28.702 3GPP TS 28.702
TS 32.102 3GPP TR 32.102
TS 32.632 3GPP TR 32.632
TS 32.732 3GPP TR 32.732
TS 43.318 3GPP TR 43.318
TS 43.902 3GPP TR 43.902