TY - JOUR
T1 - An iterative decoding algorithm with backtracking to lower the error-floors of LDPC codes
AU - Kang, Jingyu
AU - Huang, Qin
AU - Lin, Shu
AU - Abdel-Ghaffar, Khaled
PY - 2011/1
Y1 - 2011/1
N2 - 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.
AB - 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.
KW - LDPC code
KW - backtracking
KW - error-floor
KW - message-passing algorithm
KW - trapping set
UR - https://www.scopus.com/pages/publications/79551660031
U2 - 10.1109/TCOMM.2010.101210.090628
DO - 10.1109/TCOMM.2010.101210.090628
M3 - 文章
AN - SCOPUS:79551660031
SN - 0090-6778
VL - 59
SP - 64
EP - 73
JO - IEEE Transactions on Communications
JF - IEEE Transactions on Communications
IS - 1
M1 - 5605921
ER -