Patent ID: 6806817
Filing Date: 2004-10-19
Classification: H04L

Abstract:
A coding apparatus for encoding data represented by input symbols into codes for serially transmitting the codes along a communication channel, the codes being represented in the channel by signals having a limited minimum and maximum pulse width and sampled by a receiver at each receiver's clock period,wherein the 8 bit input symbols are encoded into a 12 bit output codes to have the minimum signal pulse width longer than one period of the receiver's sampling clock, the coding apparatus comprises: a means for generating a coding table wherein two symbols are coded in conjunction with one another, the coding table comprising 466 symbols grouped into 233 pairs so that, within each pair, one symbol is complementary to another one, to obtain the coding table comprising only 233 symbols such that no one symbol is complementary to another symbol; and a means for partitioning the obtained coding table comprising 233 symbols into three groups of symbols such that: a first group comprises one symbol only, wherein all bits are the same; a second group comprises symbols in which two least bits are the same; a third groups comprises symbols in which the two least bits are opposite.