64/66b encoding (IEEE 802.3ae Standard for 10 Gigabit Ethernet) is based
on a self-synchronous scrambler which inherently duplicates errors
occurring in the transmission line. An error carryover indicator ECI
vector is used to correct duplicated errors crossing the codeword
boundary and entering into the next codeword. The ECI vector is updated
for each codeword C(i) to provide the position of the erroneous bit(s)
carried over to the next codeword C(i+1). The codeword C(i+1) is
corrected by XOR-ing it with the ECI vector.