Implementation of a 64-bit hybrid SR-ARQ algorithm on FPGA

Forward error correction (FEC) and automatic request (ARQ) are common techniques used to treat transmission errors when data are transmitted over noisy channels. In practical applications where feedback is possible, ARQ technique are often more preferable than FEC schemes because error detection requires much simpler decoding equipment and achieves a higher reliability than does error correction. When the channel is very noisy, the system throughput is smaller for ARQ techniques than FEC schemes because retransmission will be requested too frequently. Hybrid Selective Repeat automatic request schemes (H SR-ARQ), which combine the concepts of FEC and ARQ can provide a high system throughput and maintain high system reliability for communications over quite noisy channel. To increase the speed of communication, we implement an H SR-ARQ hardware system. We choose Field Programmable Gate Array (FPGA) circuit for hardware implementation because it is flexible, easy to program and low cost and obtain good performances in communication.

[1]  Luigi Patrono,et al.  An efficient ARQ protocol for a mobile geo-stationary satellite channel , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[2]  Chadi Barakat,et al.  Simulation-based study of link-level hybrid FEC/ARQ-SR for wireless links and long-lived TCP traffic , 2003 .

[3]  R. Blahut Theory and practice of error control codes , 1983 .

[4]  Michael Braun,et al.  Parallel CRC Computation in FPGAs , 1996, FPL.

[5]  Masayuki Murata,et al.  A Combination Scheme of ARQ and FEC for Multimedia Wireless ATM Networks , 1998 .

[6]  Laurentiu Ionescu,et al.  Detecting errors in digital communications with CRC codes implemented with FPGA , 2009, 2009 International Conference for Internet Technology and Secured Transactions, (ICITST).

[8]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[9]  Shu Lin,et al.  Error Control Coding , 2004 .

[10]  Fulvio Babich,et al.  Performance of hybrid ARQ schemes for the LEO satellite channel , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[11]  Sanjay Jha,et al.  ARQ with Implicit and Explicit ACKs in Wireless Sensor Networks , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[12]  Laurentiu Ionescu,et al.  An implementation of BCH codes in a FPGA , 2010, 2010 International Conference on Applied Electronics.

[13]  Moshe Zukerman,et al.  A Model for the Performance Evaluation of Packet Transmissions Using Type-II Hybrid ARQ over a Correlated Error Channel , 2004, Wirel. Networks.

[14]  Wei Luo,et al.  Delay analysis of selective-repeat ARQ with applications to link adaptation in wireless packet data systems , 2005, IEEE Transactions on Wireless Communications.

[15]  Chadi Barakat,et al.  Analysis of link-level hybrid FEC/ARQ-SR for wireless links and long-lived TCP traffic , 2004, Perform. Evaluation.