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 corresponding 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 corresponding 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 corresponding 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 corresponding 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 waveform 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 associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers, for determining a timing error corresponding 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 waveform 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 associated with a separate complex number of the third sequence and corresponding to a separate one of said digitizers, for determining a timing error corresponding 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.