Inferensys

Glossary

Phasor Data Concentrator (PDC)

A node that aggregates, time-aligns, and processes streaming synchrophasor data from multiple PMUs, creating a coherent, system-wide dataset and feeding it to higher-level applications.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
DEFINITION

What is a Phasor Data Concentrator (PDC)?

A Phasor Data Concentrator (PDC) is a hardware or software node that aggregates, time-aligns, and processes streaming synchrophasor data from multiple Phasor Measurement Units (PMUs) to create a coherent, system-wide dataset for wide-area monitoring applications.

A Phasor Data Concentrator (PDC) functions as the central aggregation point within a synchrophasor network, ingesting high-speed, time-stamped data streams from numerous downstream Phasor Measurement Units (PMUs). Its core function is data alignment, correlating incoming frames by their GPS timestamps to produce a simultaneous, time-coherent snapshot of the entire power system. The PDC also performs critical data validation, checking for bad data, time jumps, and stuck values before forwarding a single, quality-controlled output stream to higher-level applications like Linear State Estimation (LSE) and Wide-Area Monitoring, Protection, and Control (WAMPAC) systems.

By decoupling the data producers from the consumers, the PDC reduces the communication bandwidth burden on mission-critical control center networks. It supports multiple communication protocols, including IEEE C37.118 and IEC 61850-90-5, and can output data at configurable rates, often downsampling from the PMU's native reporting speed. Advanced PDC implementations, such as OpenPDC, also function as a Time-Series Database (TSDB) historian, archiving massive volumes of synchrophasor data for post-event analysis, Modal Analysis, and Forced Oscillation Source Location.

CORE FUNCTIONALITY

Key Features of a Phasor Data Concentrator

A Phasor Data Concentrator (PDC) serves as the critical middleware in a synchrophasor network, aggregating and processing high-speed, time-stamped data streams from multiple PMUs to create a coherent, system-wide dataset for real-time applications.

01

Time Alignment & Correlation

The foundational function of a PDC is data alignment. It buffers incoming synchrophasor frames from multiple PMUs and correlates them based on their GPS timestamps (typically to the microsecond). The PDC waits a configurable maximum latency period for delayed frames, then outputs a time-coherent, simultaneous snapshot of the entire monitored grid. This process handles network jitter and varying communication latencies, ensuring that downstream applications like Linear State Estimation (LSE) receive a consistent dataset representing a single moment in time.

02

Data Aggregation & Stream Processing

A PDC ingests multiple raw IEEE C37.118 or IEC 61850-90-5 streams and performs real-time aggregation. Key processing functions include:

  • Frame sorting: Reordering out-of-sequence packets by timestamp.
  • Rate conversion: Down-sampling high-reporting-rate data (e.g., 60 frames/sec) to a lower, uniform rate (e.g., 30 frames/sec) for specific applications.
  • Data validation: Applying checks for Total Vector Error (TVE) compliance, stuck values, and time jumps before forwarding.
  • Stream duplication: Fanning out a single input stream to multiple subscribers without burdening the PMU.
03

Latency Management & Wait Time

PDCs implement a critical maximum wait time parameter to balance data completeness against real-time delivery. The PDC holds a buffer for each time tag, waiting for all configured PMU streams to report. If a stream fails to arrive within the wait time, the PDC can either:

  • Output an incomplete dataset with a flag indicating missing data.
  • Insert a placeholder with a quality flag set to invalid. This deterministic behavior is essential for Wide-Area Monitoring, Protection, and Control (WAMPAC) schemes where a delayed decision is as dangerous as an incorrect one.
04

Protocol Translation & Output

A PDC acts as a protocol gateway, decoupling PMU input formats from application output requirements. It can ingest IEEE C37.118 streams and retransmit the aggregated data via:

  • IEC 61850-90-5 routable GOOSE or Sampled Values over IP multicast.
  • IEEE C37.118.2 for forwarding to a super-PDC or control center.
  • Streaming to a Time-Series Database (TSDB) like OpenHistorian for archival.
  • Publishing to an enterprise message bus (e.g., Kafka) for integration with non-operational analytics platforms.
05

Data Quality Flagging & Validation

Before forwarding data to mission-critical applications, the PDC performs a synchrophasor data validation stage. This includes:

  • Timestamp sanity checks: Detecting GPS time jumps or GPS spoofing anomalies.
  • Stuck value detection: Identifying PMUs that are reporting frozen measurements.
  • TVE thresholding: Flagging measurements exceeding accuracy limits.
  • Completeness checks: Verifying all expected streams are present. The PDC appends standardized quality flags to each measurement, allowing downstream Oscillation Detection algorithms to automatically exclude corrupted data.
06

Hierarchical PDC Architecture

In large interconnections, PDCs are deployed in a hierarchical topology. Local PDCs at substations aggregate PMU data within a single facility. These feed Regional PDCs at control centers, which in turn feed a Super PDC at the reliability coordinator level. This architecture:

  • Reduces wide-area network bandwidth by filtering and down-sampling data at each layer.
  • Provides local survivability, allowing substation-level applications to function even if the WAN link to the control center fails.
  • Enables controlled islanding schemes to operate on a localized, coherent dataset.
PHASOR DATA CONCENTRATOR ESSENTIALS

Frequently Asked Questions

Clear, technical answers to the most common questions about how Phasor Data Concentrators aggregate, align, and distribute high-speed synchrophasor data for wide-area monitoring and control.

A Phasor Data Concentrator (PDC) is a node in a synchrophasor network that aggregates streaming data from multiple Phasor Measurement Units (PMUs) and/or downstream PDCs, time-aligns the incoming frames using their GPS timestamps, and outputs a single, coherent, time-synchronized data stream. The PDC performs several critical functions: it buffers incoming data to wait for late-arriving frames, executes data alignment by correlating measurements with identical timestamps, performs quality checks and synchrophasor data validation, and then forwards the assembled dataset to higher-level applications like Wide-Area Monitoring, Protection, and Control (WAMPAC) systems or a Time-Series Database (TSDB). By creating a simultaneous snapshot of grid conditions across a wide geographic area, the PDC enables operators to visualize dynamic phenomena such as inter-area oscillations and frequency propagation that are invisible to traditional SCADA.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.