| In a receiver, a phase interpolator generates multiple interpolated clock signals. Multiple decoders cooperate to demultiplex, with reference to the interpolated clock signals, a feed-in data signal into multiple first demultiplexed data signals respectively provided thereby. Each decoder demultiplexes the first demultiplexed data signal provided thereby into multiple second demultiplexed data signals, and decodes the second demultiplexed data signals respectively into multiple decoded signals. Based on a decoded output originating from the decoded signals generated by the decoders, an adaptive controller generates an output data signal, and performs adaptive calibration on the phase interpolator to change phases of the interpolated clock signals when absolute values of two digital values respectively representing data portions of a second sample and a third sample of the decoded signals are not equal, where the second and third samples are generated respectively before and after generation of a first sample of the decoded signals. |