• DocumentCode
    1356513
  • Title

    An Iterative Decoding Algorithm with Backtracking to Lower the Error-Floors of LDPC Codes

  • Author

    Kang, Jingyu ; Huang, Qin ; Lin, Shu ; Abdel-Ghaffar, Khaled

  • Author_Institution
    Augusta Technol. USA Inc., Santa Clara, CA, USA
  • Volume
    59
  • Issue
    1
  • fYear
    2011
  • fDate
    1/1/2011 12:00:00 AM
  • Firstpage
    64
  • Lastpage
    73
  • Abstract
    Error-floors are the main reason for excluding LDPC codes from applications requiring very low bit-error rate. They are attributed to a particular structure in the codes´ Tanner graphs, known as trapping sets, which traps the message-passing algorithms commonly used to decode LDPC codes, and prevents decoding from converging to the correct codeword. A technique is proposed to break trapping sets while decoding. Based on decoding results leading to a decoding failure, some bits are identified in a previous iteration and flipped and decoding is restarted. This backtracking may enable the decoder to get out of the trapped state. A semi-analytical method is also proposed to predict the error-floor after backtracking. Simulation results indicate the effectiveness of the proposed technique in lowering the error-floor. The technique, which has moderate complexity overhead, is applicable to any code without requiring a prior knowledge of the structure of its trapping sets.
  • Keywords
    graph theory; iterative decoding; message passing; parity check codes; LDPC codes; Tanner graphs; backtracking; complexity overhead; decoding failure; error floor; iterative decoding algorithm; message-passing algorithm; trapped state; trapping sets; AWGN; Charge carrier processes; Iterative decoding; Maximum likelihood decoding; Signal to noise ratio; LDPC code; backtracking; error-floor; message-passing algorithm; trapping set;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2010.101210.090628
  • Filename
    5605921