Time Synchronization for Wireless Sensor Networks Using Adaptive Linear Prediction

Time synchronization is a crucial component in wireless sensor networks (WSN), especially for location-aware applications. The precision of time-based localization algorithms is closely related to the accuracy of synchronization. The estimation of synchronization errors in most of the existing time synchronization algorithms is based on some statistical distribution models. However, these models may not be able to accurately describe the synchronization errors due to the uncertainties in clock drift and message delivery delay in synchronization. Considering that the synchronization errors are highly temporally correlated (short-term correlation), in this paper, we present an adaptive linear prediction synchronization (ALPS) scheme for WSN. By applying linear prediction on synchronization errors and adaptively adjusting prediction coefficients based on the difference between the estimated values and the real values, ALPS enhances synchronization accuracy at a relatively low cost. ALPS has been implemented on the Tmote-sky platform. As experiment results demonstrate, compared with RBS and TPSN, ALPS cuts synchronization cost by almost 50% while achieving the same accuracy; compared with DMTS and PulseSync, ALPS reduces the MSE (mean square error) of synchronization errors by 41% and 24%, respectively, with the same cost.

[1]  Jacob Benesty,et al.  Real-time passive source localization: a practical linear-correction least-squares approach , 2001, IEEE Trans. Speech Audio Process..

[2]  Hsiao-Hwa Chen,et al.  Feedback-Based Clock Synchronization in Wireless Sensor Networks: A Control Theoretic Approach , 2010, IEEE Transactions on Vehicular Technology.

[3]  B. R. Badrinath,et al.  Ad hoc positioning system (APS) using AOA , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[4]  Yik-Chung Wu,et al.  Joint Time Synchronization and Localization of an Unknown Node in Wireless Sensor Networks , 2010, IEEE Transactions on Signal Processing.

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

[6]  Yan Yu,et al.  Time-of-Flight-Based Radio Tomography for Device Free Localization , 2013, IEEE Transactions on Wireless Communications.

[7]  Yik-Chung Wu,et al.  Low-Complexity Maximum-Likelihood Estimator for Clock Synchronization of Wireless Sensor Nodes Under Exponential Delays , 2011, IEEE Transactions on Signal Processing.

[8]  Tian He,et al.  MSP: multi-sequence positioning of wireless sensor nodes , 2007, SenSys '07.

[9]  Paolo Castiglioni Levinson–Durbin Algorithm , 2005 .

[10]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[11]  Yik-Chung Wu,et al.  On joint synchronization of clock offset and skew for Wireless Sensor Networks under exponential delay , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[12]  Meng Jin,et al.  Voltage-Aware Time Synchronization for Wireless Sensor Networks , 2014, Int. J. Distributed Sens. Networks.

[13]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[14]  J. Elson,et al.  Fine-grained network time synchronization using reference broadcasts , 2002, OSDI '02.

[15]  Qi Zhao,et al.  ACES: adaptive clock estimation and synchronization using Kalman filtering , 2008, MobiCom '08.

[16]  Jianping Pan,et al.  Adaptive Clock Skew Estimation with Interactive Multi-Model Kalman Filters for Sensor Networks , 2010, 2010 IEEE International Conference on Communications.

[17]  Yan Yu,et al.  Robust Device-Free Wireless Localization Based on Differential RSS Measurements , 2013, IEEE Transactions on Industrial Electronics.

[18]  Daniel R. Jeske,et al.  On maximum-likelihood estimation of clock offset , 2005, IEEE Transactions on Communications.

[19]  Tian He,et al.  On-demand time synchronization with predictable accuracy , 2011, 2011 Proceedings IEEE INFOCOM.

[20]  Yi Jiang,et al.  Analysis of Positioning Error for Two-Dimensional Location System , 2013 .

[21]  Ju Wang,et al.  LCS: Compressive sensing based device-free localization for multiple targets in sensor networks , 2013, 2013 Proceedings IEEE INFOCOM.

[22]  Yik-Chung Wu,et al.  On Clock Synchronization Algorithms for Wireless Sensor Networks Under Unknown Delay , 2010, IEEE Transactions on Vehicular Technology.

[23]  Christoph Lenzen,et al.  Optimal clock synchronization in networks , 2009, SenSys '09.

[24]  Wing-Kin Ma,et al.  Least squares algorithms for time-of-arrival-based mobile location , 2004, IEEE Transactions on Signal Processing.