System Clock Jitter Correction
A system and method are provided for frequency multiplication jitter correction. The method accepts an analog reference signal having a first frequency, and using the analog reference signal, derives a system clock signal having a second frequency, greater than the first frequency. A PLL using a voltage controlled oscillator (VCO) is one example of a frequency multiplier. The method samples the amplitude of the analog reference signal using the system clock signal and converts the sampled analog reference signal into a digitized reference signal. In response to comparing the digitized reference signal to an ideal digitized reference signal, the phase error correction for the system clock signal is derived. The phase error correction at a first instance of time can be applied to the digitized data signal, previously converted from an analog data signal sampled at a first instance of time with the system clock signal.
This application is a Continuation of an application entitled, SYSTEM CLOCK JITTER CORRECTION, invented by Mikko Waltari et al., Ser. No. 14/507,563, filed Oct. 6, 2014;
which is a Continuation of an application entitled, FREQUENCY MULTIPLIER JITTER CORRECTION, invented by Mikko Waltari, Ser. No. 14/503,656, filed Oct. 1, 2014;
which is a Continuation of an application entitled, SYSTEM AND METHOD FOR FREQUENCY MULTIPLIER JITTER CORRECTION, invented by Mikko Waltari, Ser. No. 14/081,568, filed Nov. 15, 2013, issued as U.S. Pat. No. 8,878,577 on Nov. 4, 2014;
which is a Continuation-in-Part of an application entitled, TIME-INTERLEAVED ANALOG-TO-DIGITAL CONVERTER FOR SIGNALS IN ANY NYQUIST ZONE, invented by Mikko Waltari, Ser. No. 13/603,495, filed Sep. 5, 2012, issued as U.S. Pat. No. 8,654,000, on Feb. 18, 2014. All these applications are incorporated herein by reference.
BACKGROUND OF THE INVENTION1. Field of the Invention
This invention generally relates to analog-to-digital signal conversion and, more particularly, to a system and method for correcting phase errors in a synthesized frequency multiplier clock signal.
2. Description of the Related Art
A linear or harmonic type VCO includes a varactor whose capacitance is responsive to the input control voltage, and is used to change the capacitance in an inductor-capacitor (LC) tank circuit or crystal resonator. A delay-based ring VCO operates using gain stages connected in a ring, with the output frequency being a function of the delay in each of stages.
Another type of frequency multiplier is the digital PLL, which operates in much the same manner as a PLL, except that the VCO is replaced by a digitally controlled oscillator (DCO) that runs at the required clock frequency, or some multiple, in response to digital input control signals supplied by a digital phase frequency detector. Still another frequency multiplier is a delay-locked loop (DLL), which has a controlled delay line that is voltage or digitally controlled. The DLL generates a plurality of phase shifted versions of the reference clock that are combined to produce a new clock signal that is a multiple of the reference frequency.
The most common type of reference source is a crystal oscillator, which relies upon the inherent stability of quartz crystal to provide a reference frequency that remains constant within a few parts per million. Microelectromechanical system (MEMS) resonators are small electromechanical structures that vibrate at high frequencies. For frequency and timing references, MEMS resonators are attached to sustaining amplifiers, to drive them in continuous motion and produce output reference signals. MEMS oscillators can be fabricated as multi-pin integrated circuits (ICs) to supply multiple signal phases.
The sampling clock for an analog-to-digital converter (ADC) is often generated using a PLL. Typically, the jitter of the sampling clock is dominated by the close-in phase noise of the PLL, especially when a ring oscillator type VCO is used. The clock jitter is one of the main limitations to the ADC signal-to-noise ratio (SNR) when sampling a high-frequency input signal. A crystal oscillator can provide a reference signal with a minimum of phase noise, but the available frequencies are too low for many applications.
One limitation, especially when the ratio of the output frequency to the reference frequency is large, is that the VCO must run many cycles between the generation of any correction information from phase comparisons with the reference signal, which occurs only once in the reference period. Between the feedback pulses (control signals to the VCO) at the rate of the reference frequency, the output phase can drift due to device noise or some external disturbance. To keep the feedback loop stable, the amount of correction that can be applied at a single reference period is also limited by the bandwidth of the loop-filter, which further delays the phase error correction. As a result, there is a limit to how much of the VCO phase noise the feedback loop can correct.
It would be advantageous if a method existed that provided an improvement in the phase noise correction possible in a system using phase-locked system clock.
SUMMARY OF THE INVENTIONDisclosed herein are a system and method to estimate the instantaneous phase error of a frequency multiplier, such as a phase-locked loop (PLL) output clock, and use this estimate to digitally suppress the resultant sampling error from an analog-to-digital (ADC) output. Phase error corrections are made by comparing the frequency multiplier output to reference signal at multiple instances within a reference signal period. These phase error corrections are applied in a feedforward manner to the sampled ADC output.
Accordingly, a method is provided for frequency multiplication jitter correction. The method accepts an analog reference signal having a continuous amplitude, continuous phase information, and a first frequency. Using the analog reference signal, a system clock signal is derived having a second frequency, greater than the first frequency. A PLL using a voltage controlled oscillator (VCO) is one example of a frequency multiplier. The method samples the continuous amplitude (e.g., sine wave) of the analog reference signal using the system clock signal and converts the sampled analog reference signal into a digitized reference signal. In response to comparing the digitized reference signal to an ideal digitized reference signal, a phase error correction is derived for the system clock. If the amplitude of an analog data signal is sampled at the first instance of time with a system clock signal and converted into a digitized data signal, then the phase error correction derived at the first instance of time can be applied to the digitized data signal.
The ideal digitized reference signal is created by collecting samples of the digitized reference signal over a plurality of digitized reference signal periods, at a plurality period reference points, and low-pass filtering the collected samples of the digitized reference signal period reference point samples. More explicitly, the phase error correction is found by subtracting the ideal digitized reference signal from the digitized reference signal to supply a difference signal. Then, the phase error correction is derived by finding an inverse of a derivative of the ideal digitized reference signal, and multiplying the difference signal by the inverse of the derivative.
When the analog data signal is inside the first Nyquist zone, the phase error correction is applied to a delayed digitized data signal by finding the derivative of the delayed digitized data signal, and multiplying the derivative of the delayed digitized data signal by the phase error correction to supply a product. Then, the product is subtracted from the delayed digitized data signal. When the analog data signal is outside of the first Nyquist zone, the derivative of delayed digitized data signal creates a first result and a Hilbert transformation is performed on the delayed digitized data signal to supply a second result. The second result is multiplied by a Nyquist zone-dependent constant to supply a third result and summed with the first result to supply a product that is subtracted from the delayed digitized data signal.
In other aspects, the phase error correction can be used to control a programmable delay in the system clock signal, so as to create a phase corrected system clock signal. As another alternative, the phase error correction can be supplied to the frequency multiplier and used as a control signal to modify the phase of the system clock oscillator supplying the system clock signal.
Additional details of that above-described method and a system for frequency multiplier jitter correction are provided below.
A first analog-to-digital converter (ADC) 208 has a signal input on line 204 to accept the analog reference signal, a clock input on line 206 to accept the system clock signal, and an output on line 212 to supply a digitized reference signal in response to sampling the amplitude of the analog reference signal using the system clock signal. The analog signal amplitude being sampled may be either a current or voltage amplitude. A jitter estimation module 214 has an input on line 212 to accept the digitized reference signal. The jitter estimation module 214 compares the digitized reference signal to an ideal digitized reference signal. In response to the comparing, the jitter estimation module 214 determines a phase error in the system clock signal and supplies a phase error correction on line 216.
Some of the types of ADCs from which the first ADC 208 and second ADC 400 may be selected include direct-conversion (flash), successive approximation, ramp-compare, integrating (dual or multi-slope), pipelined, oversampling, and time-interleaved ADCs. Other types of ADCs may exist, and the system 200 is not limited to any particular type or types of ADCs.
The jitter estimation module 214 supplies the phase error correction on line 216 within a duration of time no greater than a first processing time. The jitter correction module 400 applies the phase error correction within a duration of time no greater than a second processing time. Therefore, the jitter correction module 400 may further comprise a delay 410 having an input on line 402 to accept the digitized data signal and an output on line 412 supply a delayed digitized data signal, delayed a first duration of time equal to the sum of the first and second processing times. Then, the jitter correction module 400 applies the phase error correction to the delayed digitized data signal.
A multiplexer (MUX) 610 has inputs connected to the first and second outputs of the frequency source, respectively, on lines 602 and 604. The MUX 610 has an output on line 204 to supply the analog reference signal in response to the maximum slope control signal on line 608 received at a control port. A slope detector 606 has an input on line 204 to sample the first signal over a plurality of first signal periods and the second signal over a plurality of second signal periods. The slope detector 606 compares the collected samples of the slope of the first signal to the collected samples of the slope of the second signal and determines the signal having the greater slope at a plurality of period reference points. The slope detector 606 supplies a maximum slope control signal at an output on line 608 in response to the comparison of the first and second signal slopes. For example, if the analog reference signal has four period reference points, the MUX 610 may select the first and third samples from the first signal and second and fourth samples from the second signal as the supplied analog reference signal on line 204. Once collected by the slope detector 606, this slope comparison data may be stored in memory (not shown). The slope detector 606 may be clocked or triggered using the system clock on line 206, but alternatively, other trigger sources may be used. In other aspects not shown, the greatest slope from more than two input signals can be used as the analog reference signal.
Returning the
A first multiplier 322 has an input on line 312 to accept the difference signal, an input to accept the inverse of the derivative of the ideal digitized reference signal from the second memory on line 316, and an output to supply the phase error correction. In one aspect, the jitter estimation module 214 further comprises a low-pass filter (LPF) 324 having an input connected to the output of the first multiplier 322 and an output on line 216 to supply a phase error correction that has been filtered. The low-pass filter 324 may be enabled as a finite impulse response (FIR) filter, but the system is not limited to any particular means of low-pass filtering.
The above-described elements of the jitter estimation and jitter correction modules may be enabled in hardware using complementary and hardwired state machine logic, in software using a processor enacting a sequence of instructions stored in a non-transitory memory, or with a combination of hardware and software using a field programmable gate array (FPGA) for example.
The system uses an ADC 208 to sample the sinusoidal (or nearly sinusoidal) reference signal using the PLL output on line 206 as a sampling (system) clock. A sampling clock without any phase noise would produce a periodic ADC output signal that represents one period of the reference waveform. In the presence of PLL phase noise this same ideal curve can be estimated by averaging the signal over many reference periods. Now, every instantaneous sample of the reference clock can be compared to this nominal curve and the difference used to estimate the phase error in the PLL output. This estimate is in a digital form.
When a second ADC 404, which doesn't need to be identical, or even of the same type as the first ADC 208, is used to sample an analog input signal using the same PLL output as a sampling clock, the digital phase error estimate can be used to digitally correct the ADC 404 output values. This correction is essentially a feedforward mechanism and doesn't suffer from the stability constraints of a feedback system.
The first ADC 208 can operate at lower sampling rate than the second ADC 404 and still provide close-in phase noise suppression. The phase error estimates for the clock edges between the measured edges are based on numerical interpolation, or alternatively, the previous estimate is used for all following edges until a new estimate is available.
To improve the phase estimation at the peaks of the reference waveform, a crystal oscillator circuit with two out-of-phase (e.g. sine and cosine) output signals can be used, see
To generate the jitter estimate for each system clock edge, the expected reference waveform value, which is stored in the first lookup table 306, is first subtracted from the actual value sampled by the first ADC 208 (the digitized reference signal on line 212). This signal represents the difference between the ideal value and the actual one in the analog domain. Assuming that all of the difference is due to clock jitter, the jitter estimate can be obtained by dividing the difference value by the slope of the waveform, which is equivalent to multiplying it by the inverse of the derivative that is stored in the second lookup table in the second memory 314. Since the actual measurement contains some amplitude noise as well, the final output may be low-pass filtered by LPF 324 to give a better estimate of the close-in phase noise. Alternatively, the filtering can be performed with a band-pass filter before the first multiplier (not shown).
Although many of the figures depict the frequency multiplier enabled as a PLL, it can also be based on a DLL for instance, and more generally, any other type of frequency multiplier.
Next, the reference signal from ADC 1402 is subtracted from the aligned output of the main ADC 1404 by subtractor 1510 to form the error signal on line 1508. The error signal is divided by the inverse derivative of the analog input signal, using blocks 1512 and 1514, and low-pass filtered by block 1516 to get the jitter estimate on line 1518. The jitter estimate is updated every Nth clock of the main ADC 1404 and interpolation is used to obtain the values in between. The phase correction is identical to the one described above in the explanations of
Although not explicitly shown, the system of
In
In
Step 1602 accepts an analog reference signal having a first frequency. Using the analog reference signal, Step 1604 derives a system clock signal having a second frequency, greater than the first frequency. Step 1606 samples the amplitude of the analog reference signal using the system clock signal. Step 1608 converts the sampled analog reference signal into a digitized reference signal. In one aspect, Step 1610a collects samples of the digitized reference signal over a plurality of digitized reference signal periods, at a plurality period reference points, and Step 1610b low-pass filters the collected samples of the digitized reference signal period reference point samples to create an ideal digitized reference signal. Step 1612 compares the digitized reference signal to the ideal digitized reference signal. In response to the comparing, Step 1614 derives a phase error correction for the system clock signal.
In one aspect, Step 1614 derives a phase error correction at a first instance of time. Step 1616 accepts an analog data signal at the first instance of time. Step 1618 samples the amplitude of the analog data signal with a system clock signal. Step 1620 converts the sampled analog data signal into a digitized data signal. Step 1622 applies the phase error correction to the digitized data signal.
In one aspect, the determining of the phase error in Step 1612 and the applying of the phase error correction in Step 1622 occur over a duration of time no greater than a first duration of time. Then, Step 1622 comprises the following substeps. Step 1622a delays the digitized data signal the first duration of time to supply a delayed digitized data signal. Step 1622c applies the phase error correction to the delayed digitized data signal.
In another aspect, using the analog reference signal to derive the system clock signal having the second frequency in Step 1604 additionally includes using the analog reference signal to derive a system clock signal having a third frequency, different than the first and second frequencies. Then, sampling the analog reference signal using the system clock signal in Step 1606 includes sampling the analog reference signal with the system clock signal having the second frequency. Sampling the analog data signal with the system clock in Step 1618 includes sampling the analog data signal with the system clock signal having the third frequency.
In one aspect, Step 1601a generates a first input signal having the first frequency, and a second input signal having the first frequency and a constant phase offset with respect to the first input signal. Step 1601b compares the slope of the first input signal to the slope of the second input signal. Step 1601c determines the input signal having the greater slope. Then, accepting the analog reference signal in Step 1602 includes accepting the input signal having the greater slope as the analog reference signal.
In another aspect, comparing the digitized reference signal to the ideal digitized reference signal in Step 1612 includes subtracting the ideal digitized reference signal from the digitized reference signal to supply a difference signal. Then, deriving the phase error correction in Step 1614 comprises the following substeps. Step 1614a finds the inverse of the derivative of the ideal digitized reference signal. Step 1614b multiplies the difference signal by the inverse of the derivative. Alternatively stated, Step 1614b divides the difference signal by the derivative of the ideal digitized reference signal. In one variation, Step 1614c performs a low-pass filtering operation subsequent to Step 1614b.
In one aspect, applying the phase error correction to the delayed digitized data signal comprises the following additional substeps. When the analog data signal is inside the first Nyquist zone, Step 1622b finds the derivative of the delayed digitized data signal. Step 1622c multiplies the derivative of the delayed digitized data signal by the phase error correction to supply a product. Step 1622d subtracts the product from the delayed digitized data signal. When the analog data signal is outside of the first Nyquist zone, Step 1622b finds the derivative of the delayed digitized data signal to supply a first result. Step 1622b1 performs a Hilbert transformation on the delayed digitized data signal to supply a second result. Step 1622b2 multiplies the second result by a Nyquist zone-dependent constant to supply a third result. Step 1622b3 sums the first result with the third result to supply the product.
In one aspect, Step 1624 delays the system clock signal a duration of time equal to a programmable delay responsive to the phase error correction. Step 1626 creates a phase corrected system clock signal. In one variation, Step 1606 samples the amplitude of the analog reference signal using a phase corrected system clock signal instead of with the system clock signal.
In another aspect, Step 1606 samples the amplitude of the analog reference signal using a phase corrected system clock, and Step 1604 derives the system clock with the following substeps. Step 1604a controls a system clock oscillator in response to a combination of control signals derived from system clock oscillator negative feedback, the analog reference signal, and the phase error correction. Step 1604b creates the phase corrected system clock signal.
A system and method have been provided for the correction of frequency multiplier phase errors. Particular process steps and hardware circuits have been presented as examples to explain the system and methods, but the systems and methods are not necessarily limited by these examples. Further, although crystal oscillators and PLLs have been explicitly depicted as examples of, respectively, a frequency source and a frequency multiplier, the systems and methods are not limited to these examples. Other variations and modifications of the above-described systems and methods will likely occur to those skilled in the art.
Claims
1. A method for adjusting a system clock to correct for clock jitter, the method comprising:
- accepting an analog reference signal;
- sampling an amplitude of the analog reference signal using a first system clock signal having a first frequency, derived from the analog reference signal;
- in response to the sampling, supplying a first reference digitized signal;
- deriving phase error corrections for the first reference digitized signal;
- applying the phase error corrections to the system clock signal by programmably delaying the first system clock signal in response to the phase error corrections; and,
- supplying a phase corrected second system clock signal as a result of programmably delaying the first system clock signal.
2-8. (canceled)
9. The method of claim 1 wherein deriving phase error corrections for the first reference digitized signal includes:
- collecting samples of the first reference digitized signal over a plurality of first reference digitized signal periods, at a plurality period reference points;
- low-pass filtering the collected samples of the first reference digitized signal, to create an ideal first reference digitized signal;
- subtracting the ideal first reference digitized signal from the first reference digitized signal to supply a difference signal;
- finding an inverse of a derivative of the ideal digitized reference signal; and,
- multiplying the difference signal by the inverse of the derivative.
10. The method of claim 1 wherein accepting the analog reference signal includes accepting an analog reference signal having a third frequency, less than the first frequency.
11. A system for adjusting a system clock to correct for clock jitter, the system comprising:
- a frequency source having an output to supply an analog reference signal;
- an analog-to-digital converter (ADC) having an input to accept the analog reference signal, a clock input to accept a system clock signal having a first frequency, and an output to supply a first reference digitized signal;
- a frequency multiplier having an input to accept the analog reference signal and an output to supply a first system clock signal;
- a jitter estimation module having an input to accept the first reference digitized signal, and an output to supply phase error corrections;
- a programmable delay having an input to accept the first system clock, an input to accept the phase error corrections, and an output to supply a phase corrected second system clock signal.
12. The system of claim 11 wherein ADC clock input accepts a system clock selected from a group consisting of the first system clock and the second system clock.
13. The system of claim 11 wherein the jitter estimation module comprises:
- a low-pass filter bank with an input to accept the first reference digitized reference signal, the low-pass filter bank sampling the first reference digitized reference signal over a plurality of first reference digitized signal periods, at a plurality of period reference points, and supplying an ideal first reference digitized signal at an output,
- a first memory to supply the ideal first reference digitized signal from storage;
- a first subtractor having an input to accept the ideal first reference digitized signal from the first memory, an input to accept the first reference digitized signal, and an output to supply a difference signal;
- a second memory to supply an inverse of a derivative of the ideal first reference digitized signal from storage; and,
- a first multiplier with an input to accept the difference signal, an input to accept the inverse of the derivative of the ideal first reference digitized signal from the second memory, and an output to supply the phase error corrections.
14. The system of claim 11 wherein the frequency source supplies an analog reference signal having a third frequency, less than the first frequency.
15. A system for adjusting a system clock to correct for clock jitter, the system comprising:
- a frequency source having an output to supply an analog reference signal;
- an analog-to-digital converter (ADC) having an input to accept the analog reference signal, a clock input to accept a phase corrected system clock signal having a first frequency, and an output to supply a first reference digitized signal;
- a jitter estimation module having an input to accept the first reference digitized signal, and an output to supply phase error corrections;
- a frequency multiplier having an input to accept the analog reference signal, an input to accept the phase error corrections, and an output to supply the phase corrected system clock signal;
- wherein the jitter estimation module comprises: a low-pass filter bank with an input to accept the first reference digitized reference signal, the low-pass filter bank sampling the first reference digitized reference signal over a plurality of first reference digitized signal periods, at a plurality of period reference points, and supplying an ideal first reference digitized signal at an output; a first memory to supply the ideal first reference digitized signal from storage; a first subtractor having an input to accept the ideal first reference digitized signal from the first memory, an input to accept the first reference digitized signal, and an output to supply a difference signal; a second memory to supply an inverse of a derivative of the ideal first reference digitized signal from storage; and, a first multiplier with an input to accept the difference signal, an input to accept the inverse of the derivative of the ideal first reference digitized signal from the second memory, and an output to supply the phase error corrections.
16. The system of claim 15 wherein the frequency multiplier is a phase-locked loop (PLL) comprising:
- a phase frequency detector (PFD) having an input to accept the analog reference signal, an input to accept a synthesized signal as negative feedback, and an output to supply a digital control signal;
- a summing circuit having an input to accept the control signal, an input to accept digital phase error corrections, and an output to supply a digital sum; and,
- a digitally controlled oscillator (DCO) having an input to accept the digital sum and an output to supply the synthesized signal.
17. The system of claim 15 further comprising:
- a first post divider to accept the synthesized signal and an output to supply the phase corrected system clock signal; and,
- a second post divider to accept the synthesized signal and an output to supply an auxiliary phase corrected system clock signal having a second frequency, different than the first frequency.
18. The system of claim 15 wherein the frequency multiplier is a PLL comprising:
- a PFD having an input to accept the analog reference signal, an input to accept a synthesized signal as negative feedback, and an output to supply an analog control signal; and,
- a controlled oscillator (CO) having an input to accept digital phase error corrections, an input to accept the analog control signal, and an output to supply the synthesized signal.
19. (canceled)
20. The system of claim 15 wherein the frequency source supplies an analog reference signal having a third frequency, less than the first frequency.
21. A method for adjusting a system clock to correct for clock jitter, the method comprising:
- accepting an analog reference signal;
- sampling an amplitude of the analog reference signal using a second system clock signal having a first frequency, derived from the analog reference signal;
- in response to the sampling, supplying a first reference digitized signal;
- deriving phase error corrections for the first reference digitized signal;
- applying the phase error corrections to the system clock signal by programmably delaying a first system clock signal in response to the phase error corrections; and,
- supplying the second system clock as a result of programmably delaying the first system clock signal.
22. The method of claim 21 wherein deriving phase error corrections for the first reference digitized signal includes:
- collecting samples of the first reference digitized signal over a plurality of first reference digitized signal periods, at a plurality period reference points;
- low-pass filtering the collected samples of the first reference digitized signal, to create an ideal first reference digitized signal;
- subtracting the ideal first reference digitized signal from the first reference digitized signal to supply a difference signal;
- finding an inverse of a derivative of the ideal digitized reference signal; and,
- multiplying the difference signal by the inverse of the derivative.
23. A method for adjusting a system clock to correct for clock jitter, the method comprising:
- accepting an analog reference signal;
- sampling an amplitude of the analog reference signal using a system clock signal having a first frequency, derived from the analog reference signal;
- in response to the sampling, supplying a first reference digitized signal;
- deriving phase error corrections for the first reference digitized signal;
- applying the phase error corrections to a phase-locked loop (PLL) having an input to accept the analog reference signal, an input to accept the phase error corrections, and an output to supply the phase corrected system clock signal, as follows: detecting phase differences between the analog reference signal and a negative feedback synthesized signal, to supply a control signal; summing the control signal with the phase error corrections to supply a sum; and, generating the phase corrected system clock signal in response to sum as follows: dividing the synthesized signal by a first post divider to supply the phase corrected system clock signal; and, dividing the synthesized signal by a second post divider to supply an auxiliary phase corrected system clock signal having a second frequency, different than the first frequency.
24. The method of claim 23 wherein deriving phase error corrections for the first reference digitized signal includes:
- collecting samples of the first reference digitized signal over a plurality of first reference digitized signal periods, at a plurality period reference points;
- low-pass filtering the collected samples of the first reference digitized signal, to create an ideal first reference digitized signal;
- subtracting the ideal first reference digitized signal from the first reference digitized signal to supply a difference signal;
- finding an inverse of a derivative of the ideal digitized reference signal; and,
- multiplying the difference signal by the inverse of the derivative.
25. A method for adjusting a system clock to correct for clock jitter, the method comprising:
- accepting an analog reference signal;
- sampling an amplitude of the analog reference signal using a system clock signal having a first frequency, derived from the analog reference signal;
- in response to the sampling, supplying a first reference digitized signal;
- deriving phase error corrections for the first reference digitized signal as follows: collecting samples of the first reference digitized signal over a plurality of first reference digitized signal periods, at a plurality period reference points; low-pass filtering the collected samples of the first reference digitized signal, to create an ideal first reference digitized signal; subtracting the ideal first reference digitized signal from the first reference digitized signal to supply a difference signal; finding an inverse of a derivative of the ideal digitized reference signal; multiplying the difference signal by the inverse of the derivative;
- applying the phase error corrections to the system clock signal; and,
- supplying a phase corrected system clock signal.
26. The method of claim 25 wherein applying the phase error corrections to the system clock signal includes applying the phase error corrections to a frequency multiplier having an input to accept the analog reference signal, an input to accept the phase error corrections, and an output to supply the phase corrected system clock signal.
27. The method of claim 25 wherein accepting the analog reference signal includes accepting an analog reference signal having a third frequency, less than the first frequency.
28. A system for adjusting a system clock to correct for clock jitter, the system comprising:
- a frequency source having an output to supply an analog reference signal;
- an analog-to-digital converter (ADC) having an input to accept the analog reference signal, a clock input to accept a phase corrected system clock signal having a first frequency, and an output to supply a first reference digitized signal;
- a jitter estimation module having an input to accept the first reference digitized signal, and an output to supply phase error corrections;
- a frequency multiplier having an input to accept the analog reference signal, an input to accept the phase error corrections, and an output to supply the phase corrected system clock signal;
- a first post divider to accept the synthesized signal and an output to supply the phase corrected system clock signal; and,
- a second post divider to accept the synthesized signal and an output to supply an auxiliary phase corrected system clock signal having a second frequency, different than the first frequency.
Type: Application
Filed: Dec 8, 2014
Publication Date: Apr 23, 2015
Inventors: Mikko Waltari (Escondido, CA), Michael Kappes (San Diego, CA), William Huff (San Diego, CA)
Application Number: 14/562,914
International Classification: H03L 7/091 (20060101); H03L 7/18 (20060101); H03M 1/06 (20060101); H03L 7/093 (20060101);