ALGEBRAIC PROCESSOR
First Claim
Patent Images
1. An algebraic processor comprising:
- a programmable hardware unit including;
at least one lookup table storing values of at least one function, said lookup table including two values for each entry;
an arithmetic engine performing a same mathematical operation on two operands from said at least one lookup table and an input operand, thereby estimating a value of said at least one function by means of linear interpolation; and
an output register.
2 Assignments
0 Petitions
Accused Products
Abstract
An algebraic processor as part of a wireless telecommunication system, including pre-computed Look Up Tables (LUT), used for computing a number of different functions using linear interpolation. Preferably, the step of computing is implemented in a multiplier-accumulator having a SIMD structure.
13 Citations
15 Claims
-
1. An algebraic processor comprising:
-
a programmable hardware unit including; at least one lookup table storing values of at least one function, said lookup table including two values for each entry; an arithmetic engine performing a same mathematical operation on two operands from said at least one lookup table and an input operand, thereby estimating a value of said at least one function by means of linear interpolation; and an output register. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for calculating a selected function for an input operand, the method comprising:
-
calculating, in a programmable hardware unit, an approximate value of a selected function for an input word using linear interpolation from pre-calculated values of said selected function; and outputting said approximate value of said function of said input word to an output register.
-
-
10. A method for calculating a selected function for an input word, the method comprising:
-
receiving an instruction, according to a selected resolution, for dividing the input word; dividing said input word, according to said received instruction, into an index for a lookup table and an input operand; using said index, reading pre-calculated values from said lookup table as operands for at least one function to be calculated; and performing a same mathematical operation on said operands from said at least one lookup table and an input operand, thereby calculate an approximation of said function of said input word by means of interpolation - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification