• DocumentCode
    3456230
  • Title

    Recovering erroneous data bits using error estimating code

  • Author

    Xingshen Wei ; Wenzhong Li ; Xiaoliang Wang ; Sanglu Lu ; Xiaoming Fu

  • Author_Institution
    State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
  • fYear
    2013
  • fDate
    7-10 July 2013
  • Abstract
    Error correction techniques play an important role to guarantee reliable communication in wireless networks. The widely used error-correcting codes (ECCs) such as Hamming code introduce the benefit of error correction without retransmitting the data packet, but they suffer from high redundancy and communication overhead. 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. However, the ability of error correction using EEC remains unexplored. In this paper, we argue that EEC can be used to recover erroneous bits from the data packet. To show the capacity of error recovery with EEC, we propose an error correction scheme based on the parity check information provided by the EEC bits. We first introduce a filtering algorithm to rule out the correct data bits and obtain a set of suspicious bits containing most of the errors. Then we apply a polynomial randomized algorithm called Rand_flipping to examine the suspicious bits and flip the most promising erroneous bits aiming to minimize the total numbers of errors in the packet. Theoretical analysis proves that under some constraints the proposed Rand_flipping algorithm can correct most of the erroneous bits with probability higher than 1-1/e. Extensive experiments based on a real WiFi trace are conducted, which shows that the proposed algorithm corrects over 80% erroneous bits of the trace in practice.
  • Keywords
    error correction codes; polynomials; probability; randomised algorithms; telecommunication network reliability; wireless LAN; ECC; EEC; Hamming code; Rand_flipping algorithm; WiFi trace; Wireless Fidelity; bit-error-rate; communication overhead; communication reliability; data packet; data redundancy; erroneous bits; erroneous data bits recovery; error correction techniques; error estimating code; filtering algorithm; packet BER; parity check information; polynomial randomized algorithm; probability; suspicious bits; wireless networks; Bit error rate; Parity check codes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications (ISCC), 2013 IEEE Symposium on
  • Conference_Location
    Split
  • Type

    conf

  • DOI
    10.1109/ISCC.2013.6755031
  • Filename
    6755031