Patent ID: 7436747

Claim:
A method for detecting synchronization signals in a disc system, comprising: sampling a disc signal with a sampling clock to generate a plurality of sampled data; comparing the sampled data with a predetermined synchronization pattern to determine a time of a first synchronization pattern occurring in the sampled data; determining a time of a second synchronization pattern occurring in the sampled data according to a predetermined interval after the time of the first synchronization pattern; comparing the plurality of sampled data with the predetermined synchronization pattern within a range around the time of the second synchronization pattern to thereby generate a plurality of respective computation values; determining whether the time of the second synchronization pattern is correct according to the computation values; and predicting a time of a third synchronization pattern according to the predetermined interval when the time of the second synchronization pattern is correct, and according to an adjusted interval generated by the predetermined interval and the computation values when the time of the second synchronization pattern is incorrect.