The Design part in Very Large Scale Integration is an extremely complex task. It is continually stress the fact that the field is inherently multidisciplinary in nature. By keeping Integrated circuit as a reference, the field programmable gate array (FPGA) technology has become an advanced target for the implementation of real time algorithms suited to video image processing applications. The unique architecture of the FPGA has allowed the technology to be used in many applications encompassing all aspects of video image processing.The algorithm like linear filtering based on a two dimensional convolution, and non-linear two dimensional rank order filters, thresholding, Sobel edge detection etc., represent a basic set of image operations for a number of applications. In this paper, an implementation of linear image filtering using a FPGA Xilinx 13.1 Version, vertex-4 is presented. The FPGA-based system is accessed through a Matlab graphical user interface and Xilinx, which handles the communication setup. A HDL language is used for coding purpose. The results obtained from MATLAB simulations and the described FPGA-based implementation is presented.

">

An FPGA based architecture for Convolution Filtering using MATLAB and HDL Coding Technique

Pradeep Kumar S*, Ashwini Kumari P**
* Assistant Professor, Department of Telecommunication, Sir MVIT, Bangalore, India.
** Assistant Professor, Department of Electrical Engineering, Reva University, Bangalore, India.
Periodicity:August - October'2013
DOI : https://doi.org/10.26634/jes.2.3.2580

Abstract

The Design part in Very Large Scale Integration is an extremely complex task. It is continually stress the fact that the field is inherently multidisciplinary in nature. By keeping Integrated circuit as a reference, the field programmable gate array (FPGA) technology has become an advanced target for the implementation of real time algorithms suited to video image processing applications. The unique architecture of the FPGA has allowed the technology to be used in many applications encompassing all aspects of video image processing.The algorithm like linear filtering based on a two dimensional convolution, and non-linear two dimensional rank order filters, thresholding, Sobel edge detection etc., represent a basic set of image operations for a number of applications. In this paper, an implementation of linear image filtering using a FPGA Xilinx 13.1 Version, vertex-4 is presented. The FPGA-based system is accessed through a Matlab graphical user interface and Xilinx, which handles the communication setup. A HDL language is used for coding purpose. The results obtained from MATLAB simulations and the described FPGA-based implementation is presented.

Keywords

Image, processing, filtering, VHDL, Matlab, FPGA.

How to Cite this Article?

Kumar,P.S., and Kumari,A.P. (2013). An FPGA-based Architecture For Convolution Filtering Using Matlab And HDL Coding Technique. i-manager’s Journal on Embedded Systems, 2(3), 8-13. https://doi.org/10.26634/jes.2.3.2580

References

[1]. C.T. Johnston, K.T.Gribbon, D.G.Bailey, (2004). “Implementing Image Processing Algorithms on FPGAs”, Eleventh Electronics New Zealand Conference, Palmerston North, New Zealand.
[2]. D.G. Bariamis, D.K. Iakovidis, D.E. Maroulis, S. A. Karkanis, (2004). “An FPGA- based Architecture for Real Time Image Feature Extraction”, Proceedings of the 17th International Conference on Pattern Recognition, 23-26, Cambridge, UK.
[3]. Bruce A. Draper, J. Ross Beveridge, A.P. Willem Böhm, Charles Ross, Monica Chawathe, (2003). “Accelerated Image Processing on FPGAs”, IEEE Transactions on Image Processing, Vol.12, No. 12. Pp. 1543-1551.
[4]. K. T. Gibbon, D. G. Bailey and C. T. Johnston, (2005). “Design Patterns for Image Processing Algorithm Development on FPGAs”, TENCON 2005, pp. 1-6, 21-24.
[5]. Bob L. Sturm and Jerry D. Gibson, “Signals and Systems Using MATLAB: An Integrated Suite of Applications for Exploring and Teaching Media Signal Processing”, 35th ASEE/IEEE Frontiers in Education Conference, pp. 21-25.
[6]. David Báez-López, David Báez-Villegas, René Alcántara, Juan José Romero, Tomás Escalante, (2002). “A package for filter design based on MATLAB”, Computer Applications in Engineering Education, Vol. 9, No. 4, pp. 259-264.
[7]. IEEE standard VHDL Hardware Description Language, IEEE std 1364-2001.
[8]. Rafael C. Gonzales, Richard E. Woods, (2002). Digital Image Processing using Matlab, Prentice Hall.
[9]. Malay Haldar, Anshuman Nayak, Alok Choudhary, Prith Banerjee, (2001). “A system for synthesizing optimized FPGA hardware from MATLAB”, International Conference on Computer Aided Design, pp. 314-319, San Jose, California.
[10]. Modelsim XE user's guide reference manual.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.