Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
160 words
A filtering system for processing a sampled data input signal, comprising: memory means for holding Q coefficient values representing a single impulse response and for providing N of said coefficient values at a plurality of output ports, where Q and N are integers; a plurality of processing means, including gating means and an accumulator, for combining said input signal with P of said N coefficient values to generate R filtered output signals, where P and R are integers; means for combining said R filtered output signals to generate a single filtered output signal; distributing means, including a barrel shifter, coupled to said memory means and responsive to a control signal for distributing P of said N coefficient values to said plurality of processing means in a correspondence determined by said control signal; and control means coupled to said distributing means for generating said control signal to change the correspondence between said P coefficient values and said plurality of processing means.
Claim 2
Dependent Claim
160 words
A filtering system for processing a sampled data input signal, comprising: memory means for holding Q coefficient values representing a single impulse response and for providing N of said coefficient values at a plurality of output ports, where Q and N are integers; a plurality of processing means, including gating means and an accumulator, for combining said input signal with P of said N coefficient values to generate R filtered output signals, where P and R are integers; means for combining said R filtered output signals to generate a single filtered output signal; distributing means, including a barrel shifter, coupled to said memory means and responsive to a control signal for distributing P of said N coefficient values to said plurality of processing means in a correspondence determined by said control signal; and control means coupled to said distributing means for generating said control signal to change the correspondence between said P coefficient values and said plurality of processing means.
Claim 3
Dependent Claim
76 words
The filtering system set forth in claim 1 wherein: said input signal is a single-bit digital signal; said Q coefficient values are each M-bit digital values where M is an integer; said plurality of processing means includes a respective plurality of L-bit digital accumulators where L is an integer greater than M; and said plurality of digital accumulators are responsive to said input signal to selectively accumulate the P coefficient values provided by said distributing means.
Claim 4
Dependent Claim
78 words
The filtering system set forth in claim 2 wherein: said memory means has K output ports each configured to provide a respectively different portion of each of said N coefficient values, where K is an integer; and said coefficient distributing means includes K bit-shifting means, each having an input port coupled to a respectively different one of the K output ports of said memory means and an output port coupled to each of said plurality of processing means.
Claim 5
Dependent Claim
34 words
The filtering system set forth in claim 3 wherein each of the K output ports of said memory means provides values representing, respectively, one corresponding bit-position value of N of said Q coefficient values.
Claim 6
Dependent Claim
20 words
The filling system set forth in claim 2 wherein each of said plurality of accumulators is a time-division multiplexed accumulation.
Claim 7
Dependent Claim
121 words
A filtering system for processing a single-bit digital sampled data input signal to produce a multi-bit digital sampled data output signal, comprising: memory means for holding Q coefficient values, each of said coefficient values being normalized to be non-negative by addition of a non-zero positive offset value; a source of null coefficient, having a value substantially equal to said non-zero positive offset value, representing a zero coefficient value; and accumulating means, coupled to said memory means and responsive to said sampled data input signal having first or second values for selectively adding, respectively, said null coefficient value or one of the coefficient values held by said memory means to an accumulated sum to generate multi-bit sample values representing said output signal.
Claim 8
Dependent Claim
121 words
A filtering system for processing a single-bit digital sampled data input signal to produce a multi-bit digital sampled data output signal, comprising: memory means for holding Q coefficient values, each of said coefficient values being normalized to be non-negative by addition of a non-zero positive offset value; a source of null coefficient, having a value substantially equal to said non-zero positive offset value, representing a zero coefficient value; and accumulating means, coupled to said memory means and responsive to said sampled data input signal having first or second values for selectively adding, respectively, said null coefficient value or one of the coefficient values held by said memory means to an accumulated sum to generate multi-bit sample values representing said output signal.
Claim 9
Dependent Claim
60 words
The filtering system set forth in claim 6 wherein: said accumulating means are L-bit digital accumulators where L is an integer; and said null coefficient value is selected such that the accumulation of said null coefficient value O times is a I-bit value having zeros in the L least significant bit positions, where I is an integer greater than L.