Adaptive segmentation methodology for hardware function evaluators

Abstract This paper presents a new adaptive function segmentation methodology to evaluate mathematical functions in hardware systems through piece-wise polynomial approximation methods. In contrast to conventional segmentation techniques, this methodology automatically adjusts the segmentation strategy through a function shape analysis based on the first- and second-order derivatives. Additionally, a particle swarm optimization algorithm is implemented to search for the best segmentation parameters that satisfy the designer-given signal-to-quantization-noise ratio specification and minimize the number of polynomials. The main advantages are a significant lookup table size reduction, increased approximation accuracy of highly nonlinear sections, and the automatic generation of a hierarchy-less segmentation solution. Hence, the proposed methodology enables efficient development of hardware accelerated surrogate models such as wireless channel emulators and other signal processing applications on inexpensive platforms that rely on fixed-point number representation as a compromise between performance, and output accuracy.

[1]  E. Cheney Introduction to approximation theory , 1966 .

[2]  Zeeshan Hameed Mir,et al.  Large-scale simulations and performance evaluation of connected cars - A V2V communication perspective , 2017, Simul. Model. Pract. Theory.

[3]  Steffen Paul,et al.  Hardware-Efficient QR-Decomposition Using Bivariate Numeric Function Approximation , 2017, IEEE Transactions on Circuits and Systems I: Regular Papers.

[4]  Joseph David Camp,et al.  Weibull and Suzuki fading channel generator design to reduce hardware resources , 2013, 2013 IEEE Wireless Communications and Networking Conference (WCNC).

[5]  Yasushi Yamao,et al.  FPGA Implementation of Adaptive Digital Predistorter With Fast Convergence Rate and Low Complexity for Multi-Channel Transmitters , 2013, IEEE Transactions on Microwave Theory and Techniques.

[6]  Ajay Joshi,et al.  Neural network-based accelerators for transcendental function approximation , 2014, GLSVLSI '14.

[7]  Javier Hormigo,et al.  High-Throughput FPGA Implementation of QR Decomposition , 2015, IEEE Transactions on Circuits and Systems II: Express Briefs.

[8]  Carlos A. Gutierrez,et al.  A reconfigurable hardware architecture for the simulation of Rayleigh fading channels under arbitrary scattering conditions , 2015 .

[9]  Jean-Michel Muller,et al.  Elementary Functions: Algorithms and Implementation , 1997 .

[10]  Nilay Khare,et al.  Hardware implementation of neural network with Sigmoidal activation functions using CORDIC , 2015, Microprocess. Microsystems.

[11]  J. M. Trejo-Arellano,et al.  A novel function segmentation methodology for implementing affordable channel emulators , 2016, 2016 IEEE MTT-S Latin America Microwave Conference (LAMC).

[12]  Singiresu S. Rao Engineering Optimization : Theory and Practice , 2010 .

[13]  V. Sumathy,et al.  An FPGA implementation of novel smart antenna algorithm in tracking systems for smart cities , 2018, Comput. Electr. Eng..

[14]  Roberto Carrasco-Alvarez,et al.  An improved hardware design for matrix inverse based on systolic array QR decomposition and piecewise polynomial approximation , 2015, 2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig).

[15]  Ying-Shieh Kung,et al.  Digital hardware implementation of a radial basis function neural network , 2016, Comput. Electr. Eng..

[16]  David D. Rowlands,et al.  Optimized FPGA based continuous wavelet transform , 2016, Comput. Electr. Eng..

[17]  J. Muller Elementary Functions, Algorithms and Implementation, 2nd Edition , 2006 .

[18]  P. Asbeck,et al.  High-Order Modulation Transmission Through Frequency Quadrupler Using Digital Predistortion , 2016, IEEE Transactions on Microwave Theory and Techniques.

[19]  Bruce F. Cockburn,et al.  Hardware Implementation of Nakagami and Weibull Variate Generators , 2012, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[20]  Zhangdui Zhong,et al.  A TDL Based Non-WSSUS Vehicle-to-Vehicle Channel Model , 2013 .

[21]  Theodore S. Rappaport,et al.  3-D Millimeter-Wave Statistical Channel Model for 5G Wireless System Design , 2016, IEEE Transactions on Microwave Theory and Techniques.

[22]  Fei Ren,et al.  A Novel Emulator for Discrete-Time MIMO Triply Selective Fading Channels , 2010, IEEE Transactions on Circuits and Systems I: Regular Papers.

[23]  Yamin Li,et al.  Stability Analysis and Hardware Resource Optimization in Channel Emulator Design , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[24]  Wayne Luk,et al.  Hierarchical Segmentation for Hardware Function Evaluation , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[25]  Keshab K. Parhi,et al.  Computing Arithmetic Functions Using Stochastic Logic by Series Expansion , 2019, IEEE Transactions on Emerging Topics in Computing.

[26]  Walid A. Al-Hussaibi,et al.  Generation of correlated Rayleigh fading channels for accurate simulation of promising wireless communication systems , 2012, Simul. Model. Pract. Theory.