Concatenated error correction code

This is an old revision of this page, as edited by ClueBot (talk | contribs) at 17:43, 27 June 2008 (Reverting possible vandalism by 198.151.13.10 to version by Eyreland. False positive? Report it. Thanks, User:ClueBot. (426701) (Bot)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Compact Disc and Voyager Program spacecraft use concatenated error correction technologies. Concatenated error codes may have been introduced with spacecraft missions that were involved with mapping the Moon and Mars. In typical telecommunications systems before these data intensive missions -- only one hard error correction layer was used.

Concatenating error correction methods is useful in cases where the telecommunications link may be problematical. Typically a soft inner code (Viterbi) is used concatenated to a hard outer code (Reed-Solomon).

How it works

Inner code vs outer code performance

  • typically the inner code is a weaker (and simpler) error correction code
  • the outer correction code may not be in the same family of codes as the inner codes -- this is true for Voyager Program codes

Turbo codes, a compromise

Turbo codes, although not concatenated codes -- do typically utilise two different error correction codes running in parallel.

Concatenating codes can provide performance near that of Turbo codes but with an increase in decoder complexity.


Template:Error correction