| CPC H03M 13/098 (2013.01) [H03K 19/1737 (2013.01); H03M 13/1171 (2013.01); H03M 13/1174 (2013.01)] | 20 Claims | 

| 
               1. A method for memory error detection and recovery in a decoding system, comprising: 
            receiving, into a first decoder within the decoding system, a memory transfer block (MTB) (i) comprising data and parity information and having (ii) a vertical portion and a horizontal portion; 
                performing error detection and correction on the vertical portion of the MTB using binary hamming code logic within the first decoder; and 
                upon performing error detection and correction in the first decoder, then forwarding MTB to a second decoder, and performing error detection and correction, via the second decoder, on the horizontal portion of the MTB using a non-binary hamming code logic within the second decoder; 
                wherein the first and second decoders perform the error detection and correction on the vertical and horizontal portions of the MTB in a serial manner. 
               |