VLSI implementation of anisotropic probabilistic neural network for real-time image scaling

This study proposes an VLSI implementation of anisotropic probabilistic neural network (APNN) for real-time video processing applications. The APNN interpolation method achieves good sharpness enhancement at edge regions and reveals the noise reduction at smooth region. For real-time applications, the APNN interpolation is further implemented with efficient pipelined very-large-scale integration (VLSI) architecture. The VLSI architecture of APNN has a five-layer structure, which is comprised of Euclidian layer, Gaussian layer, weighting layer, summation layer, and division layer. The VLSI implementation outperforms software with the low-loss quality. The experimental results indicate that the performance of VLSI implementation is competent for image interpolation. The presented VLSI implementation of APNN interpolation method can reach $$1920\times 1080$$1920×1080 at 30 frames per second (FPS) with a reasonable hardware cost.

[1]  Ching-Han Chen,et al.  Anisotropic Probabilistic Neural Network for Image Interpolation , 2013, Journal of Mathematical Imaging and Vision.

[2]  R. Keys Cubic convolution interpolation for digital image processing , 1981 .

[3]  Xiaohong Shen,et al.  A New Interpolation Algorithm Based on the Frequency Transform , 2016, DASC/PiCom/DataCom/CyberSciTech.

[4]  Thomas Martin Deserno,et al.  Survey: interpolation methods in medical image processing , 1999, IEEE Transactions on Medical Imaging.

[5]  Tülay Yildirim,et al.  FPGA implementation of a General Regression Neural Network: An embedded pattern classification system , 2010, Digit. Signal Process..

[6]  Dong Wang,et al.  FPGA implementation of hardware processing modules as coprocessors in brain-machine interfaces , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[7]  D. F. Specht,et al.  Probabilistic neural networks for classification, mapping, or associative memory , 1988, IEEE 1988 International Conference on Neural Networks.

[8]  Mariani Idroas,et al.  Hardware Implementation of Math Module Based on CORDIC Algorithm Using FPGA , 2013, ICPADS 2013.

[9]  Mauricio Ayala-Rincon,et al.  FPGA based floating-point library for CORDIC algorithms , 2010, 2010 VI Southern Programmable Logic Conference (SPL).

[10]  Ching-Han Chen,et al.  Adaptive edge enhancement based on anisotropic image interpolation , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[11]  Xiaoou Tang,et al.  Image Super-Resolution Using Deep Convolutional Networks , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  D. Sridhar,et al.  Face image classification using combined classifier , 2013, 2013 International Conference on Signal Processing , Image Processing & Pattern Recognition.

[13]  Moritoshi Yasunaga,et al.  A probabilistic neural network hardware system using a learning-parameter parallel architecture , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[14]  A. Zaknich,et al.  A design for FPGA implementation of the probabilistic neural network , 1999, ICONIP'99. ANZIIS'99 & ANNES'99 & ACNN'99. 6th International Conference on Neural Information Processing. Proceedings (Cat. No.99EX378).

[15]  Dacheng Xu,et al.  Study of MTF measurement technique based on special object image analyzing , 2012, 2012 IEEE International Conference on Mechatronics and Automation.

[16]  Ching-Han Chen,et al.  Adaptive image interpolation using probabilistic neural network , 2009, Expert Syst. Appl..

[17]  Mun-Cheon Kang,et al.  An edge-guided image interpolation method using Taylor series approximation , 2016, IEEE Transactions on Consumer Electronics.

[18]  Maciej Wielgosz,et al.  FPGA Implementation of 64-Bit Exponential Function for HPC , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[19]  D. Sridhar,et al.  Brain Tumor Classification using Discrete Cosine Transform and Probabilistic Neural Network , 2013, 2013 International Conference on Signal Processing , Image Processing & Pattern Recognition.

[20]  M. Unser,et al.  Interpolation revisited [medical images application] , 2000, IEEE Transactions on Medical Imaging.

[21]  Fan Zhou,et al.  Field-programmable gate array implementation of a probabilistic neural network for motor cortical decoding in rats , 2010, Journal of Neuroscience Methods.

[22]  Michael J. Flynn,et al.  Division Algorithms and Implementations , 1997, IEEE Trans. Computers.