Systems and methods for a partial sum digital fir filter
First Claim
1. A digital filter, comprising:
- a plurality of stages, wherein each of the plurality of stages comprises;
a first adder configured to subtract an input from a first partial sum producing a sum, a multiplier configured to multiply the sum by a gain coefficient producing a product, and a second adder configured to sum the product with the input to produce a second partial sum.
10 Assignments
0 Petitions
Accused Products
Abstract
A digital FIR filter is provided that inputs a series of data samples x[0] . . . x[n] and generates a partial sum output PS[i], where i≦n. The partial sum output is a weighted version of the a difference between a partial sum of the previous i−1 data samples, PS[i−1], and the current data sample x[n] added to the current data sample x[n]. The filter includes a plurality of weighting stages. Each weighting stage includes a first adder for subtracting the current data sample x[n] from the previous partial sum PS[i−1], a multiplier that multiplies the difference by a weighting coefficient, and a second adder that sums the weighted difference with the current data sample. The filter also includes a plurality of delay elements, each of which inputs a partial sum and imposes a unit delay on the partial sum before supplying it to a weighting stage.
20 Citations
22 Claims
-
1. A digital filter, comprising:
-
a plurality of stages, wherein each of the plurality of stages comprises;
a first adder configured to subtract an input from a first partial sum producing a sum, a multiplier configured to multiply the sum by a gain coefficient producing a product, and a second adder configured to sum the product with the input to produce a second partial sum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A digital filter, comprising:
-
a plurality of stages, wherein each of the plurality of stages comprises;
a first adder configured to subtract a first partial sum from an input producing a sum, a multiplier configured to multiply the sum by a gain coefficient producing a product, and a second adder configured to sum the product with the first partial sum to produce a second partial sum. - View Dependent Claims (11, 12, 13)
-
-
14. An encoding system, comprising:
-
a digital filter comprising a plurality of stages, each of the plurality of stages configured to receive a first partial sum and an input; and
an adaptive filter configured to receive the difference between the first partial sum and the input for each of the plurality of stages, and to produce an adjustable gain coefficient for use by each of the plurality of stages based on the difference between the first partial sums and the inputs. - View Dependent Claims (15, 16)
-
-
17. A digital filter, comprising:
-
a plurality of stages, wherein each of the plurality of stages comprises;
a means for subtracting an input from a first partial sum producing a sum, a means for multiplying the sum by a gain coefficient producing a product, and a means for summing the product with the input to produce a second partial sum. - View Dependent Claims (18, 19)
-
-
20. A method for digital filtering, comprising:
-
subtracting an input from a first partial sum producing a sum, multiplying the sum by a gain coefficient producing a product, and summing the product with the input to produce a second partial sum. - View Dependent Claims (21, 22)
-
Specification