Patent ID: 7996747

Claim:
A method of generating a forward error correction (FEC) code for a packet-based digital communications system performed on a serializer/deserializer (SER/DES) link using a self-synchronized scrambler and descrambler, the method comprising: applying a first encoding algorithm to a first dataword; applying a second encoding algorithm to the first dataword; generating a first checkbit sequence for the first dataword; appending the checkbit sequence to the first dataword; scrambling the first dataword at a source node; transmitting the first dataword on a data transmission link from the source node to a destination node; descrambling the transmitted first dataword at the destination node; generating a second checkbit sequence based on the transmitted dataword; comparing the first checkbit sequence with the second checkbit sequence; determining whether the received dataword contains a first bit error; and correcting the first bit error and a first and second replicated bit error.