A resilient Kalman filter based servo clock

The accuracy level achievable with a given synchronization system is straightforwardly related to timestamp accuracy. Therefore, different methods have been proposed in the literature for reducing measurement uncertainty in synchronization systems. However, another important problem is deciding whether a received time information is trustworthy, particularly when timing messages generated by a supposedly reliable reference, point to significant discrepancies from the local clock. This paper presents a clock servo purposely designed for working with timestamps affected by sporadic outliers. The proposed algorithm is based on a Kalman filter (KF), whose correction phase has been modified so that the calculation of the a posteriori state vector estimate depends on the reliability of time offset and frequency deviation measurements, as assessed by an innovation-based outlier detector. To achieve greater robustness, two KF clock algorithms are run in parallel, a back-up servo providing usable state estimates whenever measurement information is withheld for too long times from the primary servo through being considered unreliable. The resulting composite algorithm features a much improved stability range, while retaining a very good accuracy.

[1]  Ruggero Carli,et al.  Networked clock synchronization based on second order linear consensus algorithms , 2010, 49th IEEE Conference on Decision and Control (CDC).

[2]  H. Abubakari,et al.  IEEE 1588 style synchronization over wireless link , 2008, 2008 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[3]  David L. Mills,et al.  Network Time Protocol (Version 3) Specification, Implementation and Analysis , 1992, RFC.

[4]  G. Giorgi,et al.  Innovation-based timestamp validation for reliable sensor network synchronization , 2013, 2013 IEEE International Instrumentation and Measurement Technology Conference (I2MTC).

[5]  Patrizia Tavella,et al.  A mathematical model for the atomic clock error in case of jumps , 2003, 1506.01080.

[6]  Darryl Veitch,et al.  Robust synchronization of software clocks across the internet , 2004, IMC '04.

[7]  Anetta Nagy,et al.  Distributed clock synchronization in discrete event simulators for wireless factory automation , 2010, 2010 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[8]  Kang Lee,et al.  IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems , 2002, 2nd ISA/IEEE Sensors for Industry Conference,.

[9]  David A. Howe,et al.  Handbook of Frequency Stability Analysis | NIST , 2008 .

[10]  Yik-Chung Wu,et al.  Clock Synchronization of Wireless Sensor Networks , 2011, IEEE Signal Processing Magazine.

[11]  Claudio Narduzzi,et al.  Performance analysis of Kalman filter-based clock synchronization in IEEE 1588 networks , 2009, 2009 International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.