Patent ID: 7676011

Claim:
A data recovery apparatus for receiving at least an original clock and at least an original data stream provided by a transmitter to output at least one recovery data, wherein the original data stream comprises N steps in a period T of the original clock, N is an integer larger than 0, and the data recovery apparatus comprises: a sampling unit for sampling the original data stream according to the original clock, wherein corresponding data of the original data stream are sampled for three times with T/(4N) sample period in each step; and a processing unit electrically connected to the sampling unit, for receiving and comparing the sampled results output from the sampling unit to obtain a compared result of whether the original data stream leads or lags the original data, and recovering the sampled results to be the recovery data according to the compared results, wherein the sampling unit comprises: a phase lock loop for generating at least an internal clock and N sampling clocks with different phases according to the original clock; a delay selector for receiving the original data stream to determine the delay time of the original data stream according to a shift control signal, and outputting selected delay data streams; a detection window unit electrically connected to the delay selector, for receiving and delaying data streams output from the delay selector to output at least three data streams with different phases; and a data sampler electrically connected to the phase lock loop and the detection window unit, for sampling the data streams output from the detection window unit according to each of the sampling clocks output from the phase lock loop, and outputting the sampled results to the processing unit.