A High Performance Real-Time Edge Detection System with NEON.

Kaixuan Zhang,Li Ding,Yujie Cai,Wenbo Yin,Fan Yang,Jun Tao,Lingli Wang
DOI: https://doi.org/10.1109/asicon.2017.8252609
2017-01-01
Abstract:This paper proposes a high performance real-time edge detection system based on Xilinx Zynq platform to support multiple resolutions dynamically. The previous systems implemented on FPGAs can achieve better performance than CPU at the cost of hardware resources, and the performance improvement is constrained by the low frequency and limited resources of FPGA. In this paper, we employ the ARM NEON engine to accelerate the edge detection algorithm. Optimization methods are introduced to reduce computation complexity and memory access. We also employ data preload, instruction scheduling and dual-core processing to make full use of NEON engine and deliver a better speedup. In our experiment, the Prewitt operator is used to realize the edge detection. The system can achieve a processing time of 2.95ms for a 1280×720 image, and 7.25ms for a 1920×1080 image.
What problem does this paper attempt to address?