The Capability of Error Correction for Burst-Noise Channels Using Error Estimating Code

In the recent years, error estimating code (EEC) was proposed to estimate the bit-error-rate (BER) of a packet efficiently with very low data redundancy, which has been shown to be beneficial for wireless communications. In this paper, we provide theoretical analysis on the capability of EEC, which shows that correcting corrupted data bits using EEC is feasible when the BER of a packet is low. We further prove in theory that burst errors are more detectable than random errors using EEC, based on which we propose an error correction scheme for burst-noise channels. The proposed scheme includes several procedures such as segmentation, error detection, assessment, and flipping operation, which runs in polynomial time and can correct burst errors with some probability. Our work extends the philosophy of EEC from "estimation without correction" to "estimation with probabilistic correction". Numerical analysis based on a real- world WiFi communication trace shows that the proposed EEC-based algorithm achieves over 40% recovery ratio for corrupted packets in practice.

[1]  E. O. Elliott Estimates of error rates for codes on burst-noise channels , 1963 .

[2]  L. Litwin,et al.  Error control coding , 2001 .

[3]  Wei Hu,et al.  Revisiting partial packet recovery in 802.11 wireless LANs , 2011, MobiSys '11.

[4]  Michael Luby,et al.  A digital fountain approach to reliable distribution of bulk data , 1998, SIGCOMM '98.

[5]  Khurram Shahzad,et al.  CRAWDAD dataset niit/bit_errors (v.2008-07-08) , 2008 .

[6]  Nan Hua,et al.  Towards optimal error-estimating codes through the lens of Fisher information analysis , 2012, SIGMETRICS '12.

[7]  W. W. PETERSONt,et al.  Cyclic Codes for Error Detection * , 2022 .

[8]  Kate Ching-Ju Lin,et al.  ZipTx: Harnessing Partial Packets in 802.11 Networks , 2008, MobiCom '08.

[9]  Richard W. Hamming,et al.  Error detecting and error correcting codes , 1950 .

[10]  Nan Hua,et al.  A simpler and better design of error estimating coding , 2012, 2012 Proceedings IEEE INFOCOM.

[11]  Andreas Willig,et al.  Measurements of a wireless link in an industrial environment using an IEEE 802.11-compliant physical layer , 2002, IEEE Trans. Ind. Electron..

[12]  Tracey Ho,et al.  Error Estimating Codes with Constant Overhead: A Random Walk Approach , 2011, 2011 IEEE International Conference on Communications (ICC).

[13]  E. Gilbert Capacity of a burst-noise channel , 1960 .

[14]  Jon Feldman,et al.  Growth codes: maximizing sensor network data persistence , 2006, SIGCOMM.

[15]  Chaoping Xing,et al.  Coding Theory: Index , 2004 .

[16]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

[17]  Hari Balakrishnan,et al.  Improving loss resilience with multi-radio diversity in wireless networks , 2005, MobiCom '05.

[18]  Klaus Wehrle,et al.  Bit error distribution and mutation patterns of corrupted packets in low-power wireless networks , 2013, WiNTECH '13.

[19]  Chaoping Xing,et al.  Coding Theory: A First Course , 2004 .