Patent EP0298618A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0298618A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Interleaved digitizer array with calibrated sample timing

Assignee: Tektronix Inc
•
Filing: 1988-06-16
•
Granted: —
•
Expires: 2008-06-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digitizer system includes M digitizers, each producing a separate waveform data sequence repre­senting a succession of instantaneous magnitudes of an input signal at sample times determined by a periodic clock signal. Transmission of the clock signal to each digitizer is delayed by a corres­ponding adjustable delay time so as to control the relative sample timing of the digitizers. To adjust sample timing, a sine wave signal is applied as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and the M data sequences are interleaved and windowed to form a single waveform data sequence. A first sequence of complex numbers representing a discrete Fourier transform of the single waveform data sequence is generated and then a second sequence of M complex numbers is formed from elements corres­ponding to relative magnitude peaks of the first sequence. A third sequence of M complex numbers is generated representing an inverse discrete Fourier transform of the second sequence and the phase angle of each number of the third sequence is computed and divided by the input signal frequency to produce a set of M numbers, each representing a timing error for a corresponding one of the M digitizers. The time delay corresponding to each digitizer is then adjusted by the amount of the timing error.

Inventors

  • 👤 Yih-Chyun Jenq

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-05 21:51
CPC Classifications
H; H03; H03M; H03M1/00; H03M1/10; H03M1/1009; H03M1/1033; H03M1/1057; H03M1/1061; H03M1/12; H03M1/1205; H03M1/121; H03M1/1215

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 287 words
For a digitizer system comprising an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency, where M is an integer greater than 1, and means for delaying transmission of the clock signal to each digitizer by a separate delay time corresponding to said each digitizer, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instantaneous magnitude of the input signal during each period of said clock signal, a method for determining a timing error in the delay time corres­ponding to each digitizer, the method comprising the steps of: applying a sine wave signal of known frequency as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal; generating a single waveform data sequence in accordance with a combination of the M separate waveform data sequences, the single waveform data sequence being representative of said input signal; generating a first sequence of complex numbers representing a frequency spectrum of the single waveform data sequence; generating a second sequence of M complex numbers by extracting M elements representing relative magnitude peaks of the first sequence; generating a third sequence of M complex numbers representing an inverse discrete Fourier transform of the second sequence; generating a set of M phase angle numbers, each phase angle number representing a phase angle associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers; and determining a sample timing error for each digitizer in accordance with the corresponding phase angle.
Claim 2
Dependent Claim 287 words
For a digitizer system comprising an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency, where M is an integer greater than 1, and means for delaying transmission of the clock signal to each digitizer by a separate delay time corresponding to said each digitizer, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instantaneous magnitude of the input signal during each period of said clock signal, a method for determining a timing error in the delay time corres­ponding to each digitizer, the method comprising the steps of: applying a sine wave signal of known frequency as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal; generating a single waveform data sequence in accordance with a combination of the M separate waveform data sequences, the single waveform data sequence being representative of said input signal; generating a first sequence of complex numbers representing a frequency spectrum of the single waveform data sequence; generating a second sequence of M complex numbers by extracting M elements representing relative magnitude peaks of the first sequence; generating a third sequence of M complex numbers representing an inverse discrete Fourier transform of the second sequence; generating a set of M phase angle numbers, each phase angle number representing a phase angle associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers; and determining a sample timing error for each digitizer in accordance with the corresponding phase angle.
Claim 3
Dependent Claim 63 words
The method in accordance with claim 1, wherein the step of generating a single waveform data sequence in accordance with a combination of the M separate waveform data sequences comprises the substeps of: interleaving elements of the M data sequences to form an interleaved data sequence; and windowing with a windowing function the interleaved data sequence to form said single waveform data sequence.
Claim 4
Dependent Claim 26 words
The method in accordance with claim 1 wherein said sine wave signal has a frequency not greater than one half the frequency of said clock signal.
Claim 5
Dependent Claim 53 words
The method in accordance with claim 3 wherein said clock signal has a frequency f s and said sine wave signal has a frequency f o satisfying the expression f o = (f s /n) - (f s /4M) where n is selected from among the set of all integers greater than 1.
Claim 6
Dependent Claim 39 words
The method in accordance with claim 3 wherein said clock signal has a frequency f s and said sine wave signal has a frequency f o satisfying the expression f o = (f s /2) - f s /4M).
Claim 7
Dependent Claim 46 words
The method in accordance with claim 1 wherein the step of determining a sample timing error for each digitizer in accordance with the corresponding phase angle comprises the substep of dividing the corresponding phase angle by an amount proportional to the frequency of said input signal.
Claim 8
Dependent Claim 330 words
For a digitizer system comprising an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency f s , where M is an integer greater than 1, and means for delaying transmission of the clock signal to each digitizer by a separate delay time corresponding to said each digitizer, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instantaneous magnitude of the input signal during each period of said clock signal, a method for determining a timing error in the delay time corres­ponding to each digitizer, the method comprising the steps of: applying a sine wave signal of known frequency f o as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal, where f o satisfies the expression f o = (f s /n) - (f s /4M) where n is selected from among the set of all integers greater than 1; interleaving elements of the M data sequences to form a single interleaved data sequence representative of said input signal; windowing the interleaved data sequence to form a windowed waveform data sequence; generating a first sequence of complex numbers representing a discrete Fourier transform of the single waveform data sequence; generating a second sequence of M complex numbers comprising M elements of said first sequence corresponding to relative magnitude peaks of the first sequence; generating a third sequence of M complex numbers representing an inverse discrete Fourier transform of the second sequence; generating a set of M phase angle numbers, each phase angle number representing a phase angle associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers; and determining a sample timing error for each digitizer in accordance with the corresponding phase angle number.
Claim 9
Dependent Claim 330 words
For a digitizer system comprising an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency f s , where M is an integer greater than 1, and means for delaying transmission of the clock signal to each digitizer by a separate delay time corresponding to said each digitizer, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instantaneous magnitude of the input signal during each period of said clock signal, a method for determining a timing error in the delay time corres­ponding to each digitizer, the method comprising the steps of: applying a sine wave signal of known frequency f o as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal, where f o satisfies the expression f o = (f s /n) - (f s /4M) where n is selected from among the set of all integers greater than 1; interleaving elements of the M data sequences to form a single interleaved data sequence representative of said input signal; windowing the interleaved data sequence to form a windowed waveform data sequence; generating a first sequence of complex numbers representing a discrete Fourier transform of the single waveform data sequence; generating a second sequence of M complex numbers comprising M elements of said first sequence corresponding to relative magnitude peaks of the first sequence; generating a third sequence of M complex numbers representing an inverse discrete Fourier transform of the second sequence; generating a set of M phase angle numbers, each phase angle number representing a phase angle associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers; and determining a sample timing error for each digitizer in accordance with the corresponding phase angle number.
Claim 10
Dependent Claim 32 words
The method in accordance with claim 7 wherein said sine wave signal has a frequency f o of frequency satisfying the expression f o = (f s /2) - (f s /4M).
Claim 11
Dependent Claim 48 words
The method in accordance with claim 7 wherein the step of determining a sample timing error for each digitizer in accordance with the corresponding phase angle number comprises the substep of dividing the corresponding phase angle number by an amount proportional to the frequency of said input signal.
Claim 12
Dependent Claim 306 words
A self-calibrating digitizer system comprising an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency, where M is an integer greater than 1, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instantaneous magnitude of the input signal during each period of said clock signal; means for delaying transmission of the clock signal to each digitizer by an adjustable delay time corresponding to each digitizer; means for generating a sine wave signal of known frequency for application as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal; and means responsive to said M separate wave­form data sequences for generating a single waveform data sequence in accordance with a combination of said M separate waveform data sequences, the single waveform data sequence being representative of said input signal, for generating a first sequence of complex numbers representing a frequency spectrum of the single waveform data sequence, for generating a second sequence of complex numbers by extracting M elements representing relative magnitude peaks of the first sequence, for generating a third sequence of M complex numbers in accordance with an inverse discrete Fourier transform of the second sequence, for generating a set of M phase angle numbers, each phase angle number representing a phase angle asso­ciated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers, for determining a timing error corres­ponding to each digitizer in accordance with the corresponding phase angle number, and for adjusting the adjustable delay time corresponding to each digitizer in accordance with the timing error corresponding to each digitizer.
Claim 13
Dependent Claim 306 words
A self-calibrating digitizer system comprising an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency, where M is an integer greater than 1, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instantaneous magnitude of the input signal during each period of said clock signal; means for delaying transmission of the clock signal to each digitizer by an adjustable delay time corresponding to each digitizer; means for generating a sine wave signal of known frequency for application as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal; and means responsive to said M separate wave­form data sequences for generating a single waveform data sequence in accordance with a combination of said M separate waveform data sequences, the single waveform data sequence being representative of said input signal, for generating a first sequence of complex numbers representing a frequency spectrum of the single waveform data sequence, for generating a second sequence of complex numbers by extracting M elements representing relative magnitude peaks of the first sequence, for generating a third sequence of M complex numbers in accordance with an inverse discrete Fourier transform of the second sequence, for generating a set of M phase angle numbers, each phase angle number representing a phase angle asso­ciated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers, for determining a timing error corres­ponding to each digitizer in accordance with the corresponding phase angle number, and for adjusting the adjustable delay time corresponding to each digitizer in accordance with the timing error corresponding to each digitizer.
Claim 14
Dependent Claim 326 words
A self-calibrating digitizer system comprising: an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency f s , where M is an integer greater than 1, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instananeous magnitude of the input signal during each period of said clock signal; means for delaying transmission of the clock signal to each digitizer by a corresponding delay time; means for generating a sine wave signal of known frequency f o as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal, where f o satisfies the expression f o = (f s /n) - (f s /4M) with n is selected from among the set of all integers greater than 2; and means for interleaving elements of the M data sequences to form a single interleaved data sequence representative of said input signal, for windowing the interleaves data sequence to form a windowed waveform data sequence, for generating a first sequence of complex numbers representing a discrete Fourier transform of the single waveform data sequence, for generating a second sequence of M complex numbers by extracting M elements representing relative magnitude peaks of the first sequence, for generating a third sequence of M complex numbers representing an inverse discrete Fourier transform of the second sequence, for generating a set of M phase angle numbers, each phase angle number representing a phase angle associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers, for determining a timing error for each digitizer in accordance with the corresponding phase angle number, and for adjusting the adjustable delay time corresponding to each digitizer in accordance with the corresponding timing error.
Claim 15
Dependent Claim 326 words
A self-calibrating digitizer system comprising: an array of M digitizers each responsive to an input signal and a periodic clock signal of known frequency f s , where M is an integer greater than 1, each digitizer comprising means for producing a separate waveform data sequence in response to the clock signal, each data element of the separate waveform data sequence representing an instananeous magnitude of the input signal during each period of said clock signal; means for delaying transmission of the clock signal to each digitizer by a corresponding delay time; means for generating a sine wave signal of known frequency f o as the input signal to each digitizer such that the M digitizers produce M separate waveform data sequences in response to said input signal and said clock signal, where f o satisfies the expression f o = (f s /n) - (f s /4M) with n is selected from among the set of all integers greater than 2; and means for interleaving elements of the M data sequences to form a single interleaved data sequence representative of said input signal, for windowing the interleaves data sequence to form a windowed waveform data sequence, for generating a first sequence of complex numbers representing a discrete Fourier transform of the single waveform data sequence, for generating a second sequence of M complex numbers by extracting M elements representing relative magnitude peaks of the first sequence, for generating a third sequence of M complex numbers representing an inverse discrete Fourier transform of the second sequence, for generating a set of M phase angle numbers, each phase angle number representing a phase angle associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers, for determining a timing error for each digitizer in accordance with the corresponding phase angle number, and for adjusting the adjustable delay time corresponding to each digitizer in accordance with the corresponding timing error.
Claim 16
Dependent Claim 40 words
The self-calibrating digitizer system in accordance with claim 11 wherein said sine wave signal has a frequency f o satisfying the expression f o = (f s /n) - (f s /4M), where n is an integer greater than 1.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag