Two informed dynamic scheduling strategies for iterative LDPC decoders

Huang Chang Lee, Yeong Luh Ueng, Shan Ming Yeh, Wen Yen Weng

Research output: Contribution to journalJournal Article peer-review

43 Scopus citations

Abstract

When residual belief-propagation (RBP), which is a kind of informed dynamic scheduling (IDS), is applied to low-density parity-check (LDPC) codes, the convergence speed in error-rate performance can be significantly improved. However, the RBP decoders presented in previous literature suffer from poor convergence error-rate performance due to the two phenomena explored in this paper. The first is the greedy-group phenomenon, which results in a small part of the decoding graph occupying most of the decoding resources. By limiting the number of updates for each edge message in the decoding graph, the proposed Quota-based RBP (Q-RBP) schedule can reduce the probability of greedy groups forming. The other phenomenon is the silent-variable-nodes issue, which is a condition where some variable nodes have no chance of contributing their intrinsic messages to the decoding process. As a result, we propose the Silent-Variable-Node-Free RBP (SVNF-RBP) schedule, which can force all variable nodes to contribute their intrinsic messages to the decoding process equally. Both the Q-RBP and the SVNF-RBP provide appealing convergence speed and convergence error-rate performance compared to previous IDS decoders for both dedicated and punctured LDPC codes.

Original languageEnglish
Article number6427624
Pages (from-to)886-896
Number of pages11
JournalIEEE Transactions on Communications
Volume61
Issue number3
DOIs
StatePublished - 2013
Externally publishedYes

Keywords

  • Belief propagation
  • error-control codes
  • informed dynamic schedule
  • low-density parity-check (LDPC) codes
  • punctured LDPC codes
  • residual belief propagation

Fingerprint

Dive into the research topics of 'Two informed dynamic scheduling strategies for iterative LDPC decoders'. Together they form a unique fingerprint.

Cite this