In a binary data receiver apparatus for decoding an incoming serial binary data stream wherein said incoming serial binary data is a two level voltage pulse stream having transitions which are derived from a remote oscillator output signal, said remote oscillator output signal having a specified fixed frequency and tolerance and wherein said apparatus for decoding further includes terminal means for receiving a signal from a local reference oscillator signal derived in said binary data receiver apparatus, said local reference oscillator signal being of the same specified fixed frequency and tolerance as said remote oscillator, said local reference oscillator signal being asynchronously related to said remote oscillator output,
- the improvement comprising,
- a digitally variable delay line having outputs;
- means for providing a bit clock signal, said bit clock signal having a broadband frequency including a first frequency equal to a multiple of said local reference oscillator signal and a second frequency derived from said delay line outputs, said means for providing a bit clock signal includes means for launching a pulse into said digitally variable delay line once per cycle of said local reference oscillator, said delay line outputs being multiple, displaced output tap terminals, whereby said launched pulse signal propagates in said delay line and whereby signals appear at each of said multiple, displaced delay line output tap terminals and where each said tap terminal signal is a different phase shifted copy of said launched pulse which had been launched into said delay line, and where the time delay between each said tap terminals is equal;
- means for sampling the transition edge positions of said transitions of said incoming serial binary data stream;
- means for digitally analyzing said transition edge positions to determine the average edge position of said incoming serial binary data stream by comparing said transition edge position to the phase of a shifted version of said bit clock signal, and
- means for providing digital command signals to select a different phase of said bit clock signal to reduce the phase difference between said incoming serial binary data stream and said bit clock signal.