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

Limited shift signal processing system and method

Assignee: Cogent Systems Inc
•
Filing: 1986-02-06
•
Granted: 1989-03-07
•
Expires: 2006-02-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high-speed, limited-shift signal processor for quantized weighting of an input signal, which receives the input signal and delays is to provide a plurality of delay outputs and selects a number of the delay outputs to be modified by limited shifting of their place values. The limited-shift signal processor generates at least one weighted value from each delay output, including shifting the digit positions of each selected delay output to shift its place value, and sums each of the place-value-shifted delay outputs to obtain a weighted sum signal of the input signal.

Inventors

  • 👤 John P. Costas

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 03:04
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/0223; H03H17/0227; G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/544; G06F7/5443

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 223 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; a plurality of summing means; providing means; means for generating at least one modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs to modify each preselected delay output by limited predetermined shifting of its place value, each of said means for shifting accomplishing one of a plurality of different place value shifts; said plurality of summing means, interposed between said delay means and said means for generating, for combining delay outputs preselected to undergo the same place value shift, each summing means producing a combined delay output value; said providing means, interposed between said summing means and said means for shifting, for providing each combined delay output value to at least one of said means for shifting; said steering means, interposed between said delay means and said plurality of summing means, for steering said preselected delay outputs to one or more of said summing means to effect a preselected distribution of said preselected delay outputs; and final summing means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 2
Dependent Claim 223 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; a plurality of summing means; providing means; means for generating at least one modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs to modify each preselected delay output by limited predetermined shifting of its place value, each of said means for shifting accomplishing one of a plurality of different place value shifts; said plurality of summing means, interposed between said delay means and said means for generating, for combining delay outputs preselected to undergo the same place value shift, each summing means producing a combined delay output value; said providing means, interposed between said summing means and said means for shifting, for providing each combined delay output value to at least one of said means for shifting; said steering means, interposed between said delay means and said plurality of summing means, for steering said preselected delay outputs to one or more of said summing means to effect a preselected distribution of said preselected delay outputs; and final summing means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 3
Dependent Claim 33 words
The limited-shift signal processor of claim 1 in which each said means for shifting accomplishes a single predetermined place value shift selected from zero to a limited maximum number of place value shifts.
Claim 4
Dependent Claim 26 words
The limited-shift signal processor of claim 1 in which there is only one means for shifting to accomplish each of said different predetermined place value shifts.
Claim 5
Dependent Claim 24 words
The limited-shift signal processor of claim 1 in which each of said means for shifting is operatively connected to one of said summing means.
Claim 6
Dependent Claim 17 words
The limited-shift signal processor of claim 1 further including means for selectively negating said preselected delay outputs.
Claim 7
Dependent Claim 21 words
The signal processor of claim 1 in which said means for steering includes means for selectively negating the preselected delay outputs.
Claim 8
Dependent Claim 22 words
The signal processor of claim 1 in which said means for generating generates at least two modified values from each delay output.
Claim 9
Dependent Claim 22 words
The limited-shift signal processor of claim 1 in which said means for steering includes means for selectively negating said preselected delay outputs.
Claim 10
Dependent Claim 22 words
The limited-shift signal processor of claim 1 in which said means for steering includes means for reconfiguring the steering of delay outputs.
Claim 11
Dependent Claim 30 words
The limited-shift signal processor of claim 9 in which said means for reconfiguring includes switching means for modifying the distribution of said preselected delay outputs to said means for shifting.
Claim 12
Dependent Claim 23 words
The limited-shift signal processor of claim 1 in which said means for generating further includes means for setting predesignated delay outputs to zero.
Claim 13
Dependent Claim 37 words
The limited-shift signal processor of claim 11 in which said means for steering directs each delay output to at least one of (a) one or more of said means for shifting and (b) said means for setting.
Claim 14
Dependent Claim 62 words
The limited-shift signal processor of claim 11 in which said means for steering directs each delay output to one of (a) said means for setting to zero, (b) said means for setting to zero and at least one of said means for shifting, (c) at least two different means for shifting, and (d) at least twice to the same means for shifting.
Claim 15
Dependent Claim 217 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; a plurality of summing means; providing means; means for generating at least one modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs, each said means for shifting accomplishing a predetermined place value shift selected from zero to a limited maximum number of place value shifts; said plurality of summing means, interposed between said delay means and said means for generating, for combining delay outputs preselected to undergo a same shift in place value, each summing means producing a combined delay output value; said providing means, interposed between said summing means and said means for shifting, for providing each combined delay output value to at least one of said means for shifting; said steering means, interposed between said delay means and said plurality of summing means, for steering said preselected delay outputs to one or more of said summing means to effect a preselected distribution of said preselected delay outputs; and final summing means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 16
Dependent Claim 217 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; a plurality of summing means; providing means; means for generating at least one modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs, each said means for shifting accomplishing a predetermined place value shift selected from zero to a limited maximum number of place value shifts; said plurality of summing means, interposed between said delay means and said means for generating, for combining delay outputs preselected to undergo a same shift in place value, each summing means producing a combined delay output value; said providing means, interposed between said summing means and said means for shifting, for providing each combined delay output value to at least one of said means for shifting; said steering means, interposed between said delay means and said plurality of summing means, for steering said preselected delay outputs to one or more of said summing means to effect a preselected distribution of said preselected delay outputs; and final summing means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 17
Dependent Claim 146 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; means for generating at least one modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs, each said means for shifting accomplishing a predetermined place value shift selected from zero to a limited maximum number of place value shifts; said means for generating further including means for setting pedesignated delay outputs to zero; means for steering each said preselected delay output to one or more of said means for shifting and for steering each said predesignated delay output to said means for setting; and xeans for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 18
Dependent Claim 146 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; means for generating at least one modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs, each said means for shifting accomplishing a predetermined place value shift selected from zero to a limited maximum number of place value shifts; said means for generating further including means for setting pedesignated delay outputs to zero; means for steering each said preselected delay output to one or more of said means for shifting and for steering each said predesignated delay output to said means for setting; and xeans for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 19
Dependent Claim 225 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; means for generating at least two modified values from substantially each delay output, at least one modified value being generated from each said delay output, including a plurality of means for shifting preselected delay outputs, corresponding to quantized weights having shift values, by digit positions commanded by the shift values to modify each preselected delay output by limited shifting of its place value, each shift value represented by a term having a limited number of nonzero digits; said means for generating further including means for setting to zero predesignated delay outputs corresponding to quantized weights representing a value of zero; said steering means, interposed between said delay means and said means for generating, for steering each said preselected delay output to one or more of said means for shifting and for steering each said predesignated delay output to said means for setting; means, connected to one or more of said means for shifting, for selectively negating said preselected delay outputs according to the polarity of said quantized weights; and final summing means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 20
Dependent Claim 225 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; means for generating at least two modified values from substantially each delay output, at least one modified value being generated from each said delay output, including a plurality of means for shifting preselected delay outputs, corresponding to quantized weights having shift values, by digit positions commanded by the shift values to modify each preselected delay output by limited shifting of its place value, each shift value represented by a term having a limited number of nonzero digits; said means for generating further including means for setting to zero predesignated delay outputs corresponding to quantized weights representing a value of zero; said steering means, interposed between said delay means and said means for generating, for steering each said preselected delay output to one or more of said means for shifting and for steering each said predesignated delay output to said means for setting; means, connected to one or more of said means for shifting, for selectively negating said preselected delay outputs according to the polarity of said quantized weights; and final summing means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal.
Claim 21
Dependent Claim 20 words
The limited-shift signal processor of claim 16 in which the term for each shift value has a single nonzero digit.
Claim 22
Dependent Claim 46 words
The limited-shift signal processor of claim 16 in which the quantized weights having a shift value and the quantized weights representing a value of zero are distributed together in at least two sets and the sets are adjusted to have the same number of quantized weights.
Claim 23
Dependent Claim 31 words
The limited-shift signal processor of claim 18 in which said delay means provides the same number of delay outputs as the number of quantized weights in each adjusted quantized weight set.
Claim 24
Dependent Claim 154 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: a plurality of signal processing units for operating on the input signal, each unit including: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; means for generating at least one weighted modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs to modify each preselected delay output by limited predetermined shifting of its place value; said steering means for steering said preselected delay outputs to one or more of said means for shifting; means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal; and final summer means for combining the weighted sum signals of said signal processing units to provide a final weighted sum signal of the input signal.
Claim 25
Dependent Claim 154 words
A high-speed, limited-shift signal processor for quantized weighting of an input signal, comprising: a plurality of signal processing units for operating on the input signal, each unit including: delay means for receiving the input signal and providing a plurality of delay outputs; steering means; means for generating at least one weighted modified value from each delay output, including a plurality of means for shifting the digit positions of preselected delay outputs to modify each preselected delay output by limited predetermined shifting of its place value; said steering means for steering said preselected delay outputs to one or more of said means for shifting; means for summing each of said place-value-shifted delay outputs generated by said means for shifting to obtain a weighted sum signal of the input signal; and final summer means for combining the weighted sum signals of said signal processing units to provide a final weighted sum signal of the input signal.
Claim 26
Dependent Claim 23 words
The limited-shift signal processor of claim 20 in which said signal processing units are connected to operate in parallel on the input signal.
Claim 27
Independent Claim 103 words
A method of weighting an input signal, comprising: receiving the input signal and delaying it to provide a plurality of delay outputs; selecting at least some of the delay outputs to be modified by limited shifting of their place values; generating at least one modified value from each delay output including shifting the place value of each selected delay output by one of a number of predetermined digit positions; adding together, before shifting, the selected delay outputs to be shifted by a same shift amount; and summing each of the place-value-shifted delay outputs to obtain a weighted sum signal of the input signal.
Claim 28
Independent Claim 103 words
A method of weighting an input signal, comprising: receiving the input signal and delaying it to provide a plurality of delay outputs; selecting at least some of the delay outputs to be modified by limited shifting of their place values; generating at least one modified value from each delay output including shifting the place value of each selected delay output by one of a number of predetermined digit positions; adding together, before shifting, the selected delay outputs to be shifted by a same shift amount; and summing each of the place-value-shifted delay outputs to obtain a weighted sum signal of the input signal.
Claim 29
Dependent Claim 14 words
The method of claim 22 further including negating selected ones of the delay outputs.
Claim 30
Dependent Claim 14 words
The method of claim 22 further including setting to zero the unselected delay outputs.
Claim 31
Independent Claim 129 words
A method of weighting an input signal by a first group of quantized weights derived from a plurality of original, non-quantized weights representing a preselected weighting specification, comprising: converting the plurality of original weights into the first group of quantized weights such that each quantized weight is represented by a term having a limited number of nonzero digits; receiving the input signal and delaying it to provide a plurality of delay outputs; matching, to one of the delay outputs, each quantized weight representing a nonzero weighting value; shifting the place value of each matched delay output to modify it by the limited number of nonzero digits of that quantized weight; and summing each of the place-value-shifted delay outputs to obtain a first weighted sum signal of the input signal.
Claim 32
Independent Claim 129 words
A method of weighting an input signal by a first group of quantized weights derived from a plurality of original, non-quantized weights representing a preselected weighting specification, comprising: converting the plurality of original weights into the first group of quantized weights such that each quantized weight is represented by a term having a limited number of nonzero digits; receiving the input signal and delaying it to provide a plurality of delay outputs; matching, to one of the delay outputs, each quantized weight representing a nonzero weighting value; shifting the place value of each matched delay output to modify it by the limited number of nonzero digits of that quantized weight; and summing each of the place-value-shifted delay outputs to obtain a first weighted sum signal of the input signal.
Claim 33
Dependent Claim 25 words
The method of claim 25 in which each quantized weight representing a nonzero weighting value is represented by a term having a single nonzero digit.
Claim 34
Dependent Claim 14 words
The method of claim 25 further including setting any unmatched delay outputs to zero.
Claim 35
Dependent Claim 23 words
The method of claim 25 further including negating selected ones of the matched delay outputs according to the polarity of the quantized weights.
Claim 36
Dependent Claim 81 words
The method of claim 25 further including: retaining residual error values generated during the conversion of the plurality of original weights into the first group of quantized weights; converting the residual error values into a second group of quantized weights such that each quantized weight is represented by a term having a limited number of nonzero digits; and providing a final weighted sum signal which is a function of the first and second group of quantized weights and the input signal.
Claim 37
Dependent Claim 111 words
The method of claim 29 in which the providing includes: receiving the input signal and delaying it to provide a plurality of second delay outputs; matching, to one of the second delay outputs, each quantized weight of the second group representing a nonzero weighting value; shifting the place value of each matched second delay output to modify it by the limited number of nonzero digits of that quantized weight of the second group; summing each of the place-value-shifted delay outputs to obtain a second weighted sum signal of the input signal; and combining the first and second weighted sum signals to provide the final weighted sum signal of the input signal.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag