{"id":{"repo_id":"nus","oai_identifier":"oai:scholarbank.nus.edu.sg:10635/15305"},"canonical_url":"https://search.dev.ndltd.org/etd/nus/oai:scholarbank.nus.edu.sg:10635/15305","repository":{"repo_id":"nus","name":"National University of Singapore","base_url":"https://scholarbank.nus.edu.sg/oai/request"},"display":{"title":"Embedded machine vision - a parallel architecture approach -","abstract":"Machine vision is one of the essential sensory functions in mobile robotics. To implement high performance vision processing, algorithms and hardware architectures must be well matched to exploit computational parallelism. Operations can be mapped into custom functional units to achieve higher performance compared to fixed processing units. Such approaches can eliminate the necessity of employing high-end processors. Firstly, an analytical mathematical model is proposed to estimate the required memory size and processing frequency. Next, custom architectures are designed with the considerations of optimising logic and memory resources. Specifically, the low pass filter, edge detection and thresholding algorithm are designed with the aim of processing a pixel within a single clock cycle. To achieve minimal usage of hardware resources, the redundant memory locations, logics and computations are removed. Lastly, simulation and hardware implementation are provided to demonstrate the performance of the embedded machine vision using FPGA.","abstract_html":"Machine vision is one of the essential sensory functions in mobile robotics. To implement high performance vision processing, algorithms and hardware architectures must be well matched to exploit computational parallelism. Operations can be mapped into custom functional units to achieve higher performance compared to fixed processing units. Such approaches can eliminate the necessity of employing high-end processors. Firstly, an analytical mathematical model is proposed to estimate the required memory size and processing frequency. Next, custom architectures are designed with the considerations of optimising logic and memory resources. Specifically, the low pass filter, edge detection and thresholding algorithm are designed with the aim of processing a pixel within a single clock cycle. To achieve minimal usage of hardware resources, the redundant memory locations, logics and computations are removed. Lastly, simulation and hardware implementation are provided to demonstrate the performance of the embedded machine vision using FPGA.","abstract_has_math":false,"creators":["CHAN KIT WAI"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2006,"date_issued":"2006-03-30","date_published":"2006-03-30","updated_at":"2026-07-24T03:32:30Z","subjects":["Embedded, Real-Time, Vision, Parallelism, Processor, FPGA"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":null,"outbound_label":null,"outbound_source":null},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["CHAN KIT WAI"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.issued","label":"Date","values":["2006-03-30"]},{"key":"dc:relation.isreferencedby","label":"Dc Relation Isreferencedby","values":["https://scholarbank.nus.edu.sg/handle/10635/15305"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Embedded, Real-Time, Vision, Parallelism, Processor, FPGA"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://scholarbank.nus.edu.sg/bitstreams/7ba42889-0105-4692-9824-4d508e08a2f2/download"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Machine vision is one of the essential sensory functions in mobile robotics. To implement high performance vision processing, algorithms and hardware architectures must be well matched to exploit computational parallelism. Operations can be mapped into custom functional units to achieve higher performance compared to fixed processing units. Such approaches can eliminate the necessity of employing high-end processors. Firstly, an analytical mathematical model is proposed to estimate the required memory size and processing frequency. Next, custom architectures are designed with the considerations of optimising logic and memory resources. Specifically, the low pass filter, edge detection and thresholding algorithm are designed with the aim of processing a pixel within a single clock cycle. To achieve minimal usage of hardware resources, the redundant memory locations, logics and computations are removed. Lastly, simulation and hardware implementation are provided to demonstrate the performance of the embedded machine vision using FPGA."]},{"key":"dc:format.checksum.md5","label":"Dc Format Checksum Md5","values":["bafd642b16b556a85be29484689471b0","ce95735fa6e1a9b3aa15d30dd6e3a64e"]},{"key":"dc:title","label":"Title","values":["Embedded machine vision - a parallel architecture approach -"]}]}],"canonical_facts":{"dc:creator":["CHAN KIT WAI"],"dc:date.issued":["2006-03-30"],"dc:description.abstract":["Machine vision is one of the essential sensory functions in mobile robotics. To implement high performance vision processing, algorithms and hardware architectures must be well matched to exploit computational parallelism. Operations can be mapped into custom functional units to achieve higher performance compared to fixed processing units. Such approaches can eliminate the necessity of employing high-end processors. Firstly, an analytical mathematical model is proposed to estimate the required memory size and processing frequency. Next, custom architectures are designed with the considerations of optimising logic and memory resources. Specifically, the low pass filter, edge detection and thresholding algorithm are designed with the aim of processing a pixel within a single clock cycle. To achieve minimal usage of hardware resources, the redundant memory locations, logics and computations are removed. Lastly, simulation and hardware implementation are provided to demonstrate the performance of the embedded machine vision using FPGA."],"dc:format.checksum.md5":["bafd642b16b556a85be29484689471b0","ce95735fa6e1a9b3aa15d30dd6e3a64e"],"dc:identifier.uri":["https://scholarbank.nus.edu.sg/bitstreams/7ba42889-0105-4692-9824-4d508e08a2f2/download"],"dc:relation.isreferencedby":["https://scholarbank.nus.edu.sg/handle/10635/15305"],"dc:subject":["Embedded, Real-Time, Vision, Parallelism, Processor, FPGA"],"dc:title":["Embedded machine vision - a parallel architecture approach -"],"dc:type":["Thesis"]},"updated_at":"2026-07-24T03:32:30Z"}