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.
Glossary
Phasor Data Concentrator (PDC)

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
A Phasor Data Concentrator sits at the heart of a synchrophasor architecture, interfacing with measurement devices, communication protocols, and downstream analytics. The following concepts define its operational context.
Phasor Measurement Unit (PMU)
The source device that a PDC aggregates. A PMU samples AC waveforms at high speed (typically 30-60 frames per second), calculates synchrophasors, and time-stamps them using a GPS-disciplined oscillator. The PDC receives these raw, time-tagged streams from dozens or hundreds of PMUs as its primary input.
Data Alignment & Time Correlation
The core function of a PDC. It buffers incoming streams and correlates synchrophasor frames from multiple PMUs based on their GPS timestamps.
- Waits for data with identical time-tags to arrive from all configured sources
- Outputs a single, coherent, system-wide snapshot
- Handles late-arriving data via configurable wait times
- Compensates for network latency jitter
IEEE C37.118 Protocol
The foundational communication standard defining how PMUs format and transmit synchrophasor data to a PDC. Specifies:
- Data frame structure (configuration, header, data, command)
- Total Vector Error (TVE) accuracy requirements
- TCP, UDP, and serial communication modes
- Real-time streaming rates (10, 12, 15, 20, 30, 60 fps) A PDC must parse and validate incoming C37.118 streams before alignment.
Synchrophasor Data Validation
A critical pre-processing stage within a PDC that ensures only high-quality measurements are forwarded to mission-critical applications. Checks include:
- Time quality flags: Verifying GPS lock and time accuracy
- Stuck value detection: Identifying frozen measurements
- Range and rate-of-change limits: Flagging physically impossible jumps
- Timestamp consistency: Detecting duplicated or out-of-sequence frames Bad data is flagged or discarded before alignment.
Wide-Area Monitoring System (WAMS)
The downstream consumer of a PDC's output. A WAMS ingests the time-aligned, system-wide dataset to provide:
- Real-time angle difference monitoring across corridors
- Oscillation detection and modal analysis
- Voltage stability margin visualization
- Post-event disturbance replay and forensic analysis The PDC serves as the data backbone enabling situational awareness across an entire interconnection.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us