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...
Saved in:
Main Author: | |
---|---|
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 |