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
http://eprints.utm.my/id/eprint/48734/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85686
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.48734
record_format eprints
spelling my.utm.487342020-06-21T01:29:15Z http://eprints.utm.my/id/eprint/48734/ Hardware and software co-simulation platform for convolution or correlation based image processing algorithms 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 NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/48734/25/SayedOmidAyatMFKE2014.pdf Ayat, Sayed Omid (2014) Hardware and software co-simulation platform for convolution or correlation based image processing algorithms. Masters thesis, Universiti Teknologi Malaysia, Faculty of Electrical Engineering. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85686
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
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
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
publishDate 2014
url http://eprints.utm.my/id/eprint/48734/25/SayedOmidAyatMFKE2014.pdf
http://eprints.utm.my/id/eprint/48734/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85686
_version_ 1672610462270750720
score 13.160551