Invention Grant
US09069686B2 Digital signal processor having instruction set with one or more non-linear functions using reduced look-up table with exponentially varying step-size
有权
数字信号处理器具有使用具有指数变化的步长的缩小查找表的具有一个或多个非线性函数的指令集
- Patent Title: Digital signal processor having instruction set with one or more non-linear functions using reduced look-up table with exponentially varying step-size
- Patent Title (中): 数字信号处理器具有使用具有指数变化的步长的缩小查找表的具有一个或多个非线性函数的指令集
-
Application No.: US12324931Application Date: 2008-11-28
-
Publication No.: US09069686B2Publication Date: 2015-06-30
- Inventor: Kameran Azadet , Jian-Guo Chen , Samer Hijazi , Joseph Williams
- Applicant: Kameran Azadet , Jian-Guo Chen , Samer Hijazi , Joseph Williams
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Smith Risley Tempel Santos LLC
- Agent Robert A. Blaha
- Main IPC: G06F17/17
- IPC: G06F17/17 ; G06F17/10 ; G06F1/035 ; G06F9/30 ; G06F9/38

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 and exponentially varying step-sizes. A digital signal processor evaluates a non-linear function for a value, x, by obtaining at least two values from at least one look-up table for the non-linear function that are near the value, x, wherein the at least one look-up table stores a subset of values for the non-linear function using exponentially-varying step sizes; and interpolating the at least two obtained values to obtain a result, y. A position of a leading zero in the value, x, can be used as an index into the at least one look-up table. The interpolation can comprise, for example, a linear interpolation or a polynomial interpolation. A modulo arithmetic operation can optionally be employed for a periodic non-linear function.
Public/Granted literature
Information query