Claims
- 1. A process for estimating random jitter in a repetitive waveform, including:a. timing a duration of a series of “n” consecutive periods in a repetitive waveform a plurality of times for a given “n,” where “n” is an integer, to generate a set of time values associated with the given “n;”b. determining a variance value for the set of time values; c. repeating steps (a) and (b) for a plurality of different values of n; and d. generating an array of the variance values as a function of the values of “n.”
- 2. The process of claim 1 wherein:said step of repeating steps (a) and (b) for a plurality of different values of n comprises incrementing the value of n by a single additional period through a predetermined range of values of n.
- 3. The process of claim 1 wherein:said timing comprises measuring the consecutive periods of the waveform at a dithered measurement rate.
- 4. The process of claim 1 wherein:said timing includes generating a set of multi-cycle time values associated with each given N, and determining variance comprises, in connection with each N, applying the equation: var.[t(N)]=(1/M)∑i=1M[t(N)-t_(N)]2where M is the number of time values in the set; t(N) is one of a series of cycle time values in the series from 1 through M; and {overscore (t)} (N) is the average of the cycle time values.
- 5. The process of claim 1, wherein:said step of repeating steps (a) and (b) for a plurality of different values of n comprises incrementing the value of n by a single additional period through a predetermined range of values of n; said timing comprises measuring the consecutive periods of the waveform at a dithered measurement rate; and wherein the process further comprises e. applying a normalizing function to the array of variance values as a function of N; f. multiplying the result of step e by a predetermined window function to generate a windowed array; and g. performing a Fourier transform on the windowed array to generate, an estimate of random jitter.
- 6. The process of claim 1 further including:e. applying a normalizing function to the array of variance values as a function of N; f. multiplying the result of step e by a predetermined window function to generate a windowed array; and g. performing a Fourier transform on the windowed array to generate an estimate of random jitter.
- 7. The process of claim 6 wherein:the performing of the Fourier transform includes applying a square root function, to yield a resultant function in terms of seconds rather than seconds squared.
- 8. The process of claim 6 wherein:the step of applying a normalizing function comprises generating a second derivative of the array of variance values.
- 9. The process of claim 6 further including:generating an array of the variance values as a function of −n, to create a mirrored array of the variance values as a function of the values n and −n; wherein the step of applying the normalizing function comprises applying the normalizing function to the mirrored array.
Parent Case Info
“This application is a continuation of application Ser. No. 09/039,121, filed Mar. 13, 1998, now U.S. Pat. No. 6,185,509, which claims the benefit of priority of provisional application Ser. No. 60/039,624, filed Mar. 13, 1997, which applications are incorporated herein by reference.”
US Referenced Citations (22)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 543 139 |
May 1993 |
EP |
Non-Patent Literature Citations (1)
Entry |
Vernotte, F. et al., “A New Multi-Variance Method for the Oscillator Noise Analysis”, 1992 IEEE Frequency Control Symposium, pp. 284-289 (May 27, 1992). |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/039624 |
Mar 1997 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/039121 |
Mar 1998 |
US |
Child |
09/717628 |
|
US |