| Literature DB >> 27618044 |
Hao Wang1, Shilian Wang2, Eryang Zhang3, Jianbin Zou4.
Abstract
Underwater Acoustic Sensor Networks (UASNs) have attracted increasing interest in recent years due to their extensive commercial and military applications. However, the harsh underwater channel causes many challenges for the design of reliable underwater data transport protocol. In this paper, we propose an energy efficient data transport protocol based on network coding and hybrid automatic repeat request (NCHARQ) to ensure reliability, efficiency and availability in UASNs. Moreover, an adaptive window length estimation algorithm is designed to optimize the throughput and energy consumption tradeoff. The algorithm can adaptively change the code rate and can be insensitive to the environment change. Extensive simulations and analysis show that NCHARQ significantly reduces energy consumption with short end-to-end delay.Entities:
Keywords: ARQ; fountain codes; network coding; underwater acoustic sensor network
Year: 2016 PMID: 27618044 PMCID: PMC5038722 DOI: 10.3390/s16091444
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1An illustration of network model for underwater acoustic sensor networks.
Figure 2A typical encoding process of LT codes.
Figure 3The overall process of network coding based hybrid ARQ (NCHARQ) protocol.
The operations in the sender and receiver.
| Sender |
|---|
| (1) Updates the sending window size |
| (2) Sets a timer and waits for the ACK/NACK feedback. If an ACK is received, then it goes to (1), else goes to (3); |
| (3) Estimates the retransmission window size |
|
|
| (1) Decodes the received packets from all upstream nodes until no more packets are received from its adjacent upstream node; |
| (2) Sends an ACK packet back and goes to (3) if the original data in the block can be reconstructed successfully or sends a NACK packet and goes back to (1) if else. The information (lost packets number and index) in an ACK or NACK packet is detailed in |
| (3) Encodes the recovered data packets again and transmits them to the next hop. |
Simulation parameters.
| Parameter | Value |
|---|---|
| Maximum mobility range radius | 300 m |
| Sound speed | 1500 m/s |
| Data packet size | 50 Bytes |
| Original data packet number in a block | 100 |
| Data rate ( | 10 kbps |
| Carrier frequency | 10 kHz |
| Synchronous time | 10 |
| State transition delay | 1.5 s |
| Transmitting sound level | 123–125 dB |
Figure 4An example of six-node distribution.
Figure 5(a) the convergence procedure of estimating the block window size for different nodes; (b) the calibration factor for different nodes.
Figure 6(a) an illustration for movement path; (b) the convergence procedure of estimating the block window size for moving nodes.
Figure 7(a) the transmission redundancy η for different transmitting sound level ; (b) the average delay ϕ for different transmitting sound level .
Figure 8(a) the transmission redundancy η for different protocols; (b) the average delay ϕ for different protocols.