An iterative method of correcting errors in a data block. Bad bytes are first identified using information derived from an 8B/10B decoding of the data block. Within each identified bad byte, suspect bits are subsequently identified using information derived from parity decoding of a row of the data block....http://www.google.fr/patents/US7243296?utm_source=gb-gplus-shareBrevet US7243296 - Method of forward error correction