Skip to main content
Log in

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

  • Special Issue Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

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\) at 30 frames per second (FPS) with a reasonable hardware cost.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Aibe, N., Yasunaga, M., Yoshihara, I., Kim, J.H.: A probabilistic neural network hardware system using a learning-parameter parallel architecture. In: Proceedings of the 2002 International Joint Conference on Neural Networks, 2002. IJCNN ’02, vol. 3, pp. 2270–2275 (2002)

  2. Chen, C.H., Kuo, C.M., Yao, T.K., Hsieh, S.H.: Anisotropic probabilistic neural network for image interpolation. J. Math. Imaging Vis. 48(3), 488–498 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  3. Dong, C., Loy, C.C., He, K., Tang, X.: Image super-resolution using deep convolutional networks. IEEE Trans. Pattern Anal. Mach. Intell. 38(2), 295–307 (2016). https://doi.org/10.1109/TPAMI.2015.2439281

    Article  Google Scholar 

  4. Hsieh, S.H., Chen, C.H.: Adaptive image interpolation using probabilistic neural network. Expert Syst. Appl. 36(3, Part 2), 6025–6029 (2009)

    Article  Google Scholar 

  5. Hsieh, S.H., Chen, C.H., Tseng, Y.W.: Adaptive edge enhancement based on anisotropic image interpolation. In: 2010 8th World Congress on Intelligent Control and Automation, pp. 3286–3290 (2010)

  6. Ibrahim, M.N., Tack, C.K., Idroas, M., Bilmas, S.N., Yahya, Z.: Hardware implementation of math module based on cordic algorithm using FPGA. In: 2013 International Conference on Parallel and Distributed Systems, pp. 628–632 (2013)

  7. Jamro, E., Wiatr, K., Wielgosz, M.: Fpga implementation of 64-bit exponential function for HPC. In: 2007 International Conference on Field Programmable Logic and Applications, pp. 718–721 (2007)

  8. Keys, R.: Cubic convolution interpolation for digital image processing. IEEE Trans. Acoust. Speech Signal Process. 29(6), 1153–1160 (1981). https://doi.org/10.1109/TASSP.1981.1163711

    Article  MathSciNet  MATH  Google Scholar 

  9. Lee, S.J., Kang, M.C., Uhm, K.H., Ko, S.J.: An edge-guided image interpolation method using taylor series approximation. IEEE Trans. Consum. Electron. 62(2), 159–165 (2016)

    Article  Google Scholar 

  10. Lehmann, T.M., Gonner, C., Spitzer, K.: Survey: interpolation methods in medical image processing. IEEE Trans. Med. Imaging 18(11), 1049–1075 (1999). https://doi.org/10.1109/42.816070

    Article  Google Scholar 

  11. Minchin, G., Zaknich, A.: A design for FPGA implementation of the probabilistic neural network. In: 6th International Conference on Neural Information Processing, 1999. Proceedings. ICONIP ’99, vol. 2, pp. 556–559 (1999)

  12. Munoz, D.M., Sanchez, D.F., Llanos, C.H., Ayala-Rincon, M.: FPGA based floating-point library for CORDIC algorithms. In: 2010 VI Southern Programmable Logic Conference (SPL), pp. 55–60 (2010)

  13. Oberman, S.F., Flynn, M.J.: Division algorithms and implementations. IEEE Trans. Comput. 46(8), 833–854 (1997)

    Article  MathSciNet  Google Scholar 

  14. Polat, O., Yıldırım, T.: FPGA implementation of a general regression neural network: an embedded pattern classification system. Digit. Signal Process. 20(3), 881–886 (2010)

    Article  Google Scholar 

  15. Qinglan, F., Yunfeng, Z., Xunxiang, Y., Fangxun, B., Xiaohong, S.: A new interpolation algorithm based on the frequency transform. In: 2016 IEEE 14th International Conference on Dependable, Autonomic and Secure Computing, 14th International Conference on Pervasive Intelligence and Computing, 2nd International Conference on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC/PiCom/DataCom/CyberSciTech), pp. 217–222 (2016)

  16. Specht, D.F.: Probabilistic neural networks for classification, mapping, or associative memory. In: IEEE 1988 International Conference on Neural Networks, vol. 1, pp. 525–532 (1988)

  17. Sridhar, D., Krishna, I.M.: Brain tumor classification using discrete cosine transform and probabilistic neural network. In: 2013 International Conference on Signal Processing, Image Processing Pattern Recognition, pp. 92–96 (2013)

  18. Sridhar, D., Krishna, I.M.: Face image classification using combined classifier. In: 2013 International Conference on Signal Processing, Image Processing Pattern Recognition, pp. 97–102 (2013)

  19. Thevenaz, P., Blu, T., Unser, M.: Interpolation revisited [medical images application]. IEEE Trans. Med. Imaging 19(7), 739–758 (2000). https://doi.org/10.1109/42.875199

    Article  Google Scholar 

  20. Wang, D., Hao, Y., Zhu, X., Zhao, T., Wang, Y., Chen, Y., Chen, W., Zheng, X.: FPGA implementation of hardware processing modules as coprocessors in brain–machine interfaces. In: Conference proceedings:... Annual International Conference of the IEEE Engineering in Medicine and Biology Society, vol. 2011, p. 4613 (2011)

  21. Xu, D., Zhang, X.: Study of MTF measurement technique based on special object image analyzing. In: 2012 IEEE International Conference on Mechatronics and Automation, pp. 2109–2113 (2012)

  22. Zhou, F., Liu, J., Yu, Y., Tian, X., Liu, H., Hao, Y., Zhang, S., Chen, W., Dai, J., Zheng, X.: Field-programmable gate array implementation of a probabilistic neural network for motor cortical decoding in rats. J. Neurosci. Methods 185(2), 299–306 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hsiang-Wen Chang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, CH., Chang, HW. & Kuo, CM. VLSI implementation of anisotropic probabilistic neural network for real-time image scaling. J Real-Time Image Proc 16, 71–80 (2019). https://doi.org/10.1007/s11554-018-0770-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-018-0770-3

Keywords

Navigation