IEEE 1588 style synchronization over wireless link

We present a technique for synchronizing clocks over a wireless link between a pair of resource constrained nodes. A Kalman filter is used as a pre-processor to a PI controller to mitigate the effects of packet-losses and attenuate noise spikes. This Kalman filter directly tracks the skew, which is the rate of change of offset, between a pair of nodes. The PI controller accepts this skew as input and disciplines the clock on the follower node. Experimental results demonstrate the performance of this technique over a single hop. In the future, this technique can be extended to multihop systems and improve determinism in networked embedded systems.

[1]  Deborah Estrin,et al.  An energy-efficient MAC protocol for wireless sensor networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[2]  Injong Rhee,et al.  Z-MAC: a hybrid MAC for wireless sensor networks , 2008, TNET.

[3]  H. Kopetz Why do we need a Sparse Global Time-Base in Dependable Real-time Systems? , 2007, 2007 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[4]  Deborah Estrin,et al.  Medium access control with coordinated adaptive sleeping for wireless sensor networks , 2004, IEEE/ACM Transactions on Networking.

[5]  Kay Römer,et al.  Wireless sensor networks: a new regime for time synchronization , 2003, CCRV.

[6]  Kay Römer,et al.  Time Synchronization and Calibration in Wireless Sensor Networks , 2005, Handbook of Sensor Networks.

[7]  M. Branicky,et al.  Design Considerations for Software Only Implementations of the IEEE 1588 Precision Time Protocol , 2005 .

[8]  Deborah Estrin,et al.  Time synchronization for wireless sensor networks , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[9]  Kay Römer,et al.  Medium access control issues in sensor networks , 2006, CCRV.

[10]  T. Sauter,et al.  Clock Synchronization for Wireless Positioning of COTS Mobile Nodes , 2007, 2007 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[11]  Theodore S. Rappaport,et al.  Wireless communications - principles and practice , 1996 .

[12]  John C. Eidson,et al.  Measurement, Control, and Communication Using IEEE 1588 , 2006 .

[13]  Kang Lee,et al.  Sharing a common sense of time , 2003 .

[14]  Greg Welch,et al.  Welch & Bishop , An Introduction to the Kalman Filter 2 1 The Discrete Kalman Filter In 1960 , 1994 .

[15]  Todor Cooklev,et al.  An Implementation of IEEE 1588 Over IEEE 802.11b for Synchronization of Wireless Local Area Network Nodes , 2007, IEEE Transactions on Instrumentation and Measurement.

[16]  Richard Han,et al.  TSync: a lightweight bidirectional time synchronization service for wireless sensor networks , 2004, MOCO.

[17]  E.A. Lee,et al.  On Determinism in Event-Triggered Distributed Systems with Time Synchronization , 2007, 2007 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[18]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[19]  Cem Ersoy,et al.  MAC protocols for wireless sensor networks: a survey , 2006, IEEE Communications Magazine.

[20]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[21]  David E. Culler,et al.  Versatile low power media access for wireless sensor networks , 2004, SenSys '04.