Patent US4811259A successfully refreshed from Google Patents.
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
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:49
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.
References Cited (Backward Citations)
US3696235A
Cited
US4034199A
Cited
US3979701A
Cited
US4104729A
Cited
US4135248A
Cited
US4349915A
Cited
US4430721A
Cited
US4470126A
Cited
US4475170A
Cited
US4543640A
Cited
US4605913A
Cited
US4571732A
Cited
US4644488A
Cited
US4691293A
Cited
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 |