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
Link To Document