Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
165 words
A finite impulse response filter comprising: interface means for receiving unfiltered digital data samples; first memory means for storing said unfiltered digital data samples; counter means for providing a count value; second memory means for storing TAP access information; third memory means for storing predetermined coefficient values; combining means connected to said counter means and said second memory means and to said first memory means for combining said count value and said TAP access information to produce first and second address signals used as address signals for storage of the digital data samples in said first memory means; adder means connected to said first memory means for receiving and adding digital data samples stored in said first memory means at addresses defined by said first and second address signals to produce a sum sample signal; and multiplier means connected to said adder means and said third memory means for multiplying said sum sample signal by a predetermined coefficient value stored in said third memory means.
Claim 2
Dependent Claim
165 words
A finite impulse response filter comprising: interface means for receiving unfiltered digital data samples; first memory means for storing said unfiltered digital data samples; counter means for providing a count value; second memory means for storing TAP access information; third memory means for storing predetermined coefficient values; combining means connected to said counter means and said second memory means and to said first memory means for combining said count value and said TAP access information to produce first and second address signals used as address signals for storage of the digital data samples in said first memory means; adder means connected to said first memory means for receiving and adding digital data samples stored in said first memory means at addresses defined by said first and second address signals to produce a sum sample signal; and multiplier means connected to said adder means and said third memory means for multiplying said sum sample signal by a predetermined coefficient value stored in said third memory means.
Claim 3
Dependent Claim
47 words
The finite impulse response filter according to claim 1, and further comprising: fourth memory means for storing control codes to govern data flow; and sequencer means connected to said fourth memory means for controlling said second memory means and said third memory means through said control codes.
Claim 4
Dependent Claim
34 words
The finite impulse response filter according to claim 2, wherein said first memory means includes a first memory for storing selected values and a second memory for storing values symmetrical to said selected values.
Claim 5
Independent Claim
114 words
A method for filter digital data signals comprising the steps of: receiving unfiltered digital data samples; storing said unfiltered digital data samples in a first memory; providing a count value; storing TAP access information in a second memory; storing predetermined coefficient values in a third memory; combining said count value and said TAP access information to produce first and second address signals used for storage of digital data samples in said first memory; adding digital data samples stored at addresses in said first memory defined by said first and said address signals to produce a sum sample signal; and multiplying said sum sample signal by a predetermined coefficient value stored in the third memory.
Claim 6
Independent Claim
114 words
A method for filter digital data signals comprising the steps of: receiving unfiltered digital data samples; storing said unfiltered digital data samples in a first memory; providing a count value; storing TAP access information in a second memory; storing predetermined coefficient values in a third memory; combining said count value and said TAP access information to produce first and second address signals used for storage of digital data samples in said first memory; adding digital data samples stored at addresses in said first memory defined by said first and said address signals to produce a sum sample signal; and multiplying said sum sample signal by a predetermined coefficient value stored in the third memory.
Claim 7
Dependent Claim
221 words
A finite impulse response filter comprising: interface mans for receiving unfiltered digital data samples; first memory means for storing said unfiltered digital data samples, said first memory means comprising a first memory for storing selected values and a second memory for storing values symmetrical to said selected values; counter means for providing a count value; second memory means for storing TAP access information; third memory means for storing predetermined coefficient values; combining means connected to said counter means and said second memory means and to said first memory means for combining said count value and said TAP access information to produce first and second address signals used for storage of the digital data samples in said first memory means; adder means connected to said first memory means for receiving and adding digital data samples stored in said first memory means at addresses defined by said first and second address signals to produce a sum sample signal; and multiplier means connected to said adder means and said third memory means for multiplying said sum sample signal by a predetermined coefficient value stored in said third memory means; fourth memory means for storing control codes to govern data flow; and sequencer means connected to said fourth memory means for controlling said second memory means and said third memory means through said control codes.
Claim 8
Dependent Claim
221 words
A finite impulse response filter comprising: interface mans for receiving unfiltered digital data samples; first memory means for storing said unfiltered digital data samples, said first memory means comprising a first memory for storing selected values and a second memory for storing values symmetrical to said selected values; counter means for providing a count value; second memory means for storing TAP access information; third memory means for storing predetermined coefficient values; combining means connected to said counter means and said second memory means and to said first memory means for combining said count value and said TAP access information to produce first and second address signals used for storage of the digital data samples in said first memory means; adder means connected to said first memory means for receiving and adding digital data samples stored in said first memory means at addresses defined by said first and second address signals to produce a sum sample signal; and multiplier means connected to said adder means and said third memory means for multiplying said sum sample signal by a predetermined coefficient value stored in said third memory means; fourth memory means for storing control codes to govern data flow; and sequencer means connected to said fourth memory means for controlling said second memory means and said third memory means through said control codes.