Claims
- 1. A sync mark detector, comprising:a phase detector configured to detect a phase of a preamble by calculating correlations between said preamble and a plurality of idealized preamble signals, said preamble including a sequence of data samples, each of said plurality of idealized preamble signals including a sequence of ideal samples, said idealized preamble signals being delayed from one another; and a distance metric calculator responsive to said phase detector to establish an initial index using the phase of the preamble detected by said phase detector and configured to calculate a plurality of distance metrics between a predetermined sequence of ideal samples and a plurality of sequences of data samples, the plurality of sequences of data samples beginning at every mth index after said initial index, where m is an integer greater than one (1).
- 2. A sync mark detector according to claim 1, wherein said phase detector is a modulo 4 phase detector and said preamble is a periodic preamble having period 4 m bits.
- 3. A sync mark detector according to claim 2, wherein said phase detector accumulates the correlation sums below: c0=(∑i=i0(mod 4)xi)-(∑i=(i0-2)(mod 4)xi)c1=(∑i=(i0+1)(mod 4)xi)-(∑i=(i0-1)(mod 4)xi).
- 4. A method for detecting a sync mark, comprising:determining a phase of a preamble by calculating correlations between said preamble and a plurality of idealized preamble signals, said preamble including a sequence of data samples, each of said plurality of idealized preamble signals including a sequence of ideal samples, said idealized preamble signals being delayed from one another; using said phase to establish an initial index for detecting said sync mark; and calculating a plurality of distance metrics between a predetermined sequence of ideal samples and a plurality of sequences of data samples, the plurality of sequences of data samples beginning at every mth index after said initial index, where m is an integer greater than one (1), wherein said sync mark is detected if said distance metric meets a predetermined threshold.
- 5. A method according to claim 4, wherein said preamble is a periodic preamble having period 4 m bits.
- 6. A method according to claim 5, including accumulating the correlation sums below: c0=(∑i=i0(mod 4)xi)-(∑i=(i0-2)(mod 4)xi)c1=(∑i=(i0+1)(mod 4)xi)-(∑i=(i0-1)(mod 4)xi).
- 7. A sampled amplitude read channel, comprising:means for receiving a signal, said signal including a preamble and a sync mark; means for detecting a phase of said preamble by calculating correlations between said preamble and a plurality of idealized preamble signals, said preamble including a sequence of data samples, each of said plurality of idealized preamble signals including a sequence of ideal samples, said idealized preamble signals being delayed from one another; means for establish an initial index in response to said detecting means using the phase of the preamble detected by said means for detecting; and means for calculating a distance metric between a predetermined sequence of ideal samples and a sequence of data samples beginning at every mth index after said initial index, where m is an integer greater than one (1).
- 8. A sampled amplitude channel according to claim 7, wherein said detecting means is a modulo 4 m phase detector and said preamble is a periodic preamble having period 4 m bits.
- 9. A sampled amplitude channel according to claim 8, wherein said detecting means accumulates the correlation sums below: c0=(∑i=i0(mod 4)xi)-(∑i=(i0-2)(mod 4)xi)c1=(∑i=(i0+1)(mod 4)xi)-(∑i=(i0-1)(mod 4)xi).
- 10. A sync mark detector, comprising:a phase detector configured to detect a phase of a preamble and generate a phase estimate signal using accumulated phase information during a phase accumulation window; and a distance metric calculator configured to determine an initial index using said phase estimate signal from said phase detector and calculate a plurality of distance metrics between a predetermined sequence of ideal samples and a plurality of sequences of data samples, the plurality of sequences of data samples beginning at every mth index after said initial index, where m is an integer greater than one (1).
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims priority from U.S. Provisional Application Serial No. 60/152,390, filed Sep. 3, 1999, and from U.S. Provisional Application Serial No. 60/129,654, filed Apr. 16, 1999.
US Referenced Citations (16)
Foreign Referenced Citations (2)
| Number |
Date |
Country |
| 0 002 738 |
Jul 1979 |
EP |
| WO 9525639 |
Sep 1995 |
WO |
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/152390 |
Sep 1999 |
US |
|
60/129654 |
Apr 1999 |
US |