| Literature DB >> 35387243 |
Jianping Wang1,2, Jianwei Ma1, Yikun Feng3, Qigao Feng2, Guohong Gao2, Yingying Lv2.
Abstract
Time synchronization is the basis of coordination and cooperation in underwater acoustic networks. However, because of the propagation delay, node mobility, and Doppler shift, it is impossible to balance the accuracy and energy consumption simply in water. As a promising technology, partial clustering has high convergence and makes breakthroughs in time synchronization. This paper proposes PCDE-Sync, a novel synchronization mechanism with partial clustering and the Doppler effect. Firstly, a clustering method built on the artificial fish swarm algorithm is presented. It models the cluster construction according to fish's preying, swarming, and following behaviors. Secondly, we design a synchronization mechanism to conduct clock correction and compensation by the Doppler effect. Finally, we compare the performance of PCDE-Sync with the most advanced protocols, namely MU-Sync, MM-Sync, and DE-Sync, in terms of the cumulative error after synchronization, the mean square error under different clock skew and that under distinctive node mobility, and energy consumption. The experimental results show that PCDE-Sync makes a trade-off between accuracy and complexity, which does well in solving synchronization issues.Entities:
Mesh:
Substances:
Year: 2022 PMID: 35387243 PMCID: PMC8979740 DOI: 10.1155/2022/9554396
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1A UAN scenario for time synchronization.
The messages are defined for the clustering and synchronization algorithm.
| Message name | Sender | Receiver | Description |
|---|---|---|---|
| Cluster-initial | BS | DN | To trigger the partial clustering |
| Compete–CH–request | TH | DN | TH requests to compete for the CH |
| Compete–CH–response | DN | TH | DNs respond to the request of TH |
| Statistics-nodes-request | CH | DN | The CH requests to statistic DNs |
| Statistics-node-response | DN | CH | DNs response statistic requests |
| Node-location-request | CH | DN | CH requests the location of DNs |
| Node-location-response | DN | CH | DNs respond to the location |
| Residual-energy-request | CH | DN | CH requests the energy of DNs |
| Residual-energy-response | DN | CH | DNs respond to the residual energy |
| Cluster-statistics | CH | BS | The CH send the cluster-statistics |
| Inter-sync-trig | BS | CH | To trigger the synchronization |
| Inter-sync-req | CH | BS | CHs request synchronization |
| Inter-sync-ack | BS | CH | BS acknowledges synchronization |
| Inter-sync-req | DN | CH | The intracluster synchronization |
| Inter-sync-ack | CH | DN | DNs acknowledge synchronization |
Figure 2The flow of the partial clustering mechanism.
Figure 3The diagram of the synchronization mechanism.
Figure 4The relation between a CH and the buoy.
Simulation parameters.
| Parameter | Value | Parameter | Value |
|---|---|---|---|
| System clock | 8 MHz | Time clock | 32.768 KHz |
| Channel type | Rayleigh | Noise type | Gaussian |
| Clock offset | 800 ms | Clock skew | 10–80 PPM |
| SNR | 15 dB | Carrier frequency | 30 KHz |
| Communication range | 1000 m | Depth of node | 10–100 m |
| Doppler frequency shift | 20 Hz | Doppler spread factor | 0.3–0.8 |
| Acoustic velocity | 1430–1500 m/s | Node mobility | 1–10 m/s |
| Cyclic prefix | 51.2 ms | Multipath delay | 40 ms |
| Threshold of energy | 0.35 | Threshold of BER | 0.005 |
Figure 5Cumulative errors after synchronization.
Figure 6MSE vs. Clock skew.
Figure 7MSE comparison under distinctive node mobility.
Figure 8Comparison of energy consumption.