Optimizing Image Processing with Verilog on FPGA: Techniques and Performance Enhancements

Notice

This is an unedited manuscript accepted for publication and provided as an Article in Press for early access at the author’s request. The article will undergo copyediting, typesetting, and galley proof review before final publication. Please be aware that errors may be identified during production that could affect the content. All legal disclaimers of the journal apply.

Year : 2024 | Volume :11 | Issue : 03 | Page : 46-53
By
vector

Parul H. Panchal,

vector

Smit Hingarajiya,

vector

Malay Tarapara,

  1. Professor, Department of Electronics and Electrical Engineering, Birla Vishvakarma Mahavidyalaya, Vallabh Vidyanagar, Anand, Gujarat, India
  2. Student, Department of Electronics and Electrical Engineering, Birla Vishvakarma Mahavidyalaya, Vallabh Vidyanagar, Anand, Gujarat, India
  3. Student, Department of Electronics and Electrical Engineering, Birla Vishvakarma Mahavidyalaya, Vallabh Vidyanagar, Anand, Gujarat, India

Abstract document.addEventListener(‘DOMContentLoaded’,function(){frmFrontForm.scrollToID(‘frm_container_abs_128536’);});Edit Abstract & Keyword

The integration of image processing algorithms into hardware platforms, particularly FPGAs, presents a compelling opportunity for achieving high performance, low latency, and power efficiency in real-time applications. This study focuses on designing and implementing Verilog HDL-based optimal image processing methods for FPGA-based systems. The study explores the development of core algorithms, including edge detection, image enhancement, and adaptive filtering, to maximize resource utilization and processing speed on hardware platforms. Key contributions include the parallel processing of image data streams and the implementation of custom hardware accelerators to improve throughput and efficiency. The proposed system architecture was tested on a Xilinx FPGA platform, demonstrating significant improvements in processing speed and power efficiency compared to traditional CPU and GPU-based implementations. Performance evaluations reveal that the Verilog-based FPGA designs outperform software solutions in real-time processing tasks, making them ideal for embedded systems with stringent power and performance constraints. This work underscores the potential of hardware-driven approaches to revolutionize image processing tasks by leveraging the reconfigurability and parallelism of FPGAs.

Keywords: Integrated chips, image processing, HDL, resource optimization, parallel processing

[This article belongs to Journal of Semiconductor Devices and Circuits (josdc)]

How to cite this article:
Parul H. Panchal, Smit Hingarajiya, Malay Tarapara. Optimizing Image Processing with Verilog on FPGA: Techniques and Performance Enhancements. Journal of Semiconductor Devices and Circuits. 2024; 11(03):46-53.
How to cite this URL:
Parul H. Panchal, Smit Hingarajiya, Malay Tarapara. Optimizing Image Processing with Verilog on FPGA: Techniques and Performance Enhancements. Journal of Semiconductor Devices and Circuits. 2024; 11(03):46-53. Available from: https://journals.stmjournals.com/josdc/article=2024/view=0

Full Text PDF

References
document.addEventListener(‘DOMContentLoaded’,function(){frmFrontForm.scrollToID(‘frm_container_ref_128536’);});Edit

  1. Menaka R, Janarthanan R, Deeba K. FPGA implementation of low power and high speed image edge detection algorithm. Microprocessors and Microsystems. 2020 Jun 1;75:103053.
  2. Badiger NA, Muragod MJ, Pattar MP, Priyanka M. FPGA Implementation of Image Enhancement using Verilog HDL. algorithms. 2014 Dec;3(12).
  3. Sghaier A, Douik A, Machhout M. FPGA implementation of filtered image using 2D Gaussian filter. International Journal of Advanced Computer Science and Applications. 2016;7(7).
  4. Chugh N, Vasista V, Purini S, Bondhugula U. A DSL compiler for accelerating image processing pipelines on FPGAs. InProceedings of the 2016 International Conference on Parallel Architectures and Compilation 2016 Sep 11 (pp. 327–338).
  1. Xu Q, Varadarajan S, Chakrabarti C, Karam LJ. A distributed canny edge detector: algorithm and FPGA implementation. IEEE Transactions on Image Processing. 2014 Mar 18;23(7):2944–60.
  2. Siddiqui F, Amiri S, Minhas UI, Deng T, Woods R, Rafferty K, Crookes D. FPGA-based processor acceleration for image processing applications. Journal of Imaging. 2019 Jan 13;5(1):16.
  3. Qasaimeh M, Denolf K, Lo J, Vissers K, Zambreno J, Jones PH. Comparing energy efficiency of CPU, GPU and FPGA implementations for vision kernels. In2019 IEEE international conference on embedded software and systems (ICESS) 2019 Jun 2 (pp. 1–8). IEEE.
  4. Liyakat, K.K.S. (2024). Machine Learning Approach Using Artificial Neural Networks to Detect Malicious Nodes in IoT Networks. In: Udgata, S.K., Sethi, S., Gao, XZ. (eds) Intelligent Systems. ICMIB 2023. Lecture Notes in Networks and Systems, vol 728. Springer, Singapore. https://doi.org/10.1007/978-981-99-3932-9_12 available at: https://link.springer.com/chapter/10.1007/978-981-99-3932-9_12
  5. M Pradeepa, et al. (2022). Student Health Detection using a Machine Learning Approach and IoT, 2022 IEEE 2nd Mysore sub section International Conference (MysuruCon), 2022.
  6. K. S. Liyakat. (2023).Detecting Malicious Nodes in IoT Networks Using Machine Learning and Artificial Neural Networks, 2023 International Conference on Emerging Smart Computing and Informatics (ESCI), Pune, India, 2023, pp. 1-5, doi: 10.1109/ESCI56872.2023.10099544.
  7. Singh J, Laurenti R, Sinha R, Frostell B. Progress and challenges to the global waste management system. Waste Management & Research. 2014 Sep;32(9):800–12.
  8. Liyakat, K.K.S. (2023). Machine Learning Approach Using Artificial Neural Networks to Detect Malicious Nodes in IoT Networks. In: Shukla, P.K., Mittal, H., Engelbrecht, A. (eds) Computer Vision and Robotics. CVR 2023. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-99-4577-1_3
  9. Jain V, Jadhav N, Verhelst M. Enabling real-time object detection on low cost FPGAs. Journal of Real-Time Image Processing. 2022 Feb;19(1):217–29.
  10. Pereira P, Linhares Silva A, Machado R, Silva J, Durães D, Machado J, Novais P, Monteiro J, Melo-Pinto P, Fernandes D. Comparison of different deployment approaches of FPGA-based hardware accelerator for 3d object detection models. InEPIA Conference on Artificial Intelligence 2022 Aug 31 (pp. 285–296). Cham: Springer International Publishing.
  11. Mani VR, Saravanaselvan A, Arumugam NJ. Performance comparison of CNN, QNN and BNN deep neural networks for real-time object detection using ZYNQ FPGA node. Microelectronics Journal. 2022 Jan 1;119:105319.
  12. Li C, Xu R, Lv Y, Zhao Y, Jing W. Edge Real-Time Object Detection and DPU-Based Hardware Implementation for Optical Remote Sensing Images. Remote Sensing. 2023 Aug 10;15(16):3975.
  13. Neeraja, R. G. Kumar, M. S. Kumar, K. K. S. Liyakat and M. S. Vani. (2024). DL-Based Somnolence Detection for Improved Driver Safety and Alertness Monitoring. 2024 IEEE International Conference on Computing, Power and Communication Technologies (IC2PCT), Greater Noida, India, 2024, pp. 589–594, doi: 10.1109/IC2PCT60090.2024.10486714. Available at: https://ieeexplore.ieee.org/document/10486714
  14. Rzaev E, Khanaev A, Amerikanov A. Neural network for real-time object detection on FPGA. In2021 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM) 2021 May 17 (pp. 719–723). IEEE.
  15. Mansoub SK, Abri R, Yarıcı A. Concurrent real-time object detection on multiple live streams using optimization CPU and GPU resources in YOLOv3. SIGNAL. 2019 Jun:23-8.
  16. Veena, M. Sridevi, K. K. S. Liyakat, B. Saha, S. R. Reddy and N. Shirisha,(2023). HEECCNB: An Efficient IoT-Cloud Architecture for Secure Patient Data Transmission and Accurate Disease Prediction in Healthcare Systems, 2023 Seventh International Conference on Image Information Processing (ICIIP), Solan, India, 2023, pp. 407–410, doi: 10.1109/ICIIP61524.2023.10537627. Available at: https://ieeexplore.ieee.org/document/10537627
  17. Rajendra Prasad, Santoshachandra Rao Karanam (2024). AI in public-private partnership for IT infrastructure development, Journal of High Technology Management Research, Volume 35, Issue 1, May 2024, 100496. https://doi.org/10.1016/j.hitech.2024.100496
  18. Pauwels K, Tomasi M, Alonso JD, Ros E, Van Hulle MM. A comparison of FPGA and GPU for real-time phase-based optical flow, stereo, and local image features. IEEE Transactions on Computers. 2011 Jun 30;61(7):999–1012.
  19. Kutubuddin Kazi, (2024a). Machine Learning (ML)-Based Braille Lippi Characters and Numbers Detection and Announcement System for Blind Children in Learning, In Gamze Sart (Eds.), Social Reflections of Human-Computer Interaction in Education, Management, and Economics, IGI Global. https://doi.org/10.4018/979-8-3693-3033-3.ch002
  20. Jaiswal D, Kumar P. Real-time implementation of moving object detection in UAV videos using GPUs. Journal of Real-Time Image Processing. 2020 Oct;17(5):1301–17.
  21. Kyrkou C, Theocharides T. A parallel hardware architecture for real-time object detection with support vector machines. IEEE Transactions on Computers. 2011 Jun 23;61(6):831–42.
  22. Nguyen DD, Nguyen DT, Le MT, Nguyen QC. FPGA-SoC implementation of YOLOv4 for flying-object detection. Journal of Real-Time Image Processing. 2024 Jun;21(3):63.
  23. Mao H, Yao S, Tang T, Li B, Yao J, Wang Y. Towards real-time object detection on embedded systems. IEEE Transactions on Emerging Topics in Computing. 2016 Aug 15;6(3):417–31.
  1. Çambay VY, Uçar A, Arserim MA. Object detection on FPGAs and GPUs by using accelerated deep learning. In2019 International Artificial Intelligence and Data Processing Symposium (IDAP) 2019 Sep 21 (pp. 1–5). IEEE.
  2. Kazi, K. S. (2024). Machine Learning-Based Pomegranate Disease Detection and Treatment. In M. Zia Ul Haq & I. Ali (Eds.), Revolutionizing Pest Management for Sustainable Agriculture (pp. 469-498). IGI Global. https://doi.org/10.4018/979-8-3693-3061-6.ch019
  3. Ma X, Najjar WA, Roy-Chowdhury AK. Evaluation and acceleration of high-throughput fixed-point object detection on FPGAs. IEEE Transactions on Circuits and Systems for Video Technology. 2014 Sep 24;25(6):1051-62.
  4. Kutubuddin Kazi (2025b). Machine Learning-Driven-Internet of Things(MLIoT) Based Healthcare Monitoring System. In Nilmini Wickramasinghe (Eds.), Impact of Digital Solutions for Improved Healthcare Delivery, IGI Global.
  5. Fernández-Sanjurjo M, Mucientes M, Brea VM. Real-time multiple object visual tracking for embedded GPU systems. IEEE Internet of Things Journal. 2021 Feb 2;8(11):9177-88..
  6. Baobaid A, Meribout M, Tiwari VK, Pena JP. Hardware accelerators for real-time face recognition: A survey. IEEE Access. 2022 Aug 8;10:83723–39.
  7. Asano S, Maruyama T, Yamaguchi Y. Performance comparison of FPGA, GPU and CPU in image processing. In2009 international conference on field programmable logic and applications 2009 Aug 31 (pp. 126–131). IEEE.
  8. Kazi, K. S. (2025c). AI-Driven-IoT (AIIoT)-Based Decision Making in Drones for Climate Change: KSK Approach. In S. Aouadni & I. Aouadni (Eds.), Recent Theories and Applications for Multi-Criteria Decision-Making (pp. 311–340). IGI Global. https://doi.org/10.4018/979-8-3693-6502-1.ch011
  9. Mounir TA, Boumerdassi S, Benhamada A, Alla AM, Kherarba M. Performance Evaluation of Basic Image Processing Algorithms in CPU, GPU, Raspberry Pi and FPGA. Int. J. Comput. Sci. Eng.(IJCSE). 2020 Jul;9(4):312–25.
  10. Kazi K(2025e). Machine Learning-Driven-Internet of Medical Things (ML-IoMT) based Healthcare Monitoring System. In Ben Othman Soufiene, Chinmay Chakraborty, (Eds), Responsible AI for Digital Health and Medical Analytics, IGI Global.
  11. Esen F, Degirmenci A, Karal O. Implementation of the Object Detection Algorithm (YOLOV3) on FPGA. In2021 Innovations in Intelligent Systems and Applications Conference (ASYU) 2021 Oct 6 (pp. 1–6). IEEE.
  12. Kazi K (2025g). AI-Driven-IoT(AIIoT) Based Decision Making in Kidney Diseases Patient Healthcare Monitoring: KSK Approach for Kidney Monitoring. In Leyla Özgür Polat, Olcay Polat, (Eds), AI-Driven Innovation in Healthcare Data Analytics, IGI Global.
  13. Struyf L, De Beugher S, Van Uytsel DH, Kanters F, Goedemé T. The battle of the giants-a case study of GPU vs FPGA optimisation for real-time image processing. InInternational Conference on Pervasive and Embedded Computing and Communication Systems 2014 Jan 7 (Vol. 2, pp. 112-119). SCITEPRESS.
  14. KKS Liyakat (2024f). Malicious node detection in IoT networks using artificial neural networks, Intelligent Networks: Techniques, and Applications, pp.182, CRC Press.
  15. Kumar S, Mahapatra R, Singh A. Automatic modulation recognition: An FPGA implementation. IEEE Communications Letters. 2022 Jun 23;26(9):2062–6.
  16. Patel K, Nagora U, Joshi HC, Pathak S, Jadeja KA, Patel K, Tanna RL. LabVIEW-FPGA-based real-time data acquisition system for ADITYA-U heterodyne interferometry. IEEE Transactions on Plasma Science. 2021 May 26;49(6):1891–7.
  17. Sharma S. Low power high speed FPGA design of lossless medical image compression using optimal deep neural network. Multimedia Tools and Applications. 2024 Apr;83(14):40569–605.

Regular Issue Subscription Review Article
Volume 11
Issue 03
Received 13/11/2024
Accepted 18/11/2024
Published 02/12/2024