Patent ID: 8279094

Claim:
A method performed by an integrated circuit having signal nodes, the method comprising: receiving N-symbol data patterns; and encoding the N-symbol data patterns into a sequence of M-symbol codewords, where M is larger than N, such that: a respective M-symbol codeword in the sequence of M-symbol codewords is expressed as a first set of symbols on respective ones of a first subset of the signal nodes and a second set of symbols on respective ones of a second subset of the signal nodes, the first set of symbols having X symbols of the first type and Y symbols of the second type, and the second set of symbols having Y symbols of the first type and X symbols of the second type, wherein X and Y are fixed, positive numbers, and wherein a codeword immediate preceding the respective M-symbol codeword has been expressed as a third set of symbols all of a first symbol type on respective ones of the first subset of the signal nodes and a fourth set of symbols all of a second symbol type on respective ones of the second subset of the signal nodes.