Iterative Decoding

Iterative decoding means decoding operations are repeated a number of times with the hope that the process will converge to the correct solution.

Iterative decoding is used to decode LDPC codes, but has not conventionally been used to decode algebraic codes.  2-D algebraic codes can be iteratively decoded by repeatedly decoding rows and columns of a 2D array.