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

CTD programmable convolver

Assignee: Texas Instruments Inc
•
Filing: 1976-10-01
•
Granted: 1978-01-31
•
Expires: 1996-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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 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 p ).

Inventors

  • 👤 Dennis D. Buss

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 20:34
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/15; G06G; G06G7/00; G06G7/12; G06G7/19; G06G7/1907

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 214 words
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 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.
Claim 2
Dependent Claim 214 words
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 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.
Claim 3
Dependent Claim 111 words
A programmable convolver according to claim 1 wherein: a. said signal transform means is comprised of a first product means having one set of inputs coupled to a first generator means and having another set of inputs coupled to said inputs of said signal transform means, and having outputs coupled to the inputs of a first filter means, and b. said inverse signal transform means is comprised of a second product means having one set of inputs coupled to a second generator means, and having another set of inputs coupled to the outputs of a second filter means, and having outputs coupled to said output electrodes of said inverse transform means.
Claim 4
Dependent Claim 44 words
A device according to claim 1, wherein said first and second generator means and said first and second filter means are comprised of charge transfer devices, each of said charge transfer devices having multiple output taps which are arranged to form a transversal filter.
Claim 5
Dependent Claim 37 words
A device according to claim 3, wherein said first generator means is comprised of a transversal filter having an impulse response of ±cos(πn 2 /N), and a transversal filter having an impulse response of +sin(πn 2 /N).
Claim 6
Dependent Claim 40 words
A device according to claim 3, wherein said first filter means is comprised of two transversal filters each having an impulse response of ±cos(πn 2 /N), and two other transversal filters each having an impulse response of ±sin(πn 2 /N).
Claim 7
Dependent Claim 40 words
A device according to claim 3, wherein said second filter means is comprised of two transversal filters each having an impulse response of ±cos(πn 2 /N), and two other transversal filters each having an impulse response of ±sin(πn 2 /N).
Claim 8
Dependent Claim 37 words
A device according to claim 3, wherein said second generator means is comprised of a transversal filter having an impulse response to ±cos(πn 2 /N), and a transversal filter having an impulse response of ±sin(πn 2 N).
Claim 9
Dependent Claim 21 words
A device according to claim 3, wherein said first filter means is comprised of first and second dual impulse response convolvers.
Claim 10
Dependent Claim 42 words
A device according to claim 8, wherein said first dual impulse response convolver has sequential impulse responses of ±cos(πn 2 /N) and ±sin(πn 2 /N); and said second sequential convolver has sequential impulse responses of ±sin(πn 2 /N) and ±cos(πn 2 /N).
Claim 11
Dependent Claim 20 words
A device according to claim 3, wherein said second filter is comprised of third and fourth dual impulse response convolvers.
Claim 12
Dependent Claim 44 words
A device according to claim 10, wherein said third dual impulse response convolver has sequential impulse responses of ±cos(πn 2 /N) and ±sin(πn 2 /N), and said fourth dual impulse response convolver has sequential impulse responses of ±sin(πn 2 /N) and ±cos(πn 2 /N).
Claim 13
Dependent Claim 31 words
A device according to claim 3, wherein said programmable convolver includes digital transfer function generator means coupled to said second multiplier for generating said arbitrary transfer function signal H(kw p ).
Claim 14
Dependent Claim 36 words
A device according to claim 12, in which said digital transfer function generator means is comprised of two memories for providing in parallel the real part and the imaginary part of said arbitrary transfer function signal.
Claim 15
Dependent Claim 34 words
A device according to claim 12, in which said digital transfer function generator means is comprised of one memory for providing in series the real and imaginary parts of said arbitrary transfer function signal.
Claim 16
Dependent Claim 19 words
A device according to claim 12, in which said arbitrary transfer function signal is stored in digital read-only memory.
Claim 17
Dependent Claim 19 words
A device according to claim 12, in which said arbitrary transfer function signal is stored in digital read/write memory.
Claim 18
Dependent Claim 32 words
A device according to claim 12, in which said digital transfer function generator stores only half of the values of the transfer function and derives the other half from the stored values.
Claim 19
Dependent Claim 32 words
A device according to claim 3, wherein said programmable convolver includes an analog transfer function generator means coupled to said second multiplier for generating said arbitrary transfer function signal H(kw p ).
Claim 20
Dependent Claim 25 words
A device according to claim 18, wherein said analog transfer function generator means is a discrete Fourier transform unit substantially comprised of charge transfer devices.
Claim 21
Dependent Claim 349 words
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πn 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πk 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 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πk 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πn 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.
Claim 22
Dependent Claim 349 words
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πn 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πk 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 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πk 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πn 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.
Claim 23
Dependent Claim 19 words
A device according to claim 20, wherein said first and second generator means are comprised of charge transfer devices.
Claim 24
Dependent Claim 25 words
A device according to claim 21, wherein each of said charge transfer devices has multiple output taps which are arranged to form a transversal filter.
Claim 25
Dependent Claim 37 words
A device according to claim 22, wherein said first generator means is comprised of a transversal filter having an impulse response of ±cos(πn 2 /N), and a transversal filter having an impulse response of ±sin(πn 2 /N).
Claim 26
Dependent Claim 39 words
A device according to claim 22, wherein said first filter means is comprised of two transversal filters each having an impulse response of ±cos(πn 2 /N), and two transversal filters each having an impulse response of ±sin(πn 2 /N).
Claim 27
Dependent Claim 40 words
A device according to claim 22, wherein said second filter means is comprised of two transversal filters each having an impulse response of ±cos(πn 2 /N), and two CCD transversal filters each having an impulse response of ±sin(πn 2 /N).
Claim 28
Dependent Claim 37 words
A device according to claim 22, wherein said second generator means is comprised of a transversal filter having an impulse response of ±cos(πn 2 /N), and a transversal filter having an impulse response of ±sin(πn 2 /N).
Claim 29
Dependent Claim 21 words
A device according to claim 22, wherein said first filter means is comprised of first and second dual impulse response convolvers.
Claim 30
Dependent Claim 42 words
A device according to claim 27, wherein said first dual impulse response convolver has sequential impulse responses of ±cos(πn 2 /N) and ±sin(πn 2 /N); and said second sequential convolver has sequential impulse responses of ±sin(πn 2 /N) and ±cos(πn 2 /N).
Claim 31
Dependent Claim 20 words
A device according to claim 22, wherein said second filter is comprised of third and fourth dual impulse response convolvers.
Claim 32
Dependent Claim 45 words
A device according to claim 29, wherein said third dual impulse response convolver has sequential impulse responses of ±cos(πn 2 /N) and ±sin(πn 2 /N), and said fourth dual impulse response convolver has sequential impulse responses of ±cos(πn 2 /N) and ±sin(πn 2 /N ).
Claim 33
Dependent Claim 31 words
A device according to claim 22, wherein said programmable convolver includes digital transfer function generator means coupled to said second multiplier for generating said arbitrary transfer function signal H(kw p ).
Claim 34
Dependent Claim 36 words
A device according to claim 31, in which said digital transfer function generator means is comprised of two memories for providing in parallel the real part and the imaginary part of said arbitrary transfer function signal.
Claim 35
Dependent Claim 34 words
A device according to claim 32, in which said digital transfer function generator means is comprised of one memory for providing in series the real and imaginary parts of said arbitrary transfer function signal.
Claim 36
Dependent Claim 19 words
A device according to claim 31, in which said arbitrary transfer function signal is stored in digital read-only memory.
Claim 37
Dependent Claim 19 words
A device according to claim 31, in which said arbitrary transfer function signal is stored in digital read/write memory.
Claim 38
Dependent Claim 32 words
A device according to claim 32, in which said digital transfer function generator stores only half of the values of the transfer function and derives the other half from the stored values.
Claim 39
Dependent Claim 32 words
A device according to claim 22, wherein said programmable convolver includes an analog transfer function generator means coupled to said second multiplier for generating said arbitrary transfer function signal H(kw p ).
Claim 40
Dependent Claim 25 words
A device according to claim 37, wherein said analog transfer function generator means is a discrete Fourier transform unit substantially comprised of charge transfer devices.
Claim 41
Independent Claim 263 words
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πn 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πk 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πn 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.
Claim 42
Independent Claim 263 words
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πn 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πk 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πn 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.
Claim 43
Dependent Claim 19 words
A device according to claim 39, wherein all of said charge transfer devices are arranged as a transversal filter.
Claim 44
Dependent Claim 25 words
A device according to claim 40, wherein said charge transfer devices of said first filter are arranged as a transversal filter having dual impulse responses.
Claim 45
Dependent Claim 257 words
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πn 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πk 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πn 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.
Claim 46
Dependent Claim 257 words
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πn 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πk 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πn 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.
Claim 47
Independent Claim 212 words
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πn 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πk 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.
Claim 48
Independent Claim 212 words
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πn 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πk 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.
Claim 49
Dependent Claim 19 words
A device according to claim 43, wherein all of said charge transfer devices are arranged as a transversal filter.
Claim 50
Independent Claim 221 words
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πn 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πk 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.
Claim 51
Independent Claim 221 words
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πn 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πk 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.

References Cited (Backward Citations)

US3819958A Cited
US3942035A Cited
US3935439A Cited
US3940602A Cited
US3952188A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-01-30 1981-08-01 1982-01-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-01-30 1985-08-01 1986-01-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-01-30 1989-08-01 1990-01-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag