Grouped Packet Coding: A Method for Reliable Communication Over Fading Channels With Long Delays

In this paper, we investigate an automatic repeat request (ARQ) for reliable transmission over half-duplex links. We design a method based on grouped packet coding (GPC) that combines a stop-and-wait (S&W) ARQ procedure with random linear packet coding and selective acknowledgments applied to groups of coded packets. Our goal in doing so is to boost the throughput efficiency on poor-quality links with long delay. Such links are notably encountered in underwater acoustic channels, where the bit error rate may be as high as $10^{-3}$ and round-trip delays can be measured in thousands of bits. To quantify the benefits of the proposed S&W-GPC method, we evaluate its throughput efficiency analytically and compare it with the throughput efficiency of standard S&W methods, as well as the benchmark efficiency of full-duplex methods. Our results show that S&W-GPC outperforms all other techniques on half-duplex links with long delay, as well as rateless packet coding on full-duplex links with long delay. We present results for a point-to-point link, as well as for a multicast network. In addition to the performance analysis, we offer guidelines for an optimal system design, which involves a judicious choice of the packet size, packet coding, and grouping parameters.

[1]  Milica Stojanovic,et al.  Joint Power and Rate Control for Packet Coding Over Fading Channels , 2017, IEEE Journal of Oceanic Engineering.

[2]  P. Casari,et al.  Towards Optimal Broadcasting Policies for HARQ based on Fountain Codes in Underwater Networks , 2008, 2008 Fifth Annual Conference on Wireless on Demand Network Systems and Services.

[3]  Michele Zorzi,et al.  The Underwater Selective Repeat Error Control Protocol for Multiuser Acoustic Networks: Design and Parameter Optimization , 2013, IEEE Transactions on Wireless Communications.

[4]  Jaime Lloret,et al.  Underwater Acoustic Modems , 2016, IEEE Sensors Journal.

[5]  M. Stojanovic,et al.  Optimization of a data link protocol for an underwater acoustic channel , 2005, Europe Oceans 2005.

[6]  M. Stojanovic,et al.  Statistical Characterization and Computationally Efficient Modeling of a Class of Underwater Acoustic Communication Channels , 2013, IEEE Journal of Oceanic Engineering.

[7]  Mandar Chitre,et al.  Reliable Point-to-Point Underwater Acoustic Data Transfer: To Juggle or Not to Juggle? , 2015, IEEE Journal of Oceanic Engineering.

[8]  Joong Bum Rhim,et al.  Fountain Codes , 2010 .

[9]  Shu Lin,et al.  Automatic-repeat-request error-control schemes , 1984, IEEE Communications Magazine.

[10]  Milica Stojanovic,et al.  On Coding for Delay—Network Coding for Time-Division Duplexing , 2012, IEEE Transactions on Information Theory.

[11]  Milica Stojanovic,et al.  Underwater sensor networks: applications, advances and challenges , 2012, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[12]  Meixia Tao,et al.  A Transmission Scheme for Continuous ARQ Protocols over Underwater Acoustic Channels , 2009, 2009 IEEE International Conference on Communications.

[13]  Jie Huang,et al.  Fountain code based Adaptive multi-hop Reliable data transfer for underwater acoustic networks , 2012, 2012 IEEE International Conference on Communications (ICC).

[14]  M. Chitre,et al.  On the use of rate-less codes in underwater acoustic file transfers , 2007, OCEANS 2007 - Europe.

[15]  Huifang Chen,et al.  Performance analysis of hybrid ARQ schemes in underwater acoustic networks , 2014, 2014 Oceans - St. John's.