A method and apparatus for performing error correction is described. A stream
of
data is encoded using concatenated error correcting codes. The encoded data is
communicated over a transmission system. The encoded data is decoded using the
codes and three levels of decoding.