FPGA Implementation of Feature Detection Algorithm Based on High Level Synthesis

Xiaoyan XIE,Yuting ZHANG,Zhentao LIU
DOI: https://doi.org/10.3969/j.issn.1006-7167.2018.01.023
2018-01-01
Abstract:Aiming at the problems that the image processing system in the field of machine vision has high real-time requirement,and the traditional FPGA design needs long development cycle,but high level synthesis (HLS) provides a new way to accelerate the machine vision algorithm.Based on ZC706 development Platform and SDSoC development environment of Xilinx,this paper uses some optimization methods such as pipeline,loop unrolling,parallelism,line buffer and window buffer co-processing to realize hardware acceleration of the Sobel edge detection and Harris corner detection algorithm,which are widely used in the machine vision field.The experimental results show that the speed-up ratios of FPGA implementation based on HLS method for Sobel and Harris can reach 7.37 and 19.41,respectively,compared with software implementation in ARM platform.It can meet the requirements of real-time performance in the field of machine vision.
What problem does this paper attempt to address?