Programable filter using chirp-Z transform
AssigneeTexas Instruments Incorporated
InventorClinton S. Hartmann
Life of this patent
Estimating the term…
Abstract
A transform structure employing surface wave devices performs Fourier transform operations on a time-limited substantially band limited signal. The output signal of the transform structure is related to the Fourier transform of the input signal in a manner which permits forming the product of this output with a similar output of a second transform structure. This product is inverted by a third transform structure so as to provide the convolution of the two original input functions. The overall structure comprises a filter apparatus readily programable in either the time or frequency domain.
Claims20
A device for performing transform operations on an input signal, said device comprising:
- a first acoustic surface wave generator means for providing a first chirp signal having a substantially linearly varying frequency,
- first mixer means having a first input adapted to receive the input signal and a second input connected to said first generator means for multiplying said input signal and said first chirp signal to provide a first product between said input signal and said first chirp signal,
- an acoustic surface wave chirp filter connected to the output of said first mixer means and responsive to said first product to provide an impulse response having a substantially linearly varying frequency as a filtered output signal,
- a second acoustic surface wave generator means for providing a second chirp signal having a substantially linearly varying frequency,
- second mixer means having a first input connected to said chirp filter and a second input connected to said second generator means for multiplying said filtered output signal and said second chirp signal to provide a second product between said filtered output signal and said second chirp signal,
- first and second pulse generators respectively operably connected to the inputs of said first and second generator means,
- said first and second generator means being responsive to pulses from said first and second pulse generators for producing said first and second chirp signals,
- said second pulse generator being connected to the output of said first pulse generator and being provided with delay means for producing a pulse output to said second generator means at a fixed time delay after receiving a pulsed output from said first pulse generator such that said second chirp signal provided by said second generator means lags said first chirp signal provided by said first generator means by a predetermined time delay, and
- a bandpass filter connected to the output of said second mixer means and responsive to said second product for selecting a desired band of frequencies from said second product.
A filter, programmable in the time-domain, for convolving an input signal with a reference signal, said filter comprising:
- first, second and inverse signal transform means, each signal transform means comprising
- a first acoustic surface wave generator means for providing a first chirp signal having a substantially linearly varying frequency,
- first mixer means having a first input connected to receive a respective input signal and a second input connected to said first generator means for multiplying said respective input signal and said first chirp signal to provide a first product between said respective input signal and said first chirp signal,
- an acoustic surface wave chirp filter connected to the output of said first mixer means and responsive to said first product to provide an impulse response having a substantially linearly varying frequency as a filtered output signal,
- a second acoustic surface wave generator means for providing a second chirp signal having a substantially linearly varying frequency,
- second mixer means having a first input connected to said chirp filter and a second input connected to said second generator means for multiplying said filtered output signal and said second chirp signal to provide a second product between said filtered output signal and said second chirp signal,
- first and second pulse generators respectively operably connected to the inputs of said first and second generator means,
- said first and second generator means being responsive to pulses from said first and second pulse generators for producing said first and second chirp signals,
- said second pulse generator being connected to the output of said first pulse generator and bring provided with delay means for producing a pulse output to said second generator means at a fixed time delay after receiving a pulsed output from said first pulse generator such that said second chirp signal provided by said second generator means lags said first chirp signal provided by said first generator means by a predetermined time delay, and
- a bandpass filter connected to the output of said second mixer means and responsive to said second product for selecting a desired band of frequencies from said second product,
- said first signal transform means being responsive to said input signal for providing a first electrical signal representative of a frequency-domain replica of said input signal,
- said second signal transform means being responsive to said reference signal for providing a second electrical signal representative of a frequency-domain replica of said reference signal,
- mixer means having a first input connected to said first signal transform means and a second input connected to said second signal transform means for multiplying said first and second electrical signals to provide a third electrical signal representative of the product of the outputs of said first and second signal transform means, and
- said inverse signal transform means being operably connected to the output of said mixer means and responsive to said third electrical signal to provide an electrical signal output representative of the time-domain convolution of said input signal and said reference signal.
A filter, programmable in the frequency domain, for filtering an input signal, said filter comprising:
- first signal transform means and inverse signal transform means, each signal transform means comprising
- a first acoustic surface wave generator means for providing a first chirp signal having a substantially linearly varying frequency,
- first mixer means having a first input adapted to receive a respective input signal and a second input connected to said first generator means for multiplying said respective input signal and said first chirp signal to provide a first product between said respective input signal and said first chirp signal,
- an acoustic surface wave chirp filter connected to the output of said first mixer means and responsive to said first product to provide an impulse response having a substantially linearly varying frequency as a filtered output signal,
- a second acoustic surface wave generator means for providing a second chirp signal having a substantially linearly varying frequency,
- second mixer means having a first input connected to said chirp filter and a second input connected to said second generator means for multiplying said filtered output signal and said second chirp signal to provide a second product between said filtered output signal and said second chirp signal,
- first and second pulse generators respectively operably connected to the inputs of said first and second generator means,
- said first and second generator means being responsive to pulses from said first and second pulse generators for producing said first and second chirp signals,
- said second pulse generator being connected to the output of said first pulse generator and being provided with delay means for producing a pulse output to said second generator means at a fixed time delay after receiving a pulsed output from said first pulse generator such that said second chirp signal provided by said second generator means lags said first chirp signal provided by said first generator means by a predetermined time delay, and
- a bandpass filter connected to the output of said second mixer means and responsive to said second product for selecting a desired band of frequencies from said second product,
- said first signal transform means being responsive to said input signal for providing a first electrical signal representative of a frequency-domain replica of said input signal,
- means for generating a reference signal as a second electrical signal representative of the desired frequency response of said filter,
- mixer means having a first input connected to said first signal transform means and a second input connected to said reference signal-generating means for multiplying said first and second electrical signals to provide a third electrical signal representative of the product of said first and second electrical signals, and
- said inverse signal transform means being connected to the output of said mixer means and responsive thereto to provide an electrical signal output representative of the time-domain convolution of said input signal and the impulse response of the filter represented by said second electrical signal.
A bandpass/bandstop filter, programable in the frequency domain, comprising:
- first generator means for providing a first chirp signal having a substantially linearly varying frequency,
- first mixer means having a first input adapted to receive an input signal and a second input connected to said first generator means for multiplying said input signal and said first chirp signal to provide a first product between said input signal and said first chirp signal,
- a first chirp filter connected to the output of said first mixer means and responsive to said first product to provide an impulse response having a substantially linearly varying frequency as a first filtered output signal,
- gating means including a mixer means connected to the output of said first chirp filter for passing selectable time gates of the first filtered output signal from said first chirp filter,
- a second chirp filter connected to the output of the mixer means included in said gating means for receiving the output thereof to provide an impulse response having a substantially linearly varying frequency as a second filtered output signal,
- second generator means for providing a second chirp signal having a substantially linearly varying frequency,
- second mixer means having a first input connected to said second chirp filter and a second input connected to said second generator means for multiplying said second filtered output signal and said second chirp signal to provide a second product between said second filtered output signal and said second chirp signal, and
- a bandpass filter connected to the output of said second mixer means and responsive to said second product for selecting a desired band of frequencies from said second product.
A programable filter for use with a continuous input signal, said filter comprising:
- a direct signal transform unit for the input signal comprised of at least two channels, each of said channels including a first mixer responsive to a first chirp signal and to said input signal for gating selected segments of said input signal into said channel, a chirp filter connected to the output of said first mixer, and a second mixer connected to the output of said chirp filter and responsive to a second chirp signal and to the output of said chirp filter for gating selected portions of the chirp filter output signal out of the channel, and summation means connected to the outputs of said second mixers of each of said channels for combining the gated outputs of said at least two channels;
- means for generating a reference signal representative of a desired frequency-domain response signal;
- mixer means connected to the output of said summation means and to said reference signal-generating means for forming the product of said reference signal with the output signal of said summation means;
- and
- an inverse signal transform unit connected to the output of said mixer means and comprised of at least three channels, each of said channels including a first mixer means responsive to a first chirp signal and to the output of said mixer means for gating selected segments of said output into said respective channel, a chirp filter connected to the output of said first mixer means and responsive thereto, and a second mixer means connected to the output of said chirp filter and being responsive to a second chirp signal and to the output of said chirp filter for gating selected portions of the chirp filter output signal out of the respective channel, and a summation means connected to each of said second mixer means of the respective channels for combining the gated outputs of said at least three channels.
A filter, programmable in the time-domain, for cross-correlating an input signal with a reference signal, said filter comprising:
- direct signal transform means and first and second inverse signal transform means, each signal transform means comprising
- a first acoustic surface wave generator means for providing a first chirp signal having a substantially linearly varying frequency,
- first mixer means having a first input adapted to receive a respective input signal and a second input connected to said first generator means for multiplying said respective input signal and said first chirp signal to provide a first product between said respective input signal and said first chirp signal,
- an acoustic surface wave chirp filter connected to the output of said first mixer means and responsive to said first product to provide an inpulse response having a substantially linearly varying frequency as a filtered output signal,
- a second acoustic surface wave generator means for providing a second chirp signal having a substantially linearly varying frequency,
- second mixer means having a first input connected to said chirp filter and a second input connected to said second generator means for multiplying said filtered output signal and said second chirp signal to provide a second product between said filtered output signal and said second chirp signal,
- first and second pulse generators respectively operably connected to the inputs of said first and second generator means,
- said first and second generator means being responsive to pulses from said first and second pulse generators for producing said first and second chirp signals,
- said second pulse generator being connected to the output of said first pulse generator and being provided with delay means for producing a pulse output to said second generator means at a fixed time delay after receiving a pulsed output from said first pulse generator such that said second chirp signal provided by said second generator means lags said first chirp signal provided by said first generator means by a predetermined time delay, and
- a bandpass filter connected to the output of said second mixer means and responsive to said second product for selecting a desired band of frequencies from said second product,
- said direct signal transform means being responsive to said input signal for providing a first electrical signal representative of a frequency-domain replica of said input signal,
- means for generating a reference signal,
- said first inverse signal transform means having an input connected to said reference signal-generating means and being responsive to the reference signal for providing a second electrical signal representative of a frequency-domain replica of said reference signal,
- mixer means having a first input connected to said direct signal transform means and a second input connected to said first inverse signal transform means for multiplying said first and second electrical signals to provide a third electrical signal representative of the product of the outputs of said direct and first inverse signal transform means, and
- said second inverse signal transform means being operably connected to the output of said mixer means and responsive thereto to provide an electrical signal output representative of the time-domain cross-correlation of said input signal and said reference signal.
Dependencies are inferred from the claim text.