Image processing on FPGA

Reconfigurable hardware like field programmable gate arrays (FPGA) has been proposed as a way of obtaining high performance for computationally intensive DSP applications such as image processing, even under real time requirements. This project firstly explores data transfer between PC and FPGA dev...

Full description

Saved in:
Bibliographic Details
Main Author: Han, Xinyu
Other Authors: Jong Ching Chuen
Format: Final Year Project
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/67530
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-67530
record_format dspace
spelling sg-ntu-dr.10356-675302023-07-07T15:54:41Z Image processing on FPGA Han, Xinyu Jong Ching Chuen School of Electrical and Electronic Engineering DRNTU::Engineering Reconfigurable hardware like field programmable gate arrays (FPGA) has been proposed as a way of obtaining high performance for computationally intensive DSP applications such as image processing, even under real time requirements. This project firstly explores data transfer between PC and FPGA devices, then the application for image processing features was designed and developed. FPGA is an integrated circuit which contains many programmable logic blocks that allow complex digital logic functions to be performed, which are commonly used in DSP including image processing. This report details the project to develop a communication link between a PC and an FPGA board and leveraged user-friendly interface on PC to facilitate the data transfer. In this way, the whole process of image processing became more convenient and faster. In this project, the hardware module for the FPGA board was designed in Verilog HDL, which was synthesized in the Xilinx ISE Design Suite. The computer application was developed using the Microsoft Visual Studio (C++ / C#) and the Opal Kelly FrontPanel. The connection linked a high-speed USB port on the PC to Xilinx Spartan-6 FPGA board, which allowed image file to be transferred efficiently and conveniently in both directions. As a result, it facilitated the storing and viewing of images on the PC and complex image processing on the FPGA board. This report describes the design and development of the data transfer and image processing via the link between a PC and an FPGA board. Recommendations of future work were also given at the end of the report. Bachelor of Engineering 2016-05-17T09:03:30Z 2016-05-17T09:03:30Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/67530 en Nanyang Technological University 57 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering
spellingShingle DRNTU::Engineering
Han, Xinyu
Image processing on FPGA
description Reconfigurable hardware like field programmable gate arrays (FPGA) has been proposed as a way of obtaining high performance for computationally intensive DSP applications such as image processing, even under real time requirements. This project firstly explores data transfer between PC and FPGA devices, then the application for image processing features was designed and developed. FPGA is an integrated circuit which contains many programmable logic blocks that allow complex digital logic functions to be performed, which are commonly used in DSP including image processing. This report details the project to develop a communication link between a PC and an FPGA board and leveraged user-friendly interface on PC to facilitate the data transfer. In this way, the whole process of image processing became more convenient and faster. In this project, the hardware module for the FPGA board was designed in Verilog HDL, which was synthesized in the Xilinx ISE Design Suite. The computer application was developed using the Microsoft Visual Studio (C++ / C#) and the Opal Kelly FrontPanel. The connection linked a high-speed USB port on the PC to Xilinx Spartan-6 FPGA board, which allowed image file to be transferred efficiently and conveniently in both directions. As a result, it facilitated the storing and viewing of images on the PC and complex image processing on the FPGA board. This report describes the design and development of the data transfer and image processing via the link between a PC and an FPGA board. Recommendations of future work were also given at the end of the report.
author2 Jong Ching Chuen
author_facet Jong Ching Chuen
Han, Xinyu
format Final Year Project
author Han, Xinyu
author_sort Han, Xinyu
title Image processing on FPGA
title_short Image processing on FPGA
title_full Image processing on FPGA
title_fullStr Image processing on FPGA
title_full_unstemmed Image processing on FPGA
title_sort image processing on fpga
publishDate 2016
url http://hdl.handle.net/10356/67530
_version_ 1772825120981647360