Efficient Low-Power Compact Hardware Units for Real-Time Image Processing

This paper presents efficient low-power compact hardware designs for common image processing functions including the median filter, smoothing filter, motion blurring, emboss filter, sharpening, Sobel, Roberts, and Canny edge detection. The designs were described in Verilog HDL. Xilinx ISE design suite was used for code simulation, synthesis, implementation, and chip programming. The designs were all evaluated in terms of speed, area number of LUTs and registers, and power consumption. Post placement and routing Post-PAR results show that they need very small area and consume very little power while achieving good frame per second rate even for HDTV high resolution frames. This makes them suitable for real-time applications with stringent area and power budgets.

[1]  Yuttapong Rangsanseri,et al.  Removing salt-and-pepper noise in text/graphics images , 1998, IEEE. APCCAS 1998. 1998 IEEE Asia-Pacific Conference on Circuits and Systems. Microelectronics and Integrating Systems. Proceedings (Cat. No.98EX242).

[2]  Przemyslaw Kazienko,et al.  New Entropy Based Distance for Training Set Selection in Debt Portfolio Valuation , 2012, Int. J. Inf. Technol. Web Eng..

[3]  Neha. P. Raut Neha. P. Raut FPGA Implementation for Image Processing Algorithms Using Xilinx System Generator , 2013 .

[4]  Mika Luimula,et al.  Players’ Experience in a Sport Geocaching Game , 2014 .

[5]  Pedro Isaias,et al.  Emerging Research and Trends in Interactivity and the Human-Computer Interface , 2013 .

[6]  Aishy Amer,et al.  Embedded architecture for noise-adaptive video object detection using parameter-compressed background modeling , 2014, Journal of Real-Time Image Processing.

[7]  Maryam Haghshenas,et al.  Mobile Wireless Technologies Application in Education , 2015 .

[8]  Gregory A. Baxes,et al.  Digital image processing - principles and applications , 1994 .

[9]  Mark S. Nixon,et al.  Feature Extraction & Image Processing for Computer Vision, Third Edition , 2012 .

[10]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Lawrence G. Roberts,et al.  Machine Perception of Three-Dimensional Solids , 1963, Outstanding Dissertations in the Computer Sciences.

[12]  Khaldoon M. Mhaidat,et al.  Implementing image processing algorithms in FPGA hardware , 2013, 2013 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT).

[13]  Christos A. Papachristou,et al.  Fast binary/decimal adder/subtractor with a novel correction-free BCD addition , 2011, 2011 18th IEEE International Conference on Electronics, Circuits, and Systems.

[14]  Jim Tørresen,et al.  Migrating Static Systems to Partially Reconfigurable Systems on Spartan-6 FPGAs , 2011, 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum.

[15]  Jacob Nielsen,et al.  Constructionist Prototype Programming in a First Semester HCI Course for Engineering Students , 2014 .

[16]  Jürgen Becker,et al.  A comprehensive comparison of GPU- and FPGA-based acceleration of reflection image reconstruction for 3D ultrasound computer tomography , 2012, Journal of Real-Time Image Processing.

[17]  Tomayess Issa,et al.  Envisioning Mobile Learning as the Future of Teaching and Learning via Technology: A Literature Review of Mobile Learning , 2014 .

[18]  Francisco Vicente Cipolla-Ficarra Advanced Research and Trends in New Technologies, Software, Human-Computer Interaction, and Communicability , 2013 .

[19]  M. Amaç Güvensan,et al.  In situ image processing capabilities of ARM-based micro-controllers , 2012, Journal of Real-Time Image Processing.

[20]  Imre J. Rudas,et al.  From concept to market: Surgical robot development , 2015 .

[21]  Daniel M. Brandon,et al.  Software Engineering for Modern Web Applications: Methodologies and Technologies , 2008 .

[22]  O. D. Al-Khaleel,et al.  FPGA implementation of binary coded decimal digit adders and multipliers , 2012, 2012 8th International Symposium on Mechatronics and its Applications.

[23]  Andrea Clematis,et al.  Mashing-Up Weather Networks Data to Support Hydro-Meteorological Research , 2014 .

[24]  S. K. Ong,et al.  Augmented Reality Interfaces for Smart Objects in Ubiquitous Computing Environments , 2014 .

[25]  Fan Yang,et al.  Flexible VLIW processor based on FPGA for efficient embedded real-time image processing , 2012, Journal of Real-Time Image Processing.

[26]  Pedro Isaias,et al.  Human-Computer Interfaces and Interactivity: Emergent Research and Applications , 2014 .

[27]  Asadollah Shahbahrami,et al.  High performance implementation of texture features extraction algorithms using FPGA architecture , 2012, Journal of Real-Time Image Processing.

[28]  Rolf Ernst,et al.  A system-level FPGA design methodology for video applications with weakly-programmable hardware components , 2017, Journal of Real-Time Image Processing.

[29]  Web Engineering: Introduction and Perspectives - Overview , 2001, Web Engineering.

[30]  Michael Hübner,et al.  Special issue on design and architectures of real-time image processing in embedded systems , 2014, Journal of Real-Time Image Processing.

[31]  Zhonghua Yang,et al.  Building a Semantic-Rich Service-Oriented Manufacturing Environment , 2005, WISE.

[32]  Bruno da Silva,et al.  Comparing and combining GPU and FPGA accelerators in an image processing context , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[33]  Panayiotis Zaphiris,et al.  Human computer interaction : concepts, methodologies, tools, and applications , 2009 .

[34]  Daniela Oreni,et al.  An Algorithm for Occlusion-Free Texture Mapping from Oriented Images , 2014 .

[35]  Mohamed Atri,et al.  An efficient low-cost FPGA implementation of a configurable motion estimation for H.264 video coding , 2012, Journal of Real-Time Image Processing.

[36]  C. T. Johnston Implementing Image Processing Algorithms on FPGAs , 2005 .

[37]  Osama Al-Khaleel,et al.  Automated system for Arabic optical character recognition , 2012, ICICS '12.

[38]  Hans Hoffmann,et al.  Studies on the Bit Rate Requirements for a HDTV Format With 1920 $\times$ 1080 pixel Resolution, Progressive Scanning at 50 Hz Frame Rate Targeting Large Flat Panel Displays , 2006, IEEE Transactions on Broadcasting.