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...

Full description

Bibliographic Details
Main Authors: Yi-Wei Fang, 方毅瑋
Other Authors: Chen-Mie Wu
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