In one embodiment, the present invention can be used to correct one more error
in an extended codeword encoded with a block code and a single parity check code
than the block code is able to correct. In one embodiment, a communications device
includes a decoder that has a soft decoder to receive an extended codeword and
a strength of each bit of the extended codeword, and to produce a codeword by soft
decoding the extended codeword using the received strengths, and a block decoder
coupled to the soft decoder to produce a corrected codeword by block decoding the
codeword using an error correcting block code.