Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform
碩士 === 國立臺灣科技大學 === 電子工程系 === 106 === This thesis is related to the hardware/software codesign and implementation of a two-stage block-based algorithmic processing system for the circular Hough transform. The related research work includes four parts: The first part is about the software design of a...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2018
|
Online Access: | http://ndltd.ncl.edu.tw/handle/472x5r |
id |
ndltd-TW-106NTUS5428016 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-106NTUS54280162019-05-16T00:15:35Z http://ndltd.ncl.edu.tw/handle/472x5r Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform 兩階段區塊式圓形霍夫轉換演算處理系統之軟/硬整合設計與實現 Yi-Wei Fang 方毅瑋 碩士 國立臺灣科技大學 電子工程系 106 This thesis is related to the hardware/software codesign and implementation of a two-stage block-based algorithmic processing system for the circular Hough transform. The related research work includes four parts: The first part is about the software design of a two-stage block-based circular Hough transform algorithm. After analyzing the property of the circular Hough transform algorithm and considering about the limited memory resources in the embedded systems, a two-stage block-based circular Hough transform algorithm has been developed. In this part, C language is used to write the program for verifying this proposed algorithm. The second part is to design and implement an algorithmic processor for the two-stage block-based circular Hough transform. The processor consists of a control unit, a source-data-buffer module, a coordinate-generator module, a votes-generator module, a voting module, and a local-max module. The custom hardware is integrated into a system on a programmable chip and implemented on the Altera FPGA development board. The third part is related to the implementation and verification of the hardware/software codesign for an algorithmic processing system. Here, with NIOS II IDE, driver and firmware programs are written to verify and analyze the functionality of the system. The fourth part is to evaluate the performance of the algorithmic processor. On the whole, the goal of this thesis is to do research on a two-stage block-based algorithm for the circular Hough transform and to design and implement an algorithmic processing system for it. Meanwhile, this algorithmic processing system has been implemented on an FPGA development board to compare and prove that the algorithm and hardware processor developed in this thesis have nice performance. Chen-Mie Wu 吳乾彌 2018 學位論文 ; thesis 127 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣科技大學 === 電子工程系 === 106 === This thesis is related to the hardware/software codesign and implementation of a two-stage block-based algorithmic processing system for the circular Hough transform. The related research work includes four parts:
The first part is about the software design of a two-stage block-based circular Hough transform algorithm. After analyzing the property of the circular Hough transform algorithm and considering about the limited memory resources in the embedded systems, a two-stage block-based circular Hough transform algorithm has been developed. In this part, C language is used to write the program for verifying this proposed algorithm.
The second part is to design and implement an algorithmic processor for the two-stage block-based circular Hough transform. The processor consists of a control unit, a source-data-buffer module, a coordinate-generator module, a votes-generator module, a voting module, and a local-max module. The custom hardware is integrated into a system on a programmable chip and implemented on the Altera FPGA development board.
The third part is related to the implementation and verification of the hardware/software codesign for an algorithmic processing system. Here, with NIOS II IDE, driver and firmware programs are written to verify and analyze the functionality of the system.
The fourth part is to evaluate the performance of the algorithmic processor.
On the whole, the goal of this thesis is to do research on a two-stage block-based algorithm for the circular Hough transform and to design and implement an algorithmic processing system for it. Meanwhile, this algorithmic processing system has been implemented on an FPGA development board to compare and prove that the algorithm and hardware processor developed in this thesis have nice performance.
|
author2 |
Chen-Mie Wu |
author_facet |
Chen-Mie Wu Yi-Wei Fang 方毅瑋 |
author |
Yi-Wei Fang 方毅瑋 |
spellingShingle |
Yi-Wei Fang 方毅瑋 Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform |
author_sort |
Yi-Wei Fang |
title |
Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform |
title_short |
Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform |
title_full |
Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform |
title_fullStr |
Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform |
title_full_unstemmed |
Hardware/Software Codesign and Implementation of a Two-stage Block-based Algorithmic Processing System for Circular Hough Transform |
title_sort |
hardware/software codesign and implementation of a two-stage block-based algorithmic processing system for circular hough transform |
publishDate |
2018 |
url |
http://ndltd.ncl.edu.tw/handle/472x5r |
work_keys_str_mv |
AT yiweifang hardwaresoftwarecodesignandimplementationofatwostageblockbasedalgorithmicprocessingsystemforcircularhoughtransform AT fāngyìwěi hardwaresoftwarecodesignandimplementationofatwostageblockbasedalgorithmicprocessingsystemforcircularhoughtransform AT yiweifang liǎngjiēduànqūkuàishìyuánxínghuòfūzhuǎnhuànyǎnsuànchùlǐxìtǒngzhīruǎnyìngzhěnghéshèjìyǔshíxiàn AT fāngyìwěi liǎngjiēduànqūkuàishìyuánxínghuòfūzhuǎnhuànyǎnsuànchùlǐxìtǒngzhīruǎnyìngzhěnghéshèjìyǔshíxiàn |
_version_ |
1719163906186805248 |