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.
Classification
Evolution Across Releases
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.
Explore further
Broader topics and technologies where SMLC plays a role.
Defining Specifications
3GPP specifications that define or reference SMLC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj00 | 3GPP Technical Terms and Definitions | Rel-19 |
| TS 23.078 vj00 | CAMEL Phase 4 Stage 2 Specification | Rel-19 |
| TS 23.271 vj00 | LCS Stage 2 Specification | Rel-19 |
| TS 25.171 vj00 | A-GPS Minimum Performance Requirements for UTRA FDD UE | Rel-19 |
| TS 25.305 vj00 | UTRAN UE Positioning Stage 2 | Rel-19 |
| TS 25.401 vj00 | UTRAN Overall Architecture | Rel-19 |
| TS 25.450 vj00 | Iupc Interface Introduction for UTRAN Positioning | Rel-19 |
| TS 25.452 vj00 | Iupc Interface Signalling Transport for PCAP | Rel-19 |
| TS 25.453 vj00 | PCAP Protocol Specification | Rel-19 |
| TS 28.702 vj00 | Core Network NRM IRP Information Service | Rel-19 |
| TS 32.102 vj00 | Telecom Management Physical Architecture Framework | Rel-19 |
| TS 32.632 vb00 | Core Network Resources IRP: Network Resource Model | Rel-11 |
| TS 32.732 vb00 | IMS Network Resource Model IRP: Information Service | Rel-11 |
| TS 43.318 vj00 | Generic Access Network (GAN) Stage 2 | Rel-19 |
| TR 43.902 vj00 | GAN Enhancements Feasibility Study | Rel-19 |