Patent ID: 7257759

Claim:
A method of correcting, at the receive side of a communication system, carryover errors generated by a self-synchronizing scrambler at the transmit side of the communication system, comprising: a) defining an error carryover indicator (ECI) vector and initializing said vector to a reset value; b) determining the position error_bit of an erroneous bit in a codeword C(i) and correcting said erroneous bit; c) if said error_bit is outside a first range defined between bit position 0 and said bit position R 1 in said codeword C(i), updating said ECI vector to a current value; d) if said error_bit is in said first range, setting said current value of said ECI(i) vector to said reset value; e) correcting any carryover error within said codeword C(i+1) using said current value ECI(i) of said ECI vector; and f) repeating steps b-e for each codeword received at said received side, wherein N is the number of bits in a codeword.