Patent ID: 8910009

Claim:
A method for detecting errors in data transmission, the method comprising: at a transmitter: generating an error correcting code (ECC) parity from (i) user data, and (ii) at least one bit from a syncmark; forming a data frame with (i) the syncmark, (ii) the user data, and (iii) the ECC parity; and transmitting the data frame; and at a receiver: receiving the data frame, wherein the received data frame includes (i) a received syncmark, (ii) received user data, and (iii) received ECC parity; detecting the received syncmark in the received data frame; selectively inverting a sequence, wherein the sequence includes (i) at least one bit from the received syncmark, (ii) the received user data, and (iii) the received ECC parity; and decoding one of the sequence or the inverted sequence.