Patent ID: 7697529

Claim:
A method comprising: receiving a data packet; transmitting a first n-bit portion of the data packet from a first device to a second device via a first serial communication link; inverting each bit of a second n-bit portion of the data packet to generate an inverted second n-bit portion; and transmitting the inverted second n-bit portion from the first device to the second device via the first serial communication link; transmitting a first bit and a second bit from the first device to the second device via the first serial communication link, the first bit corresponding to the first n-bit portion and the second bit corresponding to the inverted second n-bit portion, the first bit indicating that bits in the first n-bit data portion were not inverted, the second bit indicating that bits in the second n-bit portion were inverted; transmitting a third bit and a fourth bit from the first device to the second device via a second serial communication link, the third bit corresponding to a third n-bit portion of the data packet and the fourth bit corresponding to a fourth n-bit portion of the data packet, wherein the third bit indicates whether bits of the third n-bit portion were inverted before the bits of the third n-bit portion were transmitted from the first device to the second device via the second communication link, and the fourth bit indicates whether bits of the fourth n-bit portion were inverted before the bits of the fourth n-bit portion were transmitted from the first device to the second device via the second communication link.