0% found this document useful (0 votes)
5 views1 page

133 137 Ec It

The paper discusses the implementation of an edge detection algorithm using FPGA, specifically the Virtex 5 series, to enhance image processing performance. It highlights the advantages of using hardware-software co-simulation with Xilinx System Generator and MATLAB for real-time image processing applications. The Sobel edge detection method is emphasized as providing superior output quality compared to other techniques.

Uploaded by

bdfataniya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

133 137 Ec It

The paper discusses the implementation of an edge detection algorithm using FPGA, specifically the Virtex 5 series, to enhance image processing performance. It highlights the advantages of using hardware-software co-simulation with Xilinx System Generator and MATLAB for real-time image processing applications. The Sobel edge detection method is emphasized as providing superior output quality compared to other techniques.

Uploaded by

bdfataniya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Journal of VLSI Design Tools & Technology

ISSN: 2249-474X (online), ISSN: 2321-6492(print)


Volume 6, Issue 1
www.stmjournals.com

Implementation of Edge Detection Algorithm on FPGA


using Hardware Software Co-Simulation
Bhupendra Fataniya, Akash Mecwan*, Dhaval Shah
Department of Electronics and Communication, Institute of Technology, Nirma University,
Ahmedabad, Gujarat, India

Abstract
Image processing is one of the most booming research areas in modern days. Every modern
device incorporates image processing in one or the other way. Most of the image processing
algorithms start with basic edge detection. The performance of the edge detection can be
improved using state of art FPGA devices. Implementation using field programmable gate
arrays (FPGA) speeds up the processing of edge detection algorithms. The paper discusses
the implementation of edge detection algorithm on Virtex 5 series of FPGA. The design is
implemented in Xilinx System Generator using MATLAB and the simulation is performed
using Hardware Software Cosimulation. The output of implementation is observed in
MATLAB environment. The algorithm is tested for file as well as real time images.

Keywords: Edge detection, FPGA, Hardware Software Co Simulation

*Author for Correspondence E-mail: [email protected]

INTRODUCTION programming hardware for the same is not


All modern devices incorporate various image easily available or very costly. To speed up the
processing units. Human machine interface or computational operation, yet another approach
any vision based security systems require lots is possible that is hardware based processing.
of image processing blocks [1]. All the image Field programmable gate arrays (FPGA) is the
processing tasks start with edge detection [2]. most suitable candidate for the implementation
Being the preliminary stage of image of hardware prototypes [10,11]. FPGAs are
processing blocks, edge detection requires field programmable so one can program them
special attention [3, 4]. There are various as and when required. One can create the
methods available for edge detection of an reconfigurable hardware logic in the FPGA, so
image. Sobel edge detection provides high it is very much flexible to be reprogramed.
quality output compare to other methods of Modern FPGA programming tools are very
edge detection like: Prewitt and Robert powerful and accurate to allow the user to use
methods [5]. The edge detection of an image them effectively. Lots of industry ready IP
in the real time application also demands the cores are also available, which can be used for
speed with the performance. Normally all the various image processing applications directly.
image processing tasks are practically Looking the endless advantages of FPGA, it is
implemented in the processors or controllers. quite efficient to use the FPGA device for edge
Authors discuss the implementation of image detection application. The paper discusses the
processing algorithms on the processors [6–9]. basics of Sobel edge detection and
implementation of the same on the modern
The general purpose processors available in Virtex 5 series of FPGAs.
the market do not have full-fledged capacity to
deal with image related operations as they are Rest of the paper is organized as follows: RGB
general purpose. To tackle the processing to Gray scale image conversion method and
complexity involved in the image processing, basics of Sobel edge detection are discussed
special purpose processors are required. below in two separate sections.
Modern graphical processor can be used for Implementation of the system using Xilinx’s
these kinds of processes, but it is very difficult System Generator is presented in subsequent
to use special purpose processors as the

JoVDTT (2016) 55-61 © STM Journals 2016. All Rights Reserved Page 55

You might also like