| CPC H03M 7/48 (2013.01) [H03M 5/145 (2013.01); H03M 13/09 (2013.01); H04L 1/0061 (2013.01)] | 20 Claims |

|
1. A method comprising:
serializing input data into a serialized stream of symbols, based on one or more encoding definitions, at a serializer, each symbol including a disparity code selected based on a running disparity of the serialized stream of symbols;
tracking the running disparity (RD) by setting the RD to an initial value, and then adding a disparity of each symbol to the RD;
selecting a positive disparity encoding or a negative disparity encoding of each symbol based on the RD;
transmitting the serialized data stream of symbols, along a data conduit, to a deserializer;
deserializing the serialized data stream of symbols at the deserializer to determine a corresponding bit value, and outputting decoded information in parallel form; and
performing error detection at the deserializer;
wherein performing error detection comprises detecting invalid symbols at the deserializer, selected from the group consisting of: symbols not included in the one or more encoding definitions, and symbols that violate rules of the one or more encoding definitions; and
wherein the symbols that violate rules comprise symbols with more than 3 CIB at their start or end.
|