Clock Synchronization Using Kalman Filter and Moving Horizon Line Fitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network-based clock synchronization methods are sensitive to measurement outliers and network variability, leading to suboptimal performance in synchronizing client clocks with a server clock over unreliable communication networks.

Innovation Solution

A method that determines clock offsets within a specific time horizon, weights them by measurement accuracy, and uses Moving Horizon Line Fitting to adjust the client clock, incorporating Kalman filter techniques to mitigate outlier effects and improve synchronization accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional filtering methods (Kalman Filter) are used to process clock offset measurements, then the filter provides optimal estimation for random Gaussian errors, but it becomes too sensitive to delay outliers and network variability causing synchronization performance degradation

Engineering Contradiction:
Improveclock offset estimation accuracyVSAvoidsynchronization performance under network variability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent converts the harmful effect of outliers into a useful detection mechanism by analyzing the statistical properties of measurement residuals. When residuals exceed a threshold, the system identifies these as outliers and adjusts processing accordingly, transforming what was previously harmful noise into a detectable signal for quality control.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The system dynamically changes processing parameters based on network conditions. When outliers are detected, the patent modifies the filtering approach by either downweighting affected measurements or switching between different filtering strategies, thereby adapting to varying network reliability conditions while maintaining synchronization accuracy.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If simple averaging or low-pass filtering is applied to clock offset measurements, then the implementation is simple, but the synchronization accuracy is reduced due to inability to handle outliers effectively

Engineering Contradiction:
Improvefiltering algorithm complexityVSAvoidsynchronization accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent introduces dynamic adaptation into the filtering process. Rather than using a static filtering approach, the system continuously monitors measurement quality and adjusts its processing strategy in real-time. This dynamic behavior allows the system to maintain high accuracy by switching between simple and complex processing modes based on actual network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary quality assessment layer between raw measurements and final synchronization. This intermediary component evaluates measurement reliability and mediates which measurements should influence the final clock offset, thereby improving accuracy without requiring complete redesign of the filtering architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If batch line fitting methods are used to detect outliers, then outlier detection is simplified by assuming positive delay outliers, but the method assumes symmetric bi-directional links which may not hold in practice

Engineering Contradiction:
Improveoutlier detection simplicityVSAvoidapplicability to asymmetric networks
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the outlier detection process into multiple independent stages: first detecting potential outliers through residual analysis, then verifying them through additional statistical tests, and finally applying appropriate corrections. This segmentation allows the system to handle asymmetric networks by treating each direction's measurements independently while maintaining overall simplicity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10164762B2Method, system and device for clock synchronization over time-varying and lossy networks
Publication Date: 2018.12.25 HITACHI ENERGY LTD
  • US10164762B2 patent drawing
  • US10164762B2 patent drawing
  • US10164762B2 patent drawing

AI summary

The present invention is directed towards a method, a system, and a device which allow an improved synchronization of a system-wide timing information over a network. Hence, slave clocks can be synchronized to a high quality clock, such as a master clock.