• DocumentCode
    749948
  • Title

    Finding All Small Error-Prone Substructures in LDPC Codes

  • Author

    Wang, Chih-Chun ; Kulkarni, Sanjeev R. ; Poor, H. Vincent

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN
  • Volume
    55
  • Issue
    5
  • fYear
    2009
  • fDate
    5/1/2009 12:00:00 AM
  • Firstpage
    1976
  • Lastpage
    1999
  • Abstract
    It is proven in this work that it is NP-complete to exhaustively enumerate small error-prone substructures in arbitrary, finite-length low-density parity-check (LDPC) codes. Two error-prone patterns of interest include stopping sets for binary erasure channels (BECs) and trapping sets for general memoryless symmetric channels. Despite the provable hardness of the problem, this work provides an exhaustive enumeration algorithm that is computationally affordable when applied to codes of practical short lengths n ap 500. By exploiting the sparse connectivity of LDPC codes, the stopping sets of size les 13 and the trapping sets of size les11 can be exhaustively enumerated. The central theorem behind the proposed algorithm is a new provably tight upper bound on the error rates of iterative decoding over BECs. Based on a tree-pruning technique, this upper bound can be iteratively sharpened until its asymptotic order equals that of the error floor. This feature distinguishes the proposed algorithm from existing non-exhaustive ones that correspond to finding lower bounds of the error floor. The upper bound also provides a worst case performance guarantee that is crucial to optimizing LDPC codes when the target error rate is beyond the reach of Monte Carlo simulation. Numerical experiments on both randomly and algebraically constructed LDPC codes demonstrate the efficiency of the search algorithm and its significant value for finite-length code optimization.
  • Keywords
    binary codes; iterative decoding; parity check codes; LDPC codes; binary erasure channels codes; finite-length code optimization; finite-length low-density parity-check codes; general memoryless symmetric channels; small error-prone substructures; tree-pruning technique; Application software; Bit error rate; Costs; Error analysis; Information theory; Iterative algorithms; Iterative decoding; Parity check codes; Pattern analysis; Upper bound; Branch-and-bound; error floors; exhaustive search; low-density parity-check (LDPC) codes; stopping distance; stopping/trapping sets; support trees;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2009.2015993
  • Filename
    4839029