Results 1 - 10
of
95
Efficient erasure correcting codes
- IEEE Transactions on Information Theory
, 2001
"... Abstract—We introduce a simple erasure recovery algorithm for codes derived from cascades of sparse bipartite graphs and analyze the algorithm by analyzing a corresponding discrete-time random process. As a result, we obtain a simple criterion involving the fractions of nodes of different degrees on ..."
Abstract
-
Cited by 186 (19 self)
- Add to MetaCart
Abstract—We introduce a simple erasure recovery algorithm for codes derived from cascades of sparse bipartite graphs and analyze the algorithm by analyzing a corresponding discrete-time random process. As a result, we obtain a simple criterion involving the fractions of nodes of different degrees on both sides of the graph which is necessary and sufficient for the decoding process to finish successfully with high probability. By carefully designing these graphs we can construct for any given rate and any given real number a family of linear codes of rate which can be encoded in time proportional to ��@I A times their block length. Furthermore, a codeword can be recovered with high probability from a portion of its entries of length @IC A or more. The recovery algorithm also runs in time proportional to ��@I A. Our algorithms have been implemented and work well in practice; various implementation issues are discussed. Index Terms—Erasure channel, large deviation analysis, lowdensity parity-check codes. I.
Consensus propagation
- IEEE TRANSACTIONS ON INFORMATION THEORY
, 2006
"... We propose consensus propagation, an asynchronous distributed protocol for averaging numbers across a network. We establish convergence, characterize the convergence rate for regular graphs, and demonstrate that the protocol exhibits better scaling properties than pairwise averaging, an alternative ..."
Abstract
-
Cited by 44 (6 self)
- Add to MetaCart
We propose consensus propagation, an asynchronous distributed protocol for averaging numbers across a network. We establish convergence, characterize the convergence rate for regular graphs, and demonstrate that the protocol exhibits better scaling properties than pairwise averaging, an alternative that has received much recent attention. Consensus propagation can be viewed as a special case of belief propagation, and our results contribute to the belief propagation literature. In particular, beyond singly-connected graphs, there are very few classes of relevant problems for which belief propagation is known to converge.
A New Look at Survey Propagation and its Generalizations
"... We study the survey propagation algorithm [19, 5, 4], which is an iterative technique that appears to be very effective in solving random k-SAT problems even with densities close to threshold. We first describe how any SAT formula can be associated with a novel family of Markov random fields (MRFs), ..."
Abstract
-
Cited by 39 (10 self)
- Add to MetaCart
We study the survey propagation algorithm [19, 5, 4], which is an iterative technique that appears to be very effective in solving random k-SAT problems even with densities close to threshold. We first describe how any SAT formula can be associated with a novel family of Markov random fields (MRFs), parameterized by a real number ρ. We then show that applying belief propagation— a well-known “message-passing” technique—to this family of MRFs recovers various algorithms, ranging from pure survey propagation at one extreme (ρ = 1) to standard belief propagation on the uniform distribution over SAT assignments at the other extreme (ρ = 0). Configurations in these MRFs have a natural interpretation as generalized satisfiability assignments, on which a partial order can be defined. We isolate cores as minimal elements in this partial
Reliable Communication Over Channels With Insertions, Deletions And Substitutions
- IEEE Transactions on Information Theory
, 2001
"... A new block code is introduced which is capable of correcting multiple insertion, deletion and substitution errors. The code consists of non-linear inner codes, which we call `watermark' codes, concatenated with low-density parity-check codes over non-binary elds. The inner code allows probabilisti ..."
Abstract
-
Cited by 35 (1 self)
- Add to MetaCart
A new block code is introduced which is capable of correcting multiple insertion, deletion and substitution errors. The code consists of non-linear inner codes, which we call `watermark' codes, concatenated with low-density parity-check codes over non-binary elds. The inner code allows probabilistic resynchronisation and provides soft outputs for the outer decoder, which then completes decoding. We present codes of rate 0.7 and transmitted length 5000 bits that can correct 30 insertion/deletion errors per block. We also present codes of rate 3/14 and length 4600 bits that can correct 450 insertion/deletion errors per block.
Evaluation of Gallager Codes for Short Block Length and High Rate Applications
- In Codes, Systems and Graphical Models
, 1999
"... Gallager codes with large block length and low rate (e.g., N ' 10; 000-40; 000, R ' 0:25-0:5) have been shown to have record{breaking performance for low signal{ to{noise applications. In this paper we study Gallager codes at the other end of the spectrum. We rst explore the theoretical properties ..."
Abstract
-
Cited by 34 (8 self)
- Add to MetaCart
Gallager codes with large block length and low rate (e.g., N ' 10; 000-40; 000, R ' 0:25-0:5) have been shown to have record{breaking performance for low signal{ to{noise applications. In this paper we study Gallager codes at the other end of the spectrum. We rst explore the theoretical properties of binary Gallager codes with very high rates and observe that Gallager codes of any rate oer runlength{limiting properties at no additional cost. We then report the empirical performance of high rate binary and non{binary Gallager codes on three channels: the binary input Gaussian channel, the binary symmetric channel, and the 16{ary symmetric channel. We nd that Gallager codes with rate R = 8=9 and block length N = 1998 bits outperform comparable BCH and Reed{Solomon codes (decoded by a hard input decoder) by more than a decibel on the Gaussian channel. Please note this is a rough draft paper, not intended for widespread circulation. Updates to this paper will appear here: http://www....
An Analysis of Belief Propagation on the Turbo Decoding Graph with Gaussian Densities
- IEEE Transactions on Information Theory
, 2000
"... Motivated by its success in decoding turbo codes, we provide an analysis of the belief propagation algorithm on the turbo decoding graph with Gaussian densities. In this context, we are able to show that, under certain conditions, the algorithm converges and that -- somewhat surprisingly -- though t ..."
Abstract
-
Cited by 33 (8 self)
- Add to MetaCart
Motivated by its success in decoding turbo codes, we provide an analysis of the belief propagation algorithm on the turbo decoding graph with Gaussian densities. In this context, we are able to show that, under certain conditions, the algorithm converges and that -- somewhat surprisingly -- though the density generated by belief propagation may di#er significantly from the desired posterior density, the means of these two densities coincide. Since computation of posterior distributions is tractable when densities are Gaussian, use of belief propagation in such a setting may appear unwarranted. Indeed, our primary motivation for studying belief propagation in this context stems from a desire to enhance our understanding of the algorithm's dynamics in non-Gaussian setting, and to gain insights into its excellent performance in turbo codes. Nevertheless, even when the densities are Gaussian, belief propagation may sometimes provide a more e#cient alternative to traditional inference metho...
Maximum weight matching via max-product belief propagation
- in ISIT
, 2005
"... Abstract — The max-product “belief propagation ” algorithm is an iterative, local, message passing algorithm for finding the maximum a posteriori (MAP) assignment of a discrete probability distribution specified by a graphical model. Despite the spectacular success of the algorithm in many applicati ..."
Abstract
-
Cited by 30 (4 self)
- Add to MetaCart
Abstract — The max-product “belief propagation ” algorithm is an iterative, local, message passing algorithm for finding the maximum a posteriori (MAP) assignment of a discrete probability distribution specified by a graphical model. Despite the spectacular success of the algorithm in many application areas such as iterative decoding and computer vision which involve graphs with many cycles, theoretical convergence results are only known for graphs which are tree-like or have a single cycle. In this paper, we consider a weighted complete bipartite graph and define a probability distribution on it whose MAP assignment corresponds to the maximum weight matching (MWM) in that graph. We analyze the fixed points of the max-product algorithm when run on this graph and prove the surprising result that even though the underlying graph has many short cycles, the maxproduct assignment converges to the correct MAP assignment. We also provide a bound on the number of iterations required by the algorithm. I.
Binary intersymbol interference channels: Gallager codes, density evolution and code performance bounds
- IEEE TRANS. INFORM. THEORY
, 2003
"... We study the limits of performance of Gallager codes (low-density parity-check (LDPC) codes) over binary linear intersymbol interference (ISI) channels with additive white Gaussian noise (AWGN). Using the graph representations of the channel, the code, and the sum–product message-passing detector/d ..."
Abstract
-
Cited by 29 (2 self)
- Add to MetaCart
We study the limits of performance of Gallager codes (low-density parity-check (LDPC) codes) over binary linear intersymbol interference (ISI) channels with additive white Gaussian noise (AWGN). Using the graph representations of the channel, the code, and the sum–product message-passing detector/decoder, we prove two error concentration theorems. Our proofs expand on previous work by handling complications introduced by the channel memory. We circumvent these problems by considering not just linear Gallager codes but also their cosets and by distinguishing between different types of message flow neighborhoods depending on the actual transmitted symbols. We compute the noise tolerance threshold using a suitably developed density evolution algorithm and verify, by simulation, that the thresholds represent accurate predictions of the performance of the iterative sum–product algorithm for finite (but large) block lengths. We also demonstrate that for high rates, the thresholds are very close to the theoretical limit of performance for Gallager codes over ISI channels. If g denotes the capacity of a binary ISI channel and if g � � � denotes the maximal achievable mutual information rate when the channel inputs are independent and identically distributed (i.i.d.) binary random variables @g � � � gA, we prove that the maximum information rate achievable by the sum–product decoder of a Gallager (coset) code is upper-bounded by g � � �. The last topic investigated is the performance limit of the decoder if the trellis portion of the sum–product algorithm is executed only once; this demonstrates the potential for trading off the computational requirements and the performance of the decoder.
Asymptotic enumeration methods for analyzing LDPC codes
- IEEE Trans. Inform. Theory
, 2004
"... We show how asymptotic estimates of powers of polynomials with non-negative coefficients can be used in the analysis of low-density parity-check (LDPC) codes. In particular we show how these estimates can be used to derive the asymptotic distance spectrum of both regular and irregular LDPC code ense ..."
Abstract
-
Cited by 28 (1 self)
- Add to MetaCart
We show how asymptotic estimates of powers of polynomials with non-negative coefficients can be used in the analysis of low-density parity-check (LDPC) codes. In particular we show how these estimates can be used to derive the asymptotic distance spectrum of both regular and irregular LDPC code ensembles. We then consider the binary erasure channel (BEC). Using these estimates we derive lower bounds on the error exponent, under iterative decoding, of LDPC codes used over the BEC. Both regular and irregular code structures are considered. These bounds are compared to the corresponding bounds when optimal (maximum likelihood) decoding is applied.
On the application of LDPC codes to arbitrary discrete-memoryless channels
- IEEE Trans. Inform. Theory
, 2004
"... We discuss three structures of modified low-density parity-check (LDPC) code ensembles designed for transmission over arbitrary discrete memoryless channels. The first structure is based on the well known binary LDPC codes following constructions proposed by Gallager and McEliece, the second is base ..."
Abstract
-
Cited by 26 (2 self)
- Add to MetaCart
We discuss three structures of modified low-density parity-check (LDPC) code ensembles designed for transmission over arbitrary discrete memoryless channels. The first structure is based on the well known binary LDPC codes following constructions proposed by Gallager and McEliece, the second is based on LDPC codes of arbitrary (q-ary) alphabets employing modulo-q addition, as presented by Gallager, and the third is based on LDPC codes defined over the field GF(q). All structures are obtained by applying a quantization mapping on a coset LDPC ensemble. We present tools for the analysis of non-binary codes and show that all configurations, under maximum-likelihood decoding, are capable of reliable communication at rates arbitrarily close to channel capacity of any discrete memoryless channel. We discuss practical iterative decoding of our structures and present simulation results for the AWGN channel confirming the effectiveness of the codes.

