Patent ID: 7388938

Claim:
A method for synchronization of data detection with a stream of encoded digital data, comprising: establishing u where u is a predetermined bit-byte synchronization pattern of bits; obtaining a plurality of vectors u j by sampling u at predetermined PRML (partial-response, maximum-likelihood) phases; receiving a string of digital data y, where y =. . . 1111, u, x, and x is a string of PRML-encoded data; producing from y a string of samples v at sampling points f, f+1, f+2, . . . before the start of u; determining a plurality of Euclidian distances d i,j between a sequence v i of samples and each of the vectors u j ; finding a minimum Euclidian distance of the plurality of Euclidian distances; calculating a correction value based on the minimum Euclidian distance; correcting the sampling points by the correction value; and sampling y at the corrected sampling points.