| Literature DB >> 26404291 |
Chunsheng Guo1, Jia Shen2, Yao Sun3, Na Ying4.
Abstract
Time synchronization is essential for node localization, target tracking, data fusion, and various other Wireless Sensor Network (WSN) applications. To improve the estimation accuracy of continuous clock offset and skew of mobile nodes in WSNs, we propose a novel time synchronization algorithm, the Rao-Blackwellised (RB) particle filter time synchronization algorithm based on the Dirichlet process mixture (DPM) model. In a state-space equation with a linear substructure, state variables are divided into linear and non-linear variables by the RB particle filter algorithm. These two variables can be estimated using Kalman filter and particle filter, respectively, which improves the computational efficiency more so than if only the particle filter was used. In addition, the DPM model is used to describe the distribution of non-deterministic delays and to automatically adjust the number of Gaussian mixture model components based on the observational data. This improves the estimation accuracy of clock offset and skew, which allows achieving the time synchronization. The time synchronization performance of this algorithm is also validated by computer simulations and experimental measurements. The results show that the proposed algorithm has a higher time synchronization precision than traditional time synchronization algorithms.Entities:
Keywords: dirichlet process mixture model; rao-blackwellised particle filter; time synchronization; wireless sensor networks
Mesh:
Year: 2015 PMID: 26404291 PMCID: PMC4610564 DOI: 10.3390/s150922249
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Two-way timing message exchange.
Figure 2Dirichlet process mixture model.
Figure 3(a) MSE of clock offset estimators for symmetrical Gaussian delay; (b) MSE of clock offset estimators for symmetrical exponential delay.
Figure 4(a) MSE of clock offset estimators for mixing of a Gaussian and an exponential; (b) The relationship between the number of particles and MSE.
Figure 5(a) The relationship between the Number of Observations and MSE; (b) The relationship between the Number of Particles and MSE.
Figure 6The experimental platform with four nodes (Arduino Uno board).
The comparison between no calibration and calibration (time interval 2 s).
| No calibration | Calibration (µs) | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 118,104,732 | 100,814,673 | 100,816,003 | 118,225,238 | 277,031 | 118,104,732 | 118,161,017 | 118,162,347 | 118,225,238 | |
| 0 | 120,234,711 | 102,616,610 | 102,617,649 | 120,306,343 | 275,900 | 120,234,711 | 120,238,854 | 120,239,893 | 120,306,343 | |
| 0 | 122,324,748 | 104,408,959 | 104,410,527 | 122,395,988 | 307,936 | 122,324,748 | 122,339,139 | 122,340,707 | 122,395,988 | |
| 0 | 124,414,626 | 106,189,262 | 106,190,567 | 124,564,677 | 314,981 | 124,414,626 | 124,434,423 | 124,435,728 | 124,564,677 | |
Figure 7Tracking curves of ASCTS and DPM-RBPF (time interval 5 s). (a) Node A; (b) Node B; (c) Node C; (d) Node D.
Quantitative analysis of time synchronization in steady state (time interval 5 s).
| Node A | Node B | Node C | Node D | |||||
|---|---|---|---|---|---|---|---|---|
| MEAN | STD | MEAN | STD | MEAN | STD | MEAN | STD | |
| ASCTS θA(µs) | −53.9 | 408.4 | −33.5 | 313.7 | −25.4 | 552.3 | 18.3 | 319.5 |
| ASCTS θB(Hz) | −0.99 | 0.004 | −0.101 | 0.003 | −0.99 | 0.004 | −0.99 | 0.003 |
| DPM-RBPF θA(µs) | 16.1 | 288.8 | 160.2 | 211.5 | 151.3 | 379.3 | 36.4 | 260.5 |
| DPM-RBPF θB(Hz) | −0.10 | 0.002 | −0.099 | 0.002 | −0.99 | 0.001 | −0.99 | 0.002 |
Figure 8Tracking curves for different intervals (time interval 5 s).