Hardware and software co-simulation platform for convolution or correlation based image processing algorithms

Software implementation of image processing algorithms in which convolution or correlation is applied is too slow to be real-time. As long as the system design gets larger, it should be partitioned into two parts: software and hardware. In order to achieve real time performance, it is essential to m...

Full description

Saved in:
Bibliographic Details
Main Author: Ayat, Sayed Omid
Format: Thesis
Language:English
Published: 2014
Subjects:
Online Access:http://eprints.utm.my/id/eprint/48734/25/SayedOmidAyatMFKE2014.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.48734
record_format uketd_dc
spelling my-utm-ep.487342020-06-21T01:29:15Z Hardware and software co-simulation platform for convolution or correlation based image processing algorithms 2014-06 Ayat, Sayed Omid TK7885-7895 Computer engineer. Computer hardware Software implementation of image processing algorithms in which convolution or correlation is applied is too slow to be real-time. As long as the system design gets larger, it should be partitioned into two parts: software and hardware. In order to achieve real time performance, it is essential to map the fast convolution or correlation module, which is the heaviest computation intensive part, in hardware instead of software. Our test case is “generic image pre-processing algorithm” which includes resizing, noise filtering and normalization. In noise filtering part of the preprocessing algorithm in which convolution is used should be implemented in hardware while the rest of the preprocessing algorithm stays in software. Next, to verify our hardware/design software we can deploy it on FPGA board, but it is very time consuming and involves a lot of technical complexities. In that case, this design used hardware/software co-simulation and direct programming interface (DPI-C) whereas it allows System Verilog calls C functions and vice versa. The proposed work has overcome the problems faced when running a co-simulation based on Modelsim simulated using direct programming interface (DPI) technique. 2014-06 Thesis http://eprints.utm.my/id/eprint/48734/ http://eprints.utm.my/id/eprint/48734/25/SayedOmidAyatMFKE2014.pdf application/pdf en public http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85686 masters Universiti Teknologi Malaysia, Faculty of Electrical Engineering Faculty of Electrical Engineering
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
language English
topic TK7885-7895 Computer engineer
Computer hardware
spellingShingle TK7885-7895 Computer engineer
Computer hardware
Ayat, Sayed Omid
Hardware and software co-simulation platform for convolution or correlation based image processing algorithms
description Software implementation of image processing algorithms in which convolution or correlation is applied is too slow to be real-time. As long as the system design gets larger, it should be partitioned into two parts: software and hardware. In order to achieve real time performance, it is essential to map the fast convolution or correlation module, which is the heaviest computation intensive part, in hardware instead of software. Our test case is “generic image pre-processing algorithm” which includes resizing, noise filtering and normalization. In noise filtering part of the preprocessing algorithm in which convolution is used should be implemented in hardware while the rest of the preprocessing algorithm stays in software. Next, to verify our hardware/design software we can deploy it on FPGA board, but it is very time consuming and involves a lot of technical complexities. In that case, this design used hardware/software co-simulation and direct programming interface (DPI-C) whereas it allows System Verilog calls C functions and vice versa. The proposed work has overcome the problems faced when running a co-simulation based on Modelsim simulated using direct programming interface (DPI) technique.
format Thesis
qualification_level Master's degree
author Ayat, Sayed Omid
author_facet Ayat, Sayed Omid
author_sort Ayat, Sayed Omid
title Hardware and software co-simulation platform for convolution or correlation based image processing algorithms
title_short Hardware and software co-simulation platform for convolution or correlation based image processing algorithms
title_full Hardware and software co-simulation platform for convolution or correlation based image processing algorithms
title_fullStr Hardware and software co-simulation platform for convolution or correlation based image processing algorithms
title_full_unstemmed Hardware and software co-simulation platform for convolution or correlation based image processing algorithms
title_sort hardware and software co-simulation platform for convolution or correlation based image processing algorithms
granting_institution Universiti Teknologi Malaysia, Faculty of Electrical Engineering
granting_department Faculty of Electrical Engineering
publishDate 2014
url http://eprints.utm.my/id/eprint/48734/25/SayedOmidAyatMFKE2014.pdf
_version_ 1747817462745792512