Claims
- 1. A method of reading a multilevel signal from an optical disc comprising:
reading a raw analog data signal from a disc using an optical detector; preliminarily correcting for amplitude modulation in the analog data signal to obtain a preliminarily corrected analog data signal; recovering a timing signal from the preliminarily corrected analog data signal; and correcting for amplitude modulation of the raw analog data signal by processing the raw analog data signal and the timing signal.
- 2. A method of reading a multilevel signal from an optical disc as recited in claim 1 wherein correcting for amplitude modulation of the raw analog data signal includes evaluating the value of the raw analog data signal at times determined to correspond to gain control fields.
- 3. A method of reading a multilevel signal from an optical disc as recited in claim 1 wherein the times determined to correspond to gain control fields are determined using the recovered timing signal.
- 4. A method of reading a multilevel signal from an optical disc as recited in claim 3 wherein correcting for amplitude modulation of the raw analog data signal includes detecting an envelope of the raw analog data signal and normalizing the raw data signal.
- 5. A method of reading a multilevel signal from an optical disc as recited in claim 1 wherein using the timing signal to further correct for amplitude modulation in the amplitude adjusted analog data signal further includes normalizing the adjusted analog data signal based on the strength of the signal read at a gain control field.
- 6. A method of reading a multilevel signal from an optical disc as recited in claim 5 wherein normalizing the adjusted analog data signal based on the strength of the signal read at a gain control field includes detecting the strength of the signal at a point near the center of the gain control field and wherein the center of the gain control field is found using the timing signal.
- 7. A method of reading a multilevel signal from an optical disc comprising:
reading a raw analog data signal from a disc using an optical detector; recovering a timing signal from the raw analog data signal; converting the analog signal to a digital data signal using an A/D converter; and correcting for amplitude modulation of the raw analog data signal by processing the digital data signal to obtain an amplitude adjusted digital data signal.
- 8. A method of reading a multilevel signal from an optical disc as recited in claim 7 wherein the timing signal is input to the A/D converter.
- 9. A method of reading a multilevel signal from an optical disc as recited in claim 7 wherein the amplitude of the raw analog data signal is adjusted before the timing signal is recovered.
- 10. A method of reading a multilevel signal from an optical disc comprising:
reading a raw analog data signal from a disc using an optical detector; correcting for amplitude modulation of the raw analog data signal by processing the raw analog data signal to obtain an amplitude adjusted analog data signal; recovering a timing signal from the amplitude adjusted analog data signal; and using the timing signal to further correct for amplitude modulation in the amplitude adjusted analog data signal.
- 11. A method of reading a multilevel signal from an optical disc comprising:
reading a raw analog data signal from a disc using an optical detector; correcting for amplitude modulation of the raw analog data signal by processing the raw analog data signal to obtain an amplitude adjusted analog data signal; recovering a timing signal from the amplitude adjusted analog data signal; converting the amplitude adjusted analog data signal to a digital data signal; processing the digital data signal with a fractionally spaced equalizer to obtain an equalized data signal.
- 12. A method of reading a multilevel signal from an optical disc as recited in claim 11 wherein the fractionally spaced equalizer is adaptive.
- 13. A method of reading a multilevel signal from an optical disc as recited in claim 11 wherein the fractionally spaced equalizer is has taps and wherein the fractionally spaced equalizer trains on a training sequence to set the taps.
- 14. A method of reading a multilevel signal from an optical disc as recited in claim 11 further including processing the equalized data signal using a Viterbi detector to output a recovered data sequence.
- 15. A method of reading a multilevel signal from an optical disc as recited in claim 14 further wherein the Viterbi detector removes the effect of non data marks from the equalized data signal
- 16. A method of reading a multilevel signal from an optical disc as recited in claim 11 wherein the equalized data signal is equalized to a target of 1+D.
- 17. A method of reading a multilevel signal from an optical disc as recited in claim 11 wherein the equalized data signal is equalized to remove the effects of intersymbol interference.
- 18. A method of reading a multilevel signal from an optical disc as recited in claim 11 further including decoding the recovered data sequence and detecting errors in the recovered data sequence.
- 19. A method of reading a multilevel signal from an optical disc as recited in claim 11 further including decoding the recovered data sequence and correcting errors in the recovered data sequence.
- 20. A method of reading a signal from an optical disc comprising:
reading a raw analog data signal from a disc using an optical detector, the raw analog data signal including an alignment sequence wherein the alignment sequence is chosen such that the autocorrelation of the alignment sequence has a substantially high value at a single alignment point; converting the raw analog data signal to a digital data signal; and cross correlating the digital data signal with a stored digital version of the alignment sequence; whereby the start of a data sequence can be determined.
- 21. A method of reading a signal from an optical disc as recited in claim 20 wherein the signal is a multilevel signal.
Parent Case Info
[0001] This is a continuation of application Ser. No. 10/663,373, filed Sep. 16, 2003, which is a continuation of application Ser. No. 09/910,464, filed Jul. 19, 2001, which is a continuation of application Ser. No. 09/253,808, filed Feb. 18, 1999, now U.S. Pat. No. 6,275,458, which is hereby incorporated reference.
Continuations (3)
|
Number |
Date |
Country |
Parent |
10663373 |
Sep 2003 |
US |
Child |
10770261 |
Feb 2004 |
US |
Parent |
09910464 |
Jul 2001 |
US |
Child |
10663373 |
Sep 2003 |
US |
Parent |
09253808 |
Feb 1999 |
US |
Child |
09910464 |
Jul 2001 |
US |