CTD programmable convolver
AssigneeTexas Instruments Incorporated
InventorDennis D. Buss
Life of this patent
Estimating the term…
Abstract
Disclosed is a programmable convolver utilizing charge transfer devices. The convolver consists of a signal transform unit, a multiplier unit, and an inverse signal transform unit. The transform unit receives selected segments of successive samples of an input signal, and performs a chirp Z transform without post-multiplication on the samples. The multiplier unit forms product signals from the transformed samples and an arbitrary complex signal H(kw.sub.p). The inverse transform unit receives the product signals and performs an inverse chirp Z transform without pre-multiplication. Digital or analog transfer function generators may be included as part of the programmable convolver to generate the signal H(kw.sub.p).
Claims45
A programmable convolver comprising:
- a. signal transform means utilizing charge transfer devices for performing chirp Z transforms without post multiplication, on successive samples of selected segments of electronic input signals;
- and having inputs for receiving said successive samples, and having a pair of output electrodes for transmitting a pair of electronic signals having magnitudes equal to the real and imaginary components of said modified chirp Z transform of said successive samples,
- b. multiplier means having a first pair of inputs coupled to said output electrodes of said signal transform means, and having a second pair of inputs for receiving electronic signals having magnitudes equal to the real and imaginary components of an artibrary complex signal H(kw.sub.p);
- for producing a pair of product signals, on a pair of output electrodes, having magnitudes equal to the real and imaginary components of the complex product of the signals on said first and second pair of input electrodes, and
- c. inverse signal transform means having inputs coupled to said output electrodes of said multiplier means;
- and utilizing charge transfer devices to perform inverse chirp Z transforms without pre-multiplication on said pair of product signals;
- and having output electrodes for transmitting electronic signals with magnitudes equal to said modified inverse chirp Z transform of said product signals.
A programmable convolver comprising:
- a. first generator means for providing a pair of electronic output signals having magnitudes equal to the real and imaginary components of EXP[-j.pi.n.sup.2 /N],
- b. first multiplier means having inputs for receiving in parallel (1) successive samples of selected segments of electronic input signals and (2) said output signals of said first generator, for providing a first pair of product signals having magnitudes equal to the real and imaginary components of the complex product of the signals on said inputs of said first multiplier,
- c. first filter means, having a pair of inputs coupled to said first multiplier for receiving said first pair of product signals, having a complex impulse response of EXP[j.pi.k.sup.2 /N], and utilizing charge transfer devices to produce complex convolution signals having magnitudes equal to the real and imaginary components of the convolution of said first product signals and said impulse response,
- d. second multiplier means having inputs for receiving in parallel (1) said first pair of complex convolution signals, and (2) the real and imaginary components of an arbitrary complex signal H(kw.sub.p), for producing a second pair of product signals having magnitudes equal to the real and imaginary components of the complex product of the signals on said inputs of said second multiplier,
- e. second filter means, having inputs coupled to said second multiplier for receiving said second product signals, having a complex impulse response of EXP[-j.pi.k.sup.2 /N], and utilizing charge transfer devices to produce a second pair of complex convolution signals having magnitudes equal to the real and imaginary components of the convolution of said second product signals and said impulse response,
- f. second generator means for providing a pair of electronic output signals having magnitudes equal to the real and imaginary components of EXP[+j.pi.n.sup.2 /N], and
- g. third multiplier means, having inputs for receiving in parallel (1) said second pair of complex convolution signals, and (2) said output signals of said second generator, for producing output signals having magnitudes equal to the product of the signals on said inputs of said third multiplier.
A device for computing the discrete Fourier transform of complex input signals, said device including:
- a. first generator means comprised of charge transfer devices for providing a pair of output signals having magnitudes equal to the real and imaginary components of EXP[-j.pi.n.sup.2 /N],
- b. first multiplier means having two inputs for receiving successive samples of the real and imaginary components of said complex input signals, two other inputs connected to receive said output signals of said first generator;
- for providing a first pair of product signals having magnitudes equal to the real and imaginary components of the product of the signals on said inputs of said first multiplier,
- c. first filter means comprised of charge transfer devices, having a complex impulse response of EXP[j.pi.k.sup.2 /N], having inputs connected to receive said first pair of product signals for producing a first pair of complex convolution signals having magnitudes equal to the real and imaginary components of the convolution of said first product signals and said impulse response,
- d. second generator means comprised of charge transfer devices for providing a pair of electronic output signals having magnitudes equal to the real and imaginary components of EXP[-j.pi.n.sup.2 /N], and
- e. second multiplier means, having inputs connected to said first filter means to receive in parallel (1) said first pair of complex convolution signals and (2) said output signals of said second generator means, for producing a pair of final output signals having magnitudes equal to the real and imaginary components of the product of the signals on said inputs of said second multiplier.
A discrete Fourier transform unit comprising:
- a. first generator means comprised of charge transfer devices for providing a pair of output signals having magnitudes equal to the real and imaginary components of EXP[-j.pi.n.sup.2 /N],
- b. first multiplier means having inputs for receiving in parallel (1) successive samples of selected segments of complex electronic input signals, and (2) said output signals of said first generator;
- for providing a first pair of product signals having magnitudes equal to the real and imaginary components of the product of the signals on said inputs of said first multiplier,
- c. first filter means, having inputs connected to receive said first pair of product signals, having a complex impulse response of EXP[j.pi.k.sup.2 /N] obtained by utilizing charge transfer devices arranged as a dual impulse transversal filter;
- for producing a first pair of complex convolution signals having magnitudes equal to the real and imaginary components of the convolution of said first product signals and said impulse response,
- d. second generator means comprised of charge transfer devices for providing a pair of electronic output signals having magnitudes equal to the real and imaginary components of EXP[-j.pi.n.sup.2 /N], and
- e. second multiplier means, having inputs connected to said first filter means to receive in parallel (1) said first pair of complex convolution signals and (2) said output signals of said second generator means, for producing a pair of final output signals having magnitudes equal to the real and imaginary components of the product of the signals on said inputs of said second multiplier.
A device for computing the square of the magnitude of the discrete Fourier transform of complex input signals, said device including:
- a. first generator means comprised of charge transfer devices for providing a pair of output signals having magnitudes equal to the real and imaginary components of EXP[-j.pi.n.sup.2 /N],
- b. first multiplier means having two inputs for receiving successive samples of the real and imaginary components of said complex input signals, two other inputs connected to receive said output signals of said first generator;
- for providing a first pair of product signals having magnitudes equal to the real and imaginary components of the product of the signals on said inputs of said first multiplier,
- first filter means comprised of charge transfer devices having a complex impulse response of EXP[j.pi.k.sup.2 /N], having inputs connected to receive said first pair of product signals, for producing a first pair of complex convolution signals having magnitudes equal to the real and imaginary components of the convolution of said first product signals and said impulse response, and
- d. squaring circuit means, having inputs connected to receive said first pair of convolution signals, for producing a final output signal equal to the sum of the squares of the real and imaginary parts of said convolution signals.
A device for computing the square of the magnitude of N components of the discrete Fourier transform of an arbitrary input signal, said device comprising:
- a. first generator means comprised of charge transfer devices for providing a pair of output signals having magnitudes equal to the real and imaginary components of EXP[-j.pi.n.sup.2 /N],
- b. first multiplier means having inputs for receiving in parallel (1) successive samples of selected segments of complex electronic input signals, and (2) said output signals of said first generator, for providing a first pair of product signals having magnitudes equal to the real and imaginary components of the product of the signals on said inputs of said first multiplier,
- c. first filter means, having inputs connected to receive said first pair of product signals, having a complex impulse response of EXP[j.pi.k.sup.2 /N] obtained by utilizing charge transfer devices arranged as a dual impulse response transversal filter;
- for producing a first pair of complex convolution signals having magnitudes equal to the real and imaginary components of the convolution of said first product signals and said impulse response, and
- d. squaring circuit means, having inputs connected to receive said first pair of convolution signals, for producing a final output signal equal to the sum of the squares of the real and imaginary parts of said convolution signals.
Dependencies are inferred from the claim text.