Patent ID: 8781022

Claim:
A method for data transmission, comprising the steps of: (a) encoding a data signal to be transmitted into first, second and third ternary signals in accordance with an encoding table, wherein the data signal is characterized with a stream of binary data segments each of which has a data length of two bits comprising a first bit and a second bit, thereby corresponding to one of four binary permutations of the first and second bits; wherein the first, second and third ternary signals are configured such that each of the first, second and third ternary signals has three signal levels, and at the same time each of the first, second and third ternary signals has a signal level different from that of the other two of the first, second and third ternary signals, whereby the signal levels of the first, second and third ternary signals have six ternary permutations; and wherein the encoding table is defined such that four of the six ternary permutations of the first, second and third ternary signals are assigned corresponding to the four binary permutations of the data signal, respectively, and the other two of the six ternary permutations of the first, second and third ternary signals are assigned corresponding to first and second command codes, respectively; (c) transmitting the stream of binary data segments in the form of the first, second and third ternary signals simultaneously and respectively through first, second and third data transmission channels such that when two consecutive binary data segments are identical, a second binary data segment of the two consecutive binary data segments is replaced with one of the first and second command codes; and (d) decoding the transmitted first, second and third ternary signals to obtain the data signal.