← Back to Patent Explorer
US4823295A Expired / Lapsed US ⏱️ 0.0 years remaining

High speed signal processor

Assignee: Harris Corp
•
Filing: 1986-11-10
•
Granted: 1989-04-18
•
Expires: 2006-11-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high speed signal processor contains a set of repetitive architecture functional units including an input data storage unit for storing quantized data values, a data shifting unit, an output data accumulator and a control code generator. The data shifting unit is coupled in parallel to each of a plurality of controllable data accumulator sections of the output data accumulator. Each accumulator section has a control input coupled to a respective output of the control data generator for defining the logic operation of the data accumulator section with respect to the contents of the data shifting unit. The data shifting unit has a plurality of stages each of which is coupled in parallel to the output stage of successive stages of the input data storage unit to which successive digitized data samples of a signal waveform to be processed are coupled. As each respective data sample is coupled to the data shifting unit, the contents of the data shifting unit are incrementally shifted and the resulting digital value is coupled in parallel to each of the sections of the output data accumulator. For each shifted value the parallel arrangement of data accumulator sections controllably combine the contents of the data shifting unit with the current data value stored in each accumulator section in accordance with control codes supplied from the programmable control signal generator.

Inventors

  • 👤 James M. Mader

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 10:49
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/14; G06F17/141

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 156 words
An apparatus for carrying out a prescribed signal processing operation on input signals respective values of which are provided in digitally encoded format as multibit digital signal codes comprising: first means, coupled to receive said multibit digital signal codes, for controllably shifting respective ones of the codes by a controllable number of bits and providing the resulting shifted multibit codes over respective bit lines of a multibit output link; second means for generating a plurality of signal processing operation control codes over respective ones of a plurality of control code output lines; and third means, coupled to the multibit output link of said first means and to said plurality of control code output lines of said second means, for generating a plurality of digital output codes in accordance with a relationship between the contents of the respective ones of said signal processing operation control codes and shifted multibit digital codes provided over said multibit output link.
Claim 2
Independent Claim 156 words
An apparatus for carrying out a prescribed signal processing operation on input signals respective values of which are provided in digitally encoded format as multibit digital signal codes comprising: first means, coupled to receive said multibit digital signal codes, for controllably shifting respective ones of the codes by a controllable number of bits and providing the resulting shifted multibit codes over respective bit lines of a multibit output link; second means for generating a plurality of signal processing operation control codes over respective ones of a plurality of control code output lines; and third means, coupled to the multibit output link of said first means and to said plurality of control code output lines of said second means, for generating a plurality of digital output codes in accordance with a relationship between the contents of the respective ones of said signal processing operation control codes and shifted multibit digital codes provided over said multibit output link.
Claim 3
Dependent Claim 50 words
An apparatus according to claim 1, wherein said first means includes means for storing, successively, respective ones of said multibit digital signal codes and controllably shifting each respective code successively by said controllable number of bits and providing the code resulting from each successive shift to said multibit output link.
Claim 4
Dependent Claim 55 words
An apparatus according to claim 2, wherein said third means comprises an array of repetitively configured controllable signal combining elements each of which is coupled to one of the respective bit lines of said multibit output link and is coupled to receive one of the signal processing operation control codes generated by said second means.
Claim 5
Dependent Claim 54 words
An apparatus according to claim 3, wherein said array of repetitively configured controllable signal combining elements comprises a matrix of elements respective rows of which are coupled to respective ones of said plurality of control code output lines and respective columns of which are coupled to respective bit lines of said multibit output link.
Claim 6
Dependent Claim 61 words
An apparatus according to claim 4, wherein each of said controllable signal combining elements comprises a controllable accumulator which controllably accumulates the data value of the bit line coupled thereto from said multibit output link in accordance with the data value of a prescribed portion of the control code coupled thereto over a respective one of said control code output lines.
Claim 7
Dependent Claim 30 words
An apparatus according to claim 5, wherein respective ones of said signal processing control codes are representative of quantized values of successive portions of a plurality of time varying signals.
Claim 8
Dependent Claim 31 words
An apparatus according to claim 5, wherein respective ones of signal processing codes are representative of quantized values of a reference signal successively shifted in time with respect to one another.
Claim 9
Dependent Claim 102 words
An apparatus according to claim 5, wherein respective ones of said signal processing control codes are representative of quantized values of successive portions of N sinusoidal signals having respectively different frequencies, wherein N corresponds to the number of respective values of said input signal provided in digitally encoded format as the respective multibit digital codes stored, whereby, upon completion of the successive shifting of the contents thereof, for each respective multibit digital code, the contents of respective rows of controllable accumulators of said third means are effectively representative of the processing of said input signal in accordance with the discrete Fourier transform.
Claim 10
Dependent Claim 44 words
An apparatus according to claim 3, wherein said second means comprises means for storing said plurality of signal processing operation control codes and controllably coupling preselected portions thereof over said control code output lines to said array of repetitively configured controllable signal combining elements.
Claim 11
Dependent Claim 54 words
An apparatus according to claim 9, wherein said array of repetitively configured controllable signal combining elements comprises a matrix of elements respective rows of which are coupled to respective ones of said plurality of control code output lines and respective columns of which are coupled to respective bit lines of said multibit output link.
Claim 12
Dependent Claim 61 words
An apparatus according to claim 10, wherein each of said controllable signal combining elements comprises a controllable accumulator which controllably accumulates the data value of the bit line coupled thereto from said multibit output link in accordance with the data value of a prescribed portion of the control code coupled thereto over a respective one of said control code output lines.
Claim 13
Dependent Claim 35 words
An apparatus according to claim 1, further including fourth means for storing said multibit digital signal codes, and wherein said first means is coupled to receive said multibit digital signal codes from said fourth means.
Claim 14
Independent Claim 206 words
An apparatus for carrying out a prescribed signal processing operation on input signals respective values of successive portions of which are provided in digitally encoded format as a sequence of multibit digital codes comprising: shift register means, having a plurality of stages respectively coupled to a first multibit data coupling link over the bit lines of which the contents of said multibit digital codes are supplied, for controllably successively shifting the contents of the stages thereof by a prescribed number of bits and providing each resulting shifted code over respective bit lines of a second multibit data coupling link; control code generating means, having a plurality of control code output lines for generating a plurality of signal processing operation control codes and supplying respective ones thereof over respective ones of said control code output lines; and an array of controlled signal combining means, coupled to said second multibit data coupling link and to said control code output lines, for controllably generating a plurality of digital output codes in accordance with a predetermined relationship between the contents of the shifted codes provided over the respective bit lines of said second multibit data coupling link and the contents of respective ones of said signal processing operation control codes.
Claim 15
Independent Claim 206 words
An apparatus for carrying out a prescribed signal processing operation on input signals respective values of successive portions of which are provided in digitally encoded format as a sequence of multibit digital codes comprising: shift register means, having a plurality of stages respectively coupled to a first multibit data coupling link over the bit lines of which the contents of said multibit digital codes are supplied, for controllably successively shifting the contents of the stages thereof by a prescribed number of bits and providing each resulting shifted code over respective bit lines of a second multibit data coupling link; control code generating means, having a plurality of control code output lines for generating a plurality of signal processing operation control codes and supplying respective ones thereof over respective ones of said control code output lines; and an array of controlled signal combining means, coupled to said second multibit data coupling link and to said control code output lines, for controllably generating a plurality of digital output codes in accordance with a predetermined relationship between the contents of the shifted codes provided over the respective bit lines of said second multibit data coupling link and the contents of respective ones of said signal processing operation control codes.
Claim 16
Dependent Claim 58 words
An apparatus according to claim 13, wherein said array comprises an array of repetitively configured controllable signal combining elements each of which is coupled to one of the respective bit lines of said second multibit data coupling link and is coupled to receive one of the signal processing operation control codes generated by said control code generating means.
Claim 17
Dependent Claim 56 words
An apparatus according to claim 14, wherein said array of repetitively configured controllable signal combining elements comprises a matrix of elements respective rows of which are coupled to respective ones of said plurality of control code output lines and respective columns of which are coupled to respective bit lines of said second multibit data coupling link.
Claim 18
Dependent Claim 63 words
An apparatus according to claim 15, wherein each of said controllable signal combining elements comprises a controllable accumulator which controllably accumulates the data value of the bit line coupled thereto from said second multibit data coupling link in accordance with the data value of a prescribed portion of the control code coupled thereto over a respective one of said control code output lines.
Claim 19
Dependent Claim 30 words
An apparatus according to claim 16, wherein respective ones of said signal processing control codes are representative of quantized values of successive portions of a plurality of time varying signals.
Claim 20
Dependent Claim 32 words
An apparatus according to claim 16, wherein respective ones of signal signal processing codes are representative of quantized values of a reference signal successively shifted in time with respect to one another.
Claim 21
Dependent Claim 104 words
An apparatus according to claim 16, wherein respective ones of said signal processing control codes are representative of quantized values of successive portions of N sinusoidal signals having respectively different frequencies, wherein N corresponds to the number of successive values of said input signal provided in digitally encoded format as said successive multibit digital codes, whereby, upon completion of the successive shifting of the contents of said shift register means, for each respective multibit digital code, the contents of respective rows of controllable accumulators of said array are effectively representative of the processing of said input signal in accordance with the discrete Fourier transform.
Claim 22
Dependent Claim 47 words
An apparatus according to claim 14, wherein said control code generating means comprises means for storing said plurality of prescribed signal processing operation control codes and controllably coupling preselected portions thereof over said control code output lines to said array of repetitively configured controllable signal combining elements.
Claim 23
Dependent Claim 38 words
An apparatus according to claim 13, further including storage means for storing said sequence of multibit digital codes and supplying the contents of each respective code over said first multibit data coupling link to said shift register means.
Claim 24
Independent Claim 127 words
A method for carrying out a prescribed signal processing operation on input signals respective values of which are provided in digitally encoded format as multibit digital signal codes comprising the steps of: (a) controllably shifting respective ones of said multibit digital signal codes by a prescribed number of bits and providing the resulting shifted codes over respective bit lines of a multibit data coupling link; (b) providing a plurality of signal processing operation control codes over respective ones of a plurality of control code output lines; and (c) generating a plurality of digital processing result codes in accordance with a relationship between the contents of the respective ones of said signal processing operation control codes and shifted multibit digital codes provided over said multibit data coupling link.
Claim 25
Independent Claim 127 words
A method for carrying out a prescribed signal processing operation on input signals respective values of which are provided in digitally encoded format as multibit digital signal codes comprising the steps of: (a) controllably shifting respective ones of said multibit digital signal codes by a prescribed number of bits and providing the resulting shifted codes over respective bit lines of a multibit data coupling link; (b) providing a plurality of signal processing operation control codes over respective ones of a plurality of control code output lines; and (c) generating a plurality of digital processing result codes in accordance with a relationship between the contents of the respective ones of said signal processing operation control codes and shifted multibit digital codes provided over said multibit data coupling link.
Claim 26
Dependent Claim 51 words
A method according to claim 22, wherein step (a) includes the step of storing, successively, respective ones of said multibit digital signal codes and controllably shifting each respective code successively by said prescribed number of bits and providing the code resulting from each successive shift to said multibit data coupling link.
Claim 27
Dependent Claim 57 words
A method according to claim 23, wherein step (c) is carried out in an array of repetitively configured controllable signal combining elements each of which is coupled to one of the respective bit lines of said multibit data coupling link and is coupled to receive one of the signal processing operation control codes generated in step (b).
Claim 28
Dependent Claim 41 words
A method according to claim 24, wherein step (b) comprises storing said plurality of signal processing operation control codes and controllably coupling preselected portions thereof over said control code output lines to said array of repetitively configured controllable signal combining elements.
Claim 29
Dependent Claim 30 words
A method according to claim 25, wherein respective ones of said signal processing control codes are representative of quantized values of successive portions of a plurality of time varying signals.
Claim 30
Dependent Claim 32 words
A method according to claim 25, wherein respective ones of signal signal processing codes are representative of quantized values of a reference signal successively shifted in time with respect to one another.
Claim 31
Dependent Claim 55 words
A method according to claim 25, wherein respective ones of said signal processing control codes are representative of quantized values of successive portions of N sinusoidal signals having respectively different frequencies, wherein N corresponds to the number of successive values of said input signal provided in digitally encoded format as said successive multibit digital codes.
Claim 32
Dependent Claim 55 words
A method according to claim 24, wherein said array of repetitively configured controllable signal combining elements comprises a matrix of elements respective rows of which are coupled to respective ones of said plurality of control code output lines and respective columns of which are coupled to respective bit lines of said multibit data coupling link.
Claim 33
Dependent Claim 23 words
A method according to claim 22, further including the step of (d), prior to step (a), storing said successive multibit digital signal codes.

References Cited (Backward Citations)

US4328555A Cited
US4547862A Cited
GB2171231A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-04-17 1992-10-17 1993-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-04-17 1996-10-17 1997-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-04-17 2000-10-17 2001-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag