DocumentCode :
6958
Title :
Complex Function Approximation Using Two-Dimensional Interpolation
Author :
Dong Wang ; Ercegovac, Milos D. ; Yang Xiao
Author_Institution :
Inst. of Inf. Sci., Beijing Jiaoto Univ., Beijing, China
Volume :
63
Issue :
12
fYear :
2014
fDate :
Dec. 2014
Firstpage :
2948
Lastpage :
2960
Abstract :
This paper presents a new scheme for evaluating complex reciprocal and exponential functions in hardware. The proposed method utilizes a two-dimensional convolution algorithm to interpolate bivariate functions from tabulated function values in the complex domain. To reduce the memory requirements for lookup tables, the interpolation is decomposed into independent row and column computations, such that the same coefficient table can be shared. Three different interpolation kernels from degree-1 (linear) to degree-2 (quadratic Lagrange) and degree-3 (cubic Lagrange) are explored to find the optimal design parameters and the most acceptable trade-offs between performance and hardware resources. Moreover, a generic hardware architecture is designed to provide scalable implementation capabilities for computation precision and interpolation degree. To verify the proposed architecture, eight complex reciprocal and eight complex exponential design instances are implemented. The ASIC- and FPGA-based experimental results show that the proposed scheme can efficiently approximate the complex reciprocal and exponential functions with up to 16-bit precision, as well as achieve a considerable reduction of memory requirements compared with traditional bipartite and multipartite schemes. The proposed method is also applicable to other complex functions.
Keywords :
field programmable gate arrays; interpolation; table lookup; 2D convolution algorithm; 2D interpolation; ASIC; FPGA; bipartite schemes; bivariate functions; coefficient table; complex function approximation; complex reciprocal; exponential functions; generic hardware architecture; interpolation degree; interpolation kernels; lookup tables; memory requirements; multipartite schemes; tabulated function; Approximation error; Computational complexity; Function approximation; Lagrangian functions; Quadratic programming; Complex reciprocal; Lagrange interpolation; complex exponential; complex function evaluation; cubic interpolation; linear interpolation; quadratic interpolation; two-dimensional interpolation;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2013.181
Filename :
6596492
Link To Document :
بازگشت