Patent ID: 6909386

Claim:
A duo-binary encoder comprising: a level change detection unit for detecting that levels of data input signals of N channels input at an n th input of channels change from 0 to 1, or from 1 to 0; a judgment unit for judging whether a number of level changes detected by the level change detection unit is odd or even; a toggle unit for toggling an output signal of the judgment unit when the number of level change is odd; an intermediate signal generation unit for determining whether phases of other channels are shifted or not, according to an data input signal on the basis of a predetermined channel of the N channels; and a phase division unit for dividing data into a first data group having non-shifted phases and a second data group which require a phase shift, according to an output signal of the intermediate signal generation unit and the data input signal, and outputting the divided first and second data groups.