Decoding turbo-like codes via linear programming

  • Authors:
  • Jon Feldman;David R. Karger

  • Affiliations:
  • MIT Laboratory for Computer Science, Cambridge MA;MIT Laboratory for Computer Science, Cambridge MA

  • Venue:
  • Journal of Computer and System Sciences - Special issue on FOCS 2002
  • Year:
  • 2004

Quantified Score

Hi-index 0.07

Visualization

Abstract

We introduce a novel algorithm for decoding turbo-like codes based on linear programming. We prove that for the case of repeat-accumulate codes, under the binary symmetric channel with a certain constant threshold bound on the noise, the error probability of our algorithm is bounded by an inverse polynomial in the code length.Our linear program (LP) minimizes the distance between the received bits and binary variables representing the code bits. Our LP is based on a representation of the code where codewords are paths through a graph. Consequently, the LP bears a strong resemblance to the rain-cost flow LP. The error bounds are based on an analysis of the probability, over the random noise of the channel, that the optimum solution to the LP is the path corresponding to the original transmitted codeword.