PCF

Positioning Calculation Function

Services →
Introduced in R99 Also in: Services

PCF is the core network function that calculates a UE's geographical location by processing measurement data using methods like OTDOA or A-GNSS and delivers the result to requesting clients.

Category
Services
Introduced
R99
Where
Core Network › 5G Core
Also touches
1 segments
Specifications
76 specs
PCF Description Purpose Related Classification Detected Changes Specifications

Description

The Positioning Calculation Function (PCF) is a critical component of the 3GPP Location Services (LCS) architecture, responsible for the computational aspect of determining a mobile device's location. It acts as the 'engine' of the positioning system. The PCF receives raw measurement data and requests from the Gateway Mobile Location Center (GMLC) or other Location Management Functions (LMF in 5GC). Its primary task is to select an appropriate positioning method, retrieve the necessary measurements, perform the location calculation, and return an estimated position (latitude, longitude, altitude) with an associated accuracy and confidence level.

The PCF supports multiple standardized positioning methods, each with its own calculation algorithm. For Observed Time Difference of Arrival (OTDOA), the PCF receives measurements from the UE of observed time differences between reference signals from neighboring cells. It uses a database of known cell transmitter locations and timing relationships to solve hyperbolic equations for the UE's position. For Uplink Time Difference of Arrival (UTDOA), the PCF processes time-of-arrival measurements of the UE's uplink signal taken by multiple Location Measurement Units (LMUs) in the network. For Assisted GNSS (A-GNSS), the PCF may assist by providing satellite ephemeris and almanac data to the UE and then calculating a position based on pseudo-range measurements sent by the UE. For Enhanced Cell ID (E-CID), the PCF combines the serving cell identity with additional measurements like Round Trip Time (RTT), Angle of Arrival (AoA), or received signal levels to refine the location estimate.

Architecturally, the PCF interfaces with several network elements. It communicates with the Radio Access Network (RAN) via the Serving Mobile Location Center (SMLC) in UMTS/GSM or the LMF in 5GC to obtain network-based measurements or to instruct the RAN/UE to perform measurements. It may also access external data sources, such as GNSS reference networks for A-GNSS assistance data or geographic information systems. The PCF's role is purely computational and logical; it does not directly interact with the UE or perform radio measurements itself. Its output is delivered to the requesting entity (e.g., GMLC), which then formats and provides the location to the final LCS client, which could be an emergency service, a commercial application, or a network operator's own service.

Purpose & Motivation

The PCF was developed to provide a standardized, network-based capability for determining the location of mobile devices, driven primarily by regulatory requirements for emergency caller location (e.g., E911 in the US, E112 in Europe) and the growing commercial demand for Location-Based Services (LBS). Early mobile networks had very crude location capabilities, often limited to identifying the serving cell, which could cover a radius of several kilometers, making it useless for emergencies or precise services.

The creation of a dedicated calculation function separated the complex, mathematical task of location computation from the management and client-handling functions (GMLC). This modular architecture allowed for the independent evolution and optimization of positioning technologies. The PCF enabled the introduction of more accurate methods like OTDOA and A-GNSS, which required sophisticated signal processing and calculation algorithms that were not feasible to implement in a distributed manner across other network nodes.

By centralizing the calculation logic, the PCF provides a consistent interface for location requests regardless of the underlying positioning method used. This abstraction allows the network to select the best available method (e.g., A-GNSS outdoors, OTDOA indoors) based on capability, accuracy requirements, and UE/network conditions, without the requesting client needing to understand the technical details. The PCF's evolution reflects the continuous push for higher accuracy, lower latency, and support for new use cases, from emergency services to IoT asset tracking and vehicular positioning in 5G.

Architecture

Classification

Part ofLMF
Specific typesH-PCFV-PCF
Related approachesOTDOAA-GNSS

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (266 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 33 changes

In Release 15, the PCF (Positioning Calculation Function) was newly introduced as a distinct logical function within the positioning architecture, with its key characteristic defined by where the position calculation is performed, either as an MS-based PCF or a network-based PCF. The release also standardized interactions for PCF discovery and selection, and introduced support for specific PCF services, including Npcf_UEPolicyControl and Npcf_EventExposure. Furthermore, procedures were defined for PCF-initiated AM Policy association termination and PCF resource cleanup.

  • Clarification on PCF selection TS 23.501CR0015
  • Alignment of PCF selection description TS 23.501CR0435
  • Update to PCF discovery and selection TS 23.501CR0597
  • Interactions with PCF - Updates to reference architecure for interworking TS 23.501CR0639
  • Clarification on DN authorization data between PCF and SMF TS 23.501CR0726
  • Addition of PCF services Npcf_UEPolicyControl and Npcf_EventExposure TS 23.501CR0904

+ 27 more changes

Rel-16 61 changes

In Release 16, the PCF (Positioning Calculation Function) saw its role expanded to support new service requirements, including the transport of Time-Sensitive Networking (TSN) information and TSC assistance information between the SMF and PCF. The release also introduced enhancements for PCF discovery and selection, such as using DNN replacement as a factor and ensuring the same PCF is selected for a given combination of UE ID, S-NSSAI, and DNN. Furthermore, PCF functionality was updated to handle policy control request triggers for TSN and to allow location information retrieval for the GMLC.

  • Allowing IMS to use N5 interface to interact with PCF TS 23.228CR1203
  • Additional corrections for allowing IMS to use N5 interface to interact with PCF TS 23.228CR1204
  • eSBA communication schemas related to PCF discovery and selection TS 23.501CR0802
  • Allowing IMS to use N5 interface to interact with PCF TS 23.501CR1134
  • 23.501 part of PCF selection for PDU sessions with same DNN and S-NSSAI TS 23.501CR1375
  • Location information retrieval for GMLC TS 29.504CR0086

+ 55 more changes

Rel-17 76 changes

In Release 17, the PCF (Positioning Calculation Function) was enhanced to support a network-based calculation mode as an alternative to mobile-based positioning, as defined in the GPS positioning mechanism. The release also completed the procedures for PCF discovery and registration within the network architecture, including updates for PDU session contexts. Furthermore, it introduced the PCF as a consumer of the Npcf_PolicyAuthorization service to enable new analytics and notification capabilities.

  • Selecting the same PCF for AMF and SMF TS 23.501CR2644
  • PCF impacts of 5MBS TS 23.501CR2880
  • NWDAF instance provisioning to the PCF TS 29.507CR0181
  • NWDAF instance provisioning to the PCF TS 29.512CR0849
  • PCF control of MPS for DTS TS 29.513CR0257
  • Selecting the same PCF for AMF and SMF TS 29.513CR0263

+ 70 more changes

Rel-18 45 changes

In Release 18, the PCF saw significant enhancements for new positioning services and policy control. Key additions include explicit support for Sidelink (SL) Positioning and Ranging SL Positioning Policy, along with new connection management procedures for user plane positioning. The release also completed the provisioning of slice-related inactivity timers and introduced PCF support for 5GS Packet Delay Variation monitoring exposed to the AF.

  • Enhancements of PCF Services and NEF Services TS 23.501CR3796
  • PCF support of 5GS Packet Delay Variation monitoring based on QoS monitoring mechanism and exposed to AF TS 23.501CR3792
  • PCF provides the Periodicity to SMF via PCC rules for resolving the EN for KI#8 TS 23.501CR4529
  • Support of SL Positioning TS 23.501CR4555
  • Specifying and adding reference for Ranging/SL Positioning Policy TS 24.526CR0181
  • New connection capability for LCS user plane positioning TS 24.526CR0225

+ 39 more changes

Rel-19 49 changes

In Release 19, key enhancements for the PCF included its new awareness of I-SMF insertion for managing Local Offloading, support for ML model provisioning to the LMF for AI/ML-based positioning, and the ability to handle and pass Non-3GPP device information. The release also introduced mechanisms for UP path event reporting to an AF via the PCF and added specific conditions for the PCF to detect PCEF failures in a timely manner.

  • Add the PCRF/PCF-based restoration solution for EPC/5GC NF failure TS 23.380CR0128
  • IMS restoration procedure after PCRF/PCF failure TS 23.380CR0130
  • PCF's awareness of I-SMF insertion for Local Offloading Management TS 23.501CR5833
  • NWDAF model provision for AI positioning TS 23.501CR5635
  • Passing non-3gpp device information to the PCF TS 29.512CR1292
  • Support of UP path event reporting to AF via PCF TS 29.512CR1327

+ 43 more changes

Rel-20 2 changes

In Release 20, the PCF (Positioning Calculation Function) saw updates related to its integration with other network functions, specifically concerning the selection of the SMF and PCF for procedures like UIA_ARC. Additionally, corrections were made to the energy consumption calculation models used by the PCF, particularly for scenarios involving redundant transmission or a PDU Session with multiple PDU Session Anchors.

  • SMF and PCF Selection for UIA_ARC TS 23.501CR6504
  • Correction on Energy Consumption calculation for redundant transmission or PDU Session with multiple PDU Session Anchors TS 23.501CR6522

Explore further

Broader topics and technologies where PCF plays a role.

Defining Specifications

3GPP specifications that define or reference PCF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 03.071 v7b0 Location Services (LCS) Stage 2 Description Rel-7
TS 23.171 v1300 LCS Stage 2 Specification for UMTS Rel-4
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19
TS 23.228 vj50 IMS Stage-2 Service Description Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 23.380 vj10 IMS Restoration Procedures Rel-19
TS 23.501 vk00 5G System Architecture Stage 2 Rel-20
TS 23.558 vk00 Architecture for Edge Applications Rel-20
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TR 23.745 vh00 Study on App Layer Support for Factories of the Future in 5G Rel-17
TR 23.758 vh00 Study on Edge Application Architecture Rel-17
TR 23.764 vh10 Study on V2X Application Layer Enhancements Rel-17
TS 23.795 vg10 V2X Application Architecture Study Rel-16
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 24.502 vj20 5G Core Access via Non-3GPP Networks; Stage 3 Rel-19
TS 24.526 vj30 UE Policies for 5GS; Stage 3 Rel-19
TS 24.548 vj10 SEAL Network Resource Management Protocol Rel-19
TS 24.549 vj10 SEAL Network Slice Capability Enablement Protocol Rel-19
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19
TS 26.501 vj30 5G Media Streaming (5GMS) Architecture Rel-19
TS 26.502 vj30 5G Multicast-Broadcast User Services Architecture Rel-19
TS 26.510 vj10 Media Delivery APIs for 5GMS and RTC Systems Rel-19
TS 26.512 vj10 5G Media Streaming Protocols & APIs Rel-19
TS 26.517 vj10 5G MBS User Service Protocols and Formats Rel-19
TS 26.802 vj20 Multicast Enhancements for 5G Media Streaming Rel-19
TR 26.803 vh00 5G Media Streaming Extensions for Edge Processing Rel-17
TS 26.804 vj10 5G Media Streaming Extensions Study Rel-19
TR 26.806 vi00 Technical Report on Smartly Tethering AR Glasses Rel-18
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16
TR 26.919 vj00 Study on 5G Conversational Media Handling Rel-19
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19
TR 26.942 vj00 Study on Media Energy Consumption Exposure & Evaluation Rel-19
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19
TS 28.540 vk10 5G Network Resource Model (NRM) Management Rel-20
TS 28.802 vf00 Management Study for 5G Network Architecture Rel-15
TR 28.840 vi10 Technical Report Rel-18
TS 29.165 vj10 Inter-IMS Network to Network Interface (NNI) Rel-19
TS 29.214 vj20 Policy and Charging Control over Rx Rel-19
TS 29.276 vj00 EPS S101/S121/S103 Interfaces Stage 3 Rel-19
TS 29.504 vj50 Nudr Service Based Interface Stage 3 Protocol Rel-19
TS 29.507 vj40 5G Access & Mobility Policy Control Service Rel-19
TS 29.508 vj40 5G Session Management Event Exposure Service Rel-19
TS 29.512 vj40 5G Session Management Policy Control Service Rel-19
TS 29.513 vj40 5G PCC Signalling Flows & QoS Mapping Rel-19
TS 29.514 vj40 5G System; Policy Authorization Service; Stage 3 Rel-19
TS 29.518 vj50 AMF Service Based Interface Protocol Rel-19
TS 29.519 vj40 UDR Usage for Policy & Exposure Data Rel-19
TS 29.520 vj40 5G Network Data Analytics Services Stage 3 Rel-19
TS 29.521 vj40 5G Binding Support Management Service Stage 3 Rel-19
TS 29.522 vj40 5G NEF Northbound APIs Stage 3 Rel-19
TS 29.523 vj20 5G Policy Control Event Exposure Service Rel-19
TS 29.524 vj00 5G Cause Code Mapping Specification Rel-19
TS 29.525 vj40 5G UE Policy Control Service Stage 3 Rel-19
TS 29.534 vj20 5G Access & Mobility Policy Authorization Service Rel-19
TS 29.543 vj20 5G Data Transfer Policy Control Services Stage 3 Rel-19
TS 29.552 vj40 5G Network Data Analytics Signalling Flows Rel-19
TS 29.554 vj10 5G Background Data Transfer Policy Control Service Rel-19
TS 29.558 vj40 Enabling Edge Applications Rel-19
TS 29.574 vj40 5G Data Collection Coordination Services Stage 3 Rel-19
TS 29.576 vj40 5G Messaging Framework Adaptor Services Stage 3 Rel-19
TS 29.594 vj20 5G Spending Limit Control Service Stage 3 Rel-19
TS 29.866 vj00 IMS Disaster Prevention & Restoration Enhancement Rel-19
TS 29.890 vg00 CT3 5G System Technical Report Rel-16
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.255 vk10 Telecom Management; Charging for 5G Data Connectivity Rel-20
TS 32.260 vj10 IMS Charging Management Rel-19
TS 32.290 vj50 5G Charging for Service Based Interface Rel-19
TS 32.899 vf10 5G Charging Architecture Study Rel-15
TS 33.127 vj50 Lawful Interception Architecture and Functions Rel-19
TS 33.528 vj00 Security Assurance for Policy Control Function (PCF) Rel-19
TR 33.739 vi10 Study on security enhancement of support for Rel-18
TS 33.794 vj10 Study on Zero Trust Security Enablers for 5G Rel-19
TS 33.836 vg10 Security Study for Advanced V2X Services Rel-16
TR 33.847 vh10 5G Proximity Services Security Study Rel-17
TS 43.059 vj00 GERAN LCS Stage 2 Specification Rel-19