DC insensitive clock generator for optical PRML read channel

Information

  • Patent Grant
  • 6215433
  • Patent Number
    6,215,433
  • Date Filed
    Tuesday, June 29, 1999
    25 years ago
  • Date Issued
    Tuesday, April 10, 2001
    23 years ago
Abstract
A clock generator for a PRML read channel for producing a clock signal with minimal jitter from an input signal subject to baseline wandering. The clock generator including a VGA amplifier, a low pass filter, an ADC, a baseline wander correction circuit, a timing offset detector and loop filter circuit, a DAC and a VCO. The VGA amplifier amplifies the input signal to produce a first analog signal. The low-pass filter filters the first analog signal to produce a second analog signal. The ADC converts the second analog signal into a first digital signal, operating synchronously with the clock signal. The baseline wander correction circuit reduces jitter in the clock signal caused by baseline wandering of the input signal. The baseline wander correction circuit produces a second digital signal from the first digital signal, operating synchronously with the clock signal. The second digital signal experiences substantially less baseline wandering than the first digital signal. The timing offset detector and loop filter circuit generates from the second digital signal a timing adjust signal representative of an adjustment to the clock signal. The timing offset detector also operating synchronously with the clock signal. The DAC converts the timing adjust signal into a third analog signal, operating synchronously with the clock signal. The VCO generates the clock signal in response to the third analog signal.
Description




BACKGROUND OF THE INVENTION




A DVD player plays back information stored on a DVD. DVD, an acronym for Digital Video Disc or Digital Versatile Disc, is a relatively new type of Compact-Disc Read-Only-Memory (CD-ROM). With a minimum capacity of approximately 4.7 gigabytes, a DVD can store a full length movie. A DVD player includes an Optical Pick-up Unit (OPU), a Read channel, and a digital video decoder. The OPU converts information read from the DVD into an analog RF signal. The Read Channel takes this RF signal and generates a digital data signal and a synchronous clock signal. The Read Channel couples these signals to a digital video decoder, which decodes the data and converts it into a video format compatible with a TV.




Previously, DVD Read Channels were implemented with analog technology. Analog implementation allows a Read Channel to remove the large DC component that typically forms part of the RF input signal from the OPU with relative ease and minor effect upon the data and clock signals. Unchecked, the low frequency disturbance of the RF input signal can cause the amplitude of the output signal to exceed the expected peak-to-peak amplitude, which can negatively impact the performance of the digital video decoder. Additionally, the baseline wandering resulting from low frequency disturbances of the RF input signal can cause so much clock jitter that the Read Channel phase lock loop (PLL) used to generate the clock may lose lock.




Various considerations now push toward a digital implementation of DVD Read Channels and, in particular, toward Partial Response Maximum Likelihood (PRML) Read Channels. Digital implementation requires a new approach to removing the low frequency disturbances of the RF input signal to the RF channel so that clock jitter does not cause the PLL to lose lock and so that the amplitude of the data signal conforms to a target spectrum.




SUMMARY OF THE INVENTION




The present invention is a clock generator for a Partial Response Maximum Likelihood (PRML) read channel, which produces a clock signal with minimal jitter from an input signal subject to baseline wandering. The clock generator of the present invention includes a Voltage Gain Amplifier (VGA), a low pass filter, an Analog-to-Digital Converter (ADC), a Baseline Wander Correction Circuit, a timing offset detector and loop filter circuit, a Digital-to-Analog Converter (DAC) and a Voltage Controlled Oscillator (VCO). The VGA amplifier amplifies the input signal to produce a first analog signal. The low-pass filter filters the first analog signal to produce a second analog signal. The ADC converts the second analog signal into a first digital signal, operating synchronously with the clock signal. The Baseline Wander Correction Circuitry reduces jitter in the clock signal caused by baseline wandering of the input signal. The Baseline Wander Correction Circuitry produces a second digital signal from the first digital signal, operating synchronously with the clock signal. The second digital signal experiences substantially less baseline wandering than the first digital signal. The timing offset detector and loop filter circuit generates from the second digital signal a timing adjust signal representative of an adjustment to the clock signal. The timing offset detector also operates synchronously with the clock signal. The DAC converts the timing adjust signal into a third analog signal, operating synchronously with the clock signal. The VCO generates the clock signal in response to the third analog signal.











BRIEF DESCRIPTION OF THE DRAWINGS




Additional objects and features of the invention will be more readily apparent from the following detailed description and appended claims when taken in conjunction with the drawings, in which:





FIG. 1

illustrates a DVD player including the Read Channel Clock Generator of the present invention.





FIG. 2

illustrates the interrelationship of the Clock Generator of the present invention and the AGC Circuitry of a DVD Player Read Channel.





FIG. 3A

illustrates the amplitude characteristic of the desired target input spectrum of x


n


for the Viterbi Decoder of the Read Channel, normalized for a channel bit period of one second.





FIG. 3B

illustrates the phase characteristic of the desired target input spectrum of x


n


for the Viterbi Decoder of the Read Channel, normalized for a channel bit period of one second.





FIG. 4

illustrates a signal flow diagram for The baseline wander correction Circuitry of the Clock Generator of the present invention.





FIG. 5A

illustrates hypothetical values for the x


n


signal input to the baseline wander correction circuitry.





FIG. 5B

illustrates hypothetical values for the y


n


signal output by The Baseline Wander Correction Circuitry in response to the input signal, x


n


, of FIG.


5


A.





FIG. 6

illustrates the Timing Offset Detector & Loop Filter of the Clock Generator of the present invention.





FIG. 7

is a signal flow diagram for the Digital Loop Filter of the Timing Offset Detector & Loop Filter of FIG.


6


.





FIG. 8

illustrates a signal flow diagram for the Digital Gain Control Block of the Read Channel AGC Circuitry.











DESCRIPTION OF THE INVENTION





FIG. 1

illustrates, in block diagram form, DVD player


20


, which includes OPU


22


, Read Channel


30


and Digital Video Decoder


24


. Read Channel


30


includes the Clock Generator


28


of the present invention, as well as Automatic Gain Control (AGC) Circuitry


32


. Clock Generator


28


takes the RF input signal from OPU


22


on line


24


and generates a clock, the CLK signal, whose rising edges are synchronized to the gain controlled, digital, Partial Response Maximum Likelihood (PRML) Data signal output by Read Channel


30


on line


34


. Even though implemented with digital technology, Clock Generator


28


manages to reduce jittering of its CLK signal caused by the low frequency disturbances of the RF input signal on the on line


24


. Clock Generator


28


achieves this feat using Baseline Wander Correction Circuitry


48


.




A. The Clock Generator





FIG. 2

illustrates, in block diagram form, the interrelationship of Clock Generator


28


and the AGC Circuitry of Read Channel


30


. Clock Generator


28


shares with the AGC Circuitry


32


Voltage Controlled Gain Amplifier (VGA)


40


, Programmable Filter


42


, Analog-to-Digital Converter (ADC)


44


, and Baseline Wander Correction Circuitry


48


. Additionally, Clock Generator


28


includes Timing Offset Detector & Digital Loop Filter


80


, DAC


82


and Voltage Controlled Oscillator (VCO)


86


. Clock Generator


28


is a phase locked loop (PLL). The PLL loop is closed by use of the CLK signal to clock ADC


44


, Baseline Wander Correction Circuitry


48


, Timing Offset Detector & Digital Loop Filter


80


and DAC


82


. The remaining circuits in

FIG. 2

are particular to the AGC Circuitry: Digital Gain Control Block


50


and DAC


52


. The AGC Circuitry will be discussed following the discussion of Clock Generator


28


.




VGA Amplifier


40


amplifies the RF input signal on line


24


by an amount controlled by a Gain Control Signal on line


55


. The amplified RF signal on line


41


is then coupled to Programmable Filter


42


. Programable Filter is a high order, low-pass filter. Preferably, the 3 dB cut-off frequency of Programmable Filter


42


is on the order of 1/(3T), where T represents the sampling interval of the clock signal, CLK. Preferably, Programmable Filter


42


also boosts the amplitude of the amplified RF signal by approximately 6 dB, depending upon the target spectrum. The gain of Programmable Filter


42


is programmable to allow adjustment for differing input signal characteristics from various OPU brands.




The filtered and amplified RF signal output by Programable Filter


42


is then capacitively coupled to ADC


44


. ADC


44


converts the analog RF signal into a digital signal, x


n


, on line


47


. In certain embodiments, the x


n


signal includes 5 or 6 bits. The x


n


signal is consistent with the target spectrum necessary to the normal operation of Viterbi Decoder


34


.

FIGS. 3A and 3B

illustrate the amplitude and phase characteristics, respectively, of the desired target spectrum of x


n


, normalized for a channel bit period of one second. As a result of this normalization the Nyquist frequency is 0.5 where the magnitude is null. The 3T/3T readback frequency is 1/6T. Note that

FIG. 3B

displays a linear relationship between phase and frequency.




From ADC


44


the x


n


signal on line


47


is coupled to Baseline Wander Correction Circuitry


48


. Baseline Wander Correction Circuitry


48


significantly reduces DC components in the PLL loop used to generate the CLK signal on line


29


. This leads to a significant reduction in the jitter of the CLK signal output by Clock Generator


28


, which decreases the likelihood that the AGC Circuitry will lose lock.





FIG. 4

illustrates a signal flow diagram for Baseline Wander Correction Circuitry


48


, which includes Quantizer


70


and Correction Circuit


71


. Quantizer


70


significantly reduces the noise of its input signal x


n


as compared to its output signal, x


n


′, thereby improving the reliability of Clock Generator


28


. Quantizer


70


generates the x


n


′ signal from the x


n


signal on line


47


according to the following relationship:






x


n


′=q*round(x


n


/q);  (1)






where q represents a quantization interval; and




“round” represents a rounding function.




The output signal, y


n


, from Correction Circuit


71


can be expressed by the time based relationship:






y


n


=x


n


′−x


n−1


′.  (2)






In the frequency domain, Correction Circuit


71


has a transfer function of:






H(ω)=1−D;  (3)






where D represents the delay associated with a single sample interval T. Replacing D with e−


jωt


the transfer function becomes:






H(ω)=2e−


jωT/2


(j sin(ωT/2)).  (4)






Relationship (4) demonstrates the phase relationship of the output signal, y


n


, of Correction Circuit


71


to its input signal, x


n


′. In addition to the constant 90° contributed by the j term, the magnitude of y


n


varies with frequency because of the sin(ωT/2) term of Relationship (4).





FIG. 5A

illustrates hypothetical values for the x


n


signal input to Baseline Wander Correction Circuitry


48


. This hypothetical input signal suffers from baseline wandering—that is to say the average amplitude of the signal is not centered about some constant voltage level, but wanders about because of low frequency disturbances.

FIG. 5B

illustrates hypothetical values for the y


n


signal output by Baseline Wander Correction Circuitry in response to the input signal, x


n


, of FIG.


5


A. Baseline Wander Correction Circuitry


48


has eliminated the baseline wandering of its input from its output, whose average amplitude is constant and centered about 0 volts.




Use of Baseline Wander Correction Circuitry


48


confers an additional benefit upon Clock Generator


32


as compared to the same circuit without Baseline Wander Correction Circuitry


48


. Baseline Wander Correction Circuitry


48


increases the reliability of DAC


82


by increasing the distance between adjacent sample points. In theory, the distance between adjacent sample points is increased by 33% by Baseline Wander Correction Circuitry


48


as compared to omitting Baseline Wander Correction Circuitry


48


from Read Channel


30


. This makes it easier to estimate the error, e


n


, between the actual y


n


signal and its ideal, the {circumflex over ( )}y


n


signal, and improves the performance of Timing Offset Detector & Digital Loop Filter


80


.




Timing Offset Detector & Digital Loop Filter


80


adjusts the phase of the CLK signal based upon the output of the Baseline Wander Correction Circuitry


48


, the y


n


signal. Timing Offset Detector & Digital Loop Filter


80


outputs the Tau-Adj signal, which represents the desired adjustment to the CLK signal.

FIG. 6

illustrates, in block diagram form, Timing Offset Detector & Loop Filter


80


, which includes Timing Offset Change Circuit


100


and Digital Loop Filter


110


. Timing Offset Change Circuit


100


determines the timing offset between the y


n


signal and the ideal {circumflex over ( )}y


n


signal and represents that offset via its output on line


102


, the del Tau signal. The relationship between these three signals may be expressed as:






del Tau=(−y


n


*{circumflex over ( )}y


n−1


)+(y


n−1


*{circumflex over ( )}y


n


).  (5)






Digital Loop Filter


110


takes the timing offset and determines how the clock should be adjusted to more closely align the rising edges of the clock, CLK signal, to the transitions of the DATA signal on line


34


. The output from Digital Loop Filter


110


, the Tau-Adj signal on line


94


, represents the desired adjustment to the CLK signal.

FIG. 7

is a signal flow diagram for Digital Loop Filter


110


, and Alpha and Beta are loop gain constants supplied by Digital Video Decoder


24


. Note that Digital Loop Filter


110


is well known from its use in magnetic disc drive read channels, but it was not designed to deal with low frequency disturbances, such as baseline wandering. Baseline Wander Correction Circuitry


48


makes use of the Digital Loop Filter


110


possible by essentially eliminating baseline wandering.




Referring once again to

FIG. 2

, DAC


82


and capacitor


84


convert the Tau-Adj signal on line


94


into the analog signal input to VCO


86


on line


85


. In response, VCO


86


adjusts the phase/frequency of the CLK signal, more closely synchronizing its rising edges to the transitions of the Data signal on line


34


.




B. The AGC Circuitry




The Data Signal output by Read Channel


30


is generated by the AGC Circuitry. Reducing the jitter of CLK signal output by Clock Generator


28


helps maintain AGC lock. In addition to the circuits it shares with Clock Generator


28


, the AGC Circuitry includes Digital Gain Control Block


50


, DAC


52


and capacitor


53


. Referring to

FIG. 2

, the output from Baseline Wander Correction Circuitry


48


, the y


n


signal, is also coupled to Digital Gain Control Block


50


. Digital Gain Control Block


50


uses this signal to determine how the gain of the VGA Amplifier


40


should be adjusted.

FIG. 8

illustrates a signal flow diagram for Digital Gain Control Block


50


, which produces between its input and output, the del g signal, a relationship of:






del g=Chi(e


n


*y


n


);  (6)






where Chi is the programmed ideal gain, whose value is provided by Digital Video Decoder


24


.




As implied previously, e


n


can be expressed as:






e


n


={circumflex over ( )}y


n


−y


n


.  (7)






Quantizer


70


generates the {circumflex over ( )}y


n


signal from the y


n


signal according to the following relationship:






{circumflex over ( )}y


n′


=q*round({circumflex over ( )}y


n


/q);  (8)






where q represents a quantization interval; and




“round” represents a rounding function.




Note that Digital Gain Control Block


50


is well known from its use in magnetic disc drive read channels and was not designed to deal with low frequency disturbances, such as baseline wandering. Chi is a loop gain constant, supplied by Digital Video Decoder


24


. Baseline Wander Correction Circuitry


48


makes use of the Digital Gain Control Block


50


possible by essentially eliminating baseline wandering.




Referring once again to

FIG. 2

, DAC


52


and capacitor


53


convert the digital gain control signal, del g, into the analog Gain Control Signal input to VGA Amplifier


40


on line


55


. Because the effects of baseline wandering have been substantially removed from the feedback path used to generate the Gain Control Signal, AGC Circuitry is more likely to maintain lock than would otherwise be the case.




Alternate Embodiments




While the present invention has been described with reference to a few specific embodiments, the description is illustrative of the invention and is not to be construed as limiting the invention. Various modifications may occur to those skilled in the art without departing from the true spirit and scope of the invention as defined by the appended claims.



Claims
  • 1. A clock generator for an optical Partial Response Maximum Likelihood (PRML) read channel for producing a clock signal with minimal jitter from an input signal subject to baseline wandering, comprising:a. a Voltage Gain Amplifier (VGA) amplifier for amplifying the input signal to produce a first analog signal; b. a low-pass filter for filtering the first analog signal to produce a second analog signal; c. an Analog-to-Digital Converter (ADC) for converting the second analog signal into a first digital signal, the ADC operating synchronously with the clock signal; d. a baseline wander correction circuit for reducing jitter in the clock signal caused by baseline wandering of the input signal, the baseline wander circuit including a quantizer circuit to reduce noise and a correction circuit executing a predetermined transfer function, the baseline wander correction circuit producing from the first digital signal a second digital signal, the second digital signal experiencing substantially less baseline wandering than the first digital signal, the baseline wander correction circuit operating synchronously with the clock signal; e. a timing offset detector and loop filter circuit for generating from the second digital signal a timing adjust signal representative of an adjustment to the clock signal, the timing offset detector operating synchronously with the clock signal; f. a Digital-to-Analog Converter (DAC) for converting the timing adjust signal into a third analog signal, the DAC operating synchronously with the clock signal; and g. a Voltage Controlled Oscillator (VCO) for generating the clock signal in response to the third analog signal.
  • 2. The clock generator of claim 1 wherein said baseline wander correction circuit includes a quantizer that reduces noise in response to a predetermined rounding function.
  • 3. The clock generator of claim 2 wherein said baseline wander correction circuit includes a correction circuit having a transfer function of H(ω)=1−D, where D represents a delay associated with a single sampling interval, T, and ω represents frequency in radians per second.
  • 4. The clock generator of claim 1 wherein the timing offset detector and loop filter circuit comprises:a timing offset detector for generating a timing offset signal in response to the second digital signal, the timing offset signal representing a difference between the second digital signal and an ideal second digital signal; and a digital loop filter for generating the timing adjust signal in response to the timing offset signal.
  • 5. A clock generator for an optical Partial Response Maximum Likelihood (PRML) read channel for producing a clock signal with minimal jitter from an input signal subject to baseline wandering, comprising:a. a Voltage Gain Amplifier (VGA) amplifier for amplifying the input signal to produce a first analog signal; b. a low-pass filter for filtering the first analog signal to produce a second analog signal; c. an Analog-to-Digital Converter (ADC) for converting the second analog signal into a first digital signal, the ADC operating synchronously with the clock signal; d. a baseline wander correction circuit for reducing jitter in the clock signal caused by baseline wandering of the input signal, the baseline wander correction circuit producing from the first digital signal a second digital signal, the second digital signal experiencing substantially less baseline wandering than the first digital signal, the baseline wander correction circuit operating synchronously with the clock signal, the baseline wander correction circuit having a transfer function of H(ω)=1−D, where D represents a delay associated with a single sampling interval, T, and ω represents frequency in radians per second; e. a timing offset detector and loop filter circuit for generating from the second digital signal a timing adjust signal representative of an adjustment to the clock signal, the timing offset detector operating synchronously with the clock signal; f. a Digital-to-Analog Converter (DAC) for converting the timing adjust signal into a third analog signal, the DAC operating synchronously with the clock signal; and a Voltage Controlled Oscillator (VCO) for generating the clock signal in response to the third analog signal.
  • 6. The clock generator of claim 5 wherein the low pass filter has a cut-off frequency of approximately 1/(3T), where T is a sampling interval.
  • 7. The clock generator of claim 6 wherein the low pass filter boosts the first analog signal to produce the second analog signal.
  • 8. The clock generator of claim 7 wherein the boost of the low pass filter is approximately 6 dB.
  • 9. The clock generator of claim 5 wherein the timing offset detector and loop filter circuit comprises:a timing offset detector for generating a timing offset signal in response to the second digital signal, the timing offset signal representing a difference between the second digital signal and an ideal second digital signal; and a digital loop filter for generating the timing adjust signal in response to the timing offset signal.
  • 10. The clock generator of claim 9 wherein a relationship between the timing offset signal, del-Tau, and the second digital signal, yn, is expressed by the relationship:del-Taun=−yn*{circumflex over ( )}yn−1+yn*{circumflex over ( )}yn; where {circumflex over ( )}yn is the ideal second digital signal.
  • 11. The clock generator of claim 9 wherein a relationship between the timing adjust signal, Tau-Adj, and the timing offset signal, del-Tau, is expressed by the relationship:Tau-Adj=Alpha*del-Taun−1+Tn−1; where:Tn=Beta*del-Taun+Tn−1; Alpha and Beta are constants; and T is a sampling interval.
  • 12. A clock generator for an optical PRML read channel for producing a phase-locked clock signal from an input signal subject to baseline wandering, comprising:a. a VGA amplifier for amplifying the input signal to produce a first analog signal; b. a low-pass filter for filtering and boosting the first analog signal to produce a second analog signal; c. an ADC for converting the second analog signal into a first digital signal, the ADC operating synchronously with the clock signal; d. a baseline wander correction circuit for reducing jitter in the clock signal caused by baseline wandering of the input signal, the baseline wander correction circuit producing from the first digital signal a second digital signal, the second digital signal experiencing substantially less baseline wandering than the first digital signal; e. a timing offset detector for generating a timing offset signal representative of a difference between the second digital signal and an ideal second digital signal, the timing offset detector operating synchronously with the clock signal, the timing offset signal, del-Tau, the second digital signal, yn, and the ideal second digital signal, {circumflex over ( )}yn, having a relationship expressed by: del-Taun=−yn*{circumflex over ( )}yn−1+yn*{circumflex over ( )}yn; f. a digital loop circuit for generating from the timing offset signal, del-Tau, a timing adjust signal, Tau-Adj, representative of an adjustment to the clock signal, the timing offset detector operating synchronously with the clock signal, del-Tau and Tau-Adj having a relationship expressed as: Tau-Adj=Alpha*del-Taun−1+Tn−1; where:Tn=Beta*del-Taun+Tn−1; andAlpha and Beta are constants; g. a DAC for converting the timing adjust signal into a third analog signal, the DAC operating synchronously with the clock signal; and h. a VCO for generating the clock signal in response to the third analog signal.
  • 13. The clock generator of claim 9 wherein the low pass filter has a cut-off frequency of approximately 1/(3T).
  • 14. The clock generator of claim 13 wherein the boost of the low pass filter is approximately 6 dB.
  • 15. The clock generator of claim 13 wherein the baseline wander correction circuit includes:a quantizer for reducing noise of the first digital signal, the quantizer having an input and an output, the input of the quantizer being coupled to the first digital signal; and a correction circuit for producing the second digital signal, the correction circuit having an input being coupled to the output of the quantizer, the correction circuit having a transfer function of H(ω)=1−D, where D represents a delay associated with a single sampling interval, T, and ω represents frequency in radians per second.
  • 16. A method for generating a clock signal for an optical Partial Response Maximum Likelihood (PRML) read channel, the clock signal having minimal jitter and being produced from an input signal subject to baseline wandering, the method comprising:a. amplifying the input signal to produce a first analog signal; b. filtering the first analog signal to produce a second analog signal; c. synchronously with the clock signal converting the second analog signal into a first digital signal; d. synchronously with the clock signal reducing jitter in the clock signal caused by baseline wandering of the input signal by using a baseline wander correction circuit having a transfer function of H(ω)=1−D, where D represents a delay associated with a single sampling interval, T, and ω represents frequency in radians per second, to produce from the first digital signal a second digital signal, the second digital signal experiencing substantially less baseline wandering than the first digital signal; e. synchronously with the clock signal generating from the second digital signal a timing adjust signal representative of an adjustment to the clock signal; f. synchronously with the clock signal converting the timing adjust signal into a third analog signal; and a generating the clock signal in response to the third analog signal.
  • 17. The method of claim 16 wherein generating from the second digital signal the timing adjust signal representative of the adjustment to the clock signal comprises:generating a timing offset signal in response to the second digital signal, the timing offset signal representing a difference between the second digital signal and an ideal second digital signal; and generating the timing adjust signal in response to the timing offset signal.
  • 18. The method of claim 17 wherein a relationship between the timing offset signal, del-Tau, and the second digital signal, yn, is expressed by the relationship:del-Taun=−yn*{circumflex over ( )}yn−1+yn*{circumflex over ( )}yn; where {circumflex over ( )}yn is the ideal second digital signal.
  • 19. The method of claim 18 wherein a relationship between the timing adjust signal, Tau-Adj, and the timing offset signal, del-Tau, is expressed by the relationship:Tau-Adj=Alpha*del-Taun−1+Tn−1; where:Tn=Beta*del-Taun+Tn−1; Alpha and Beta are constants; and T is a sampling interval.
Parent Case Info

The present invention relates generally to a clock generator for a DVD Player, and particularly to a clock generator for an Optical PRML Read Channel of a DVD Player.

US Referenced Citations (6)
Number Name Date Kind
5796358 Shih et al. Aug 1998
5818656 Klaassen et al. Oct 1998
6009067 Hayashi Dec 1999
6037886 Staszewski et al. Mar 2000
6038266 Lee et al. Mar 2000
6078444 Vishakhadatta et al. Jun 2000