An apparatus for error-correction decoding of serial concatenated encoded data includes a SISO channel detector (702), an iterative decoder (704) for decoding the inner code, and an iterative decoder (706) followed by an algebraic decoder (708) for decoding the outer code. The outer iterative decoder (706) flags erasures and its output is decoded by the outer algebraic decoder (708). For improving the decoding performance, extrinsic information is exchanged between the two iterative decoders (706,708) and the channel detector (702). The inner code is an LDPC code and the outer code is an array code.
展开▼