Digital Signal Processor Having Instruction Set With One Or More Non-Linear Functions Using Reduced Look-Up Table
First Claim
1. A method performed by a digital signal processor for evaluating a non-linear function for a value, x, comprising:
- obtaining at least two values for said non-linear function that are near said value, x, from at least one look-up table, wherein said at least one look-up table stores a subset of values for said non-linear function; and
interpolating said at least two obtained values to obtain a result, y.
8 Assignments
0 Petitions
Accused Products
Abstract
A digital signal processor and method are disclosed having an instruction set with one or more non-linear functions using a look-up table of reduced size. A digital signal processor evaluates a non-linear function for a value, x, by obtaining two or more values for the non-linear function that are near the value, x, from at least one look-up table, wherein the at least one look-up table stores a subset of values for the non-linear function; and interpolating the two or more obtained values to obtain a result, y. The interpolation may comprise, for example, a linear interpolation or a polynomial interpolation. In a further variation, a modulo arithmetic operation can be employed for a periodic non-linear function.
-
Citations
15 Claims
-
1. A method performed by a digital signal processor for evaluating a non-linear function for a value, x, comprising:
-
obtaining at least two values for said non-linear function that are near said value, x, from at least one look-up table, wherein said at least one look-up table stores a subset of values for said non-linear function; and interpolating said at least two obtained values to obtain a result, y. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A digital signal processor, comprising:
-
at least one look-up table that stores a subset of values for a non-linear function; and an interpolator that interpolates at least two values obtained from said at least one look-up table to obtain a result. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An integrated circuit, comprising:
-
a digital signal processor, comprising; at least one look-up table that stores a subset of values for a non-linear function; and an interpolator that interpolates at least two values obtained from said at least one look-up table to obtain a result. - View Dependent Claims (12, 13, 14, 15)
-
Specification