Patent ID: 6901127

Claim:
A method for data recovery, the method comprises: a) receiving a stream of biphase encoded data, wherein the stream of biphase encoded data includes a plurality of frames; b) determining whether a next transition of a frame of the plurality of frames occurs during a first, second, or third time window after a preceding transition of the frame; c) synchronizing to a data rate of the stream of biphase encoded data based on the next transition and the preceding transition when the next transition occurs during the second time window indicating a valid data rate transition; d) masking the next transition when the next transition occurs within the first or third time window, the masking to prevent synchronization to an indication of a state change or to a presence of a preamble, both of which would provide synchronization to incorrect data rate transition; providing the next transition to a phase lock loop, when the next transition occurs within the second time window; and synchronizing, by the phase locked loop, to a data rate of the stream of biphase encoded data based on the next transition and the preceding transition.