Article

Informed Dynamic Scheduling for Belief-Propagation Decoding of LDPC Codes

03/2007;
Source: arXiv

ABSTRACT Low-Density Parity-Check (LDPC) codes are usually decoded by running an iterative belief-propagation, or message-passing, algorithm over the factor graph of the code. The traditional message-passing schedule consists of updating all the variable nodes in the graph, using the same pre-update information, followed by updating all the check nodes of the graph, again, using the same pre-update information. Recently several studies show that sequential scheduling, in which messages are generated using the latest available information, significantly improves the convergence speed in terms of number of iterations. Sequential scheduling raises the problem of finding the best sequence of message updates. This paper presents practical scheduling strategies that use the value of the messages in the graph to find the next message to be updated. Simulation results show that these informed update sequences require significantly fewer iterations than standard sequential schedules. Furthermore, the paper shows that informed scheduling solves some standard trapping set errors. Therefore, it also outperforms traditional scheduling for a large numbers of iterations. Complexity and implementability issues are also addressed.

0 0
 · 
0 Bookmarks
 · 
26 Views
  • Source
    Conference Proceeding: High throughput low-density parity-check decoder architectures
    [show abstract] [hide abstract]
    ABSTRACT: Two decoding schedules and the corresponding serialized architectures for low-density parity-check (LDPC) decoders are presented. They are applied to codes with parity-check matrices generated either randomly or using geometric properties of elements in Galois fields. Both decoding schedules have low computational requirements. The original concurrent decoding schedule has a large storage requirement that is dependent on the total number of edges in the underlying bipartite graph, while a new, staggered decoding schedule which uses an approximation of the belief propagation, has a reduced memory requirement that is dependent only on the number of bits in the block. The performance of these decoding schedules is evaluated through simulations on a magnetic recording channel
    Global Telecommunications Conference, 2001. GLOBECOM '01. IEEE; 02/2001
  • Conference Proceeding: Shuffled belief propagation decoding
    [show abstract] [hide abstract]
    ABSTRACT: In this paper, we propose a shuffled version of the belief propagation (BP) algorithm for the decoding of low-density parity-check (LDPC) codes. We show that when the Tanner graph of the code is acyclic and connected, the proposed scheme is optimal in the sense of MAP decoding and converges faster (or at least no slower) than the standard BP algorithm. Interestingly, this new version keeps the computational advantages of the forward-backward implementations of BP decoding. Both serial and parallel implementations are considered. We show by simulation that the new schedule offers better performance/complexity trade-offs.
    Signals, Systems and Computers, 2002. Conference Record of the Thirty-Sixth Asilomar Conference on; 12/2002
  • Source
    Conference Proceeding: Optimized Message Passing Schedules for LDPC Decoding
    [show abstract] [hide abstract]
    ABSTRACT: The major drawback of the LDPC codes versus the turbo-codes is their comparative low convergence speed: 25-30 iterations vs. 8-10 iterations for turbo-codes. Recently, Hocevar showed by simulations that the convergence rate of the LDPC decoder can be accelerated by exploiting a `turbo-scheduling' applied on the bit-node messages (rows of the parity check matrix). In this paper, we show analytically that the convergence rate for this type of scheduling is about two times increased for most of the regular LDPC codes. Second we prove that `turbo-scheduling' applied on the rows of the parity check matrix is identical belief propagation algorithm as standard message passing algorithm. Furthermore, we propose two new message passing schedules: 1) a turbo-scheduling is applied on the check-node messages (columns of the parity check matrix); and 2) a hybrid version of both previous schedules where the turbo-effect is applied on both check-nodes and bit-nodes. Frame error rate simulations validate the effectiveness of the proposed schedules
    Signals, Systems and Computers, 2005. Conference Record of the Thirty-Ninth Asilomar Conference on;

Full-text (2 Sources)

View
0 Downloads
Available from

Keywords

check nodes
 
convergence speed
 
factor graph
 
implementability issues
 
informed scheduling solves
 
iterations
 
iterative belief-propagation
 
large numbers
 
Low-Density Parity-Check
 
message-passing
 
paper presents practical scheduling strategies
 
pre-update information
 
sequences
 
sequential scheduling
 
Simulation results
 
standard sequential schedules
 
standard trapping
 
traditional message-passing schedule
 
variable nodes