• DocumentCode
    62403
  • Title

    Noisy Gradient Descent Bit-Flip Decoding for LDPC Codes

  • Author

    Sundararajan, Gopalakrishnan ; Winstead, Chris ; Boutillon, E.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
  • Volume
    62
  • Issue
    10
  • fYear
    2014
  • fDate
    Oct. 2014
  • Firstpage
    3385
  • Lastpage
    3400
  • Abstract
    A modified Gradient Descent Bit Flipping (GDBF) algorithm is proposed for decoding Low Density Parity Check (LDPC) codes on the binary-input additive white Gaussian noise channel. The new algorithm, called Noisy GDBF (NGDBF), introduces a random perturbation into each symbol metric at each iteration. The noise perturbation allows the algorithm to escape from undesirable local maxima, resulting in improved performance. A combination of heuristic improvements to the algorithm are proposed and evaluated. When the proposed heuristics are applied, NGDBF performs better than any previously reported GDBF variant, and comes within 0.5 dB of the belief propagation algorithm for several tested codes. Unlike other previous GDBF algorithms that provide an escape from local maxima, the proposed algorithm uses only local, fully parallelizable operations and does not require computing a global objective function or a sort over symbol metrics, making it highly efficient in comparison. The proposed NGDBF algorithm requires channel state information which must be obtained from a signal to noise ratio (SNR) estimator. Architectural details are presented for implementing the NGDBF algorithm. Complexity analysis and optimizations are also discussed.
  • Keywords
    AWGN channels; binary codes; channel coding; decoding; gradient methods; optimisation; parity check codes; random codes; LDPC code; NGDBF algorithm; SNR; belief propagation algorithm; binary-input additive white Gaussian noise channel; channel state information; complexity analysis; gain 0.5 dB; low density parity check code; modified gradient descent bit flipping algorithm; noisy gradient descent bit-flip decoding; optimization; random noise perturbation; signal to noise ratio; Algorithm design and analysis; Complexity theory; Decoding; Iterative decoding; Linear programming; Noise; GDBF; LDPC; bit flipping; noisy GDBF; weighted bit flipping;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2014.2356458
  • Filename
    6894606