Fixed-point filter and method
First Claim
Patent Images
1. A method for fixed-point representation of a set of numbers, comprising:
- (a) provide a set of numbers h(0), h(1), . . . , h(M) where M is a positive integer;
(b) provide a first set of N integers, i1, i2, . . . , iN, . . . , iN, satisfying the following inequalities, 0<
ii<
i2<
. . . <
in<
. . . <
iN<
M, where N is a positive integer smaller than M;
(c) for each n in the range n=0, 1, . . . , N, and taking i0=0 and iN+1=M, find the smallest integer Bn such that −
2Bn≦
h(i)<
2Bn for all h(i) in the nth bin defined as {h(in), h(in+1), . . . , h(in+1−
1)}, where Bn may be negative, zero, or positive;
(d) for each h(i) in said nth bin, compute a corresponding quantized fixed-point coefficient ĥ
(i) to precision based on said Bn from step (c);
(e) for each h(i) compute the fixed-point quantization error Δ
h(i)=h(i)−
ĥ
(i) where ĥ
(i) is from step (d);
(f) compute a total fixed-point quantization error from the results of step (e);
(g) repeat steps (b)-(f) for at least a second set of N integers i1, i2, . . . , iN;
(h) select a representation set of N integers from the sets of N integers of steps (b) and/or (g) where said representation set of N integers minimizes the total fixed-point quantization errors found in steps (e)-(g), and use said representation set of N integers to define the fixed-point representations of the numbers.
1 Assignment
0 Petitions
Accused Products
Abstract
Fixed-point representation of impulse response coefficients by partitioning the sequence of coefficients into bins according to sequence index intervals, and within each bin quantizing to the fixed-point format providing the greatest resolution without overflow; then computing the total fixed-point quantization error; lastly, optimizing the partitioning to minimize the total fixed-point quantization error and thereby define the fixed-point representation.
-
Citations
6 Claims
-
1. A method for fixed-point representation of a set of numbers, comprising:
-
(a) provide a set of numbers h(0), h(1), . . . , h(M) where M is a positive integer;
(b) provide a first set of N integers, i1, i2, . . . , iN, . . . , iN, satisfying the following inequalities, 0<
ii<
i2<
. . . <
in<
. . . <
iN<
M, where N is a positive integer smaller than M;
(c) for each n in the range n=0, 1, . . . , N, and taking i0=0 and iN+1=M, find the smallest integer Bn such that −
2Bn≦
h(i)<
2Bn for all h(i) in the nth bin defined as {h(in), h(in+1), . . . , h(in+1−
1)}, where Bn may be negative, zero, or positive;
(d) for each h(i) in said nth bin, compute a corresponding quantized fixed-point coefficient ĥ
(i) to precision based on said Bn from step (c);
(e) for each h(i) compute the fixed-point quantization error Δ
h(i)=h(i)−
ĥ
(i) where ĥ
(i) is from step (d);
(f) compute a total fixed-point quantization error from the results of step (e);
(g) repeat steps (b)-(f) for at least a second set of N integers i1, i2, . . . , iN;
(h) select a representation set of N integers from the sets of N integers of steps (b) and/or (g) where said representation set of N integers minimizes the total fixed-point quantization errors found in steps (e)-(g), and use said representation set of N integers to define the fixed-point representations of the numbers. - View Dependent Claims (2, 3, 4)
-
-
5. A method for fixed-point representation of a set of numbers, comprising:
-
(a) provide a set of numbers h(0), h(1), . . . , h(M) where M is a positive integer;
(b) provide a set of N integers, i1, i2, . . . , in, . . . , iN, satisfying the following inequalities 0<
ii<
i2<
. . . <
in<
. . . <
iN<
M where N is a positive integer smaller than M;
(c) for each n in the range n=0, 1, . . . , N, and taking i0=0 and iN+1=M, find the smallest integer Bn such that −
2Bn≦
h(i)<
2Bn for all h(i) in the nth bin defined as {h(in), h(i+1), . . . , h(in+1−
1)};
(d) for each h(i) in the nth bin, compute a corresponding quantized fixed-point coefficient ĥ
(i) to precision based on said Bn from step (c);
(e) represent each ĥ
(i) from step (d) in a fixed-point format of length L where L is an integer greater than 2. - View Dependent Claims (6)
-
Specification