Title :
Flex-SURF: A Flexible Architecture for FPGA-Based Robust Feature Extraction for Optical Tracking Systems
Author :
Schaeferling, Michael ; Kiefer, Gundolf
Author_Institution :
Dept. of Comput. Sci., Augsburg Univ. of Appl. Sci., Augsburg, Germany
Abstract :
In this paper, we propose a novel architecture to accelerate the Speeded Up Robust Features (SURF) algorithm by the use of configurable hardware. SURF is used in optical tracking systems to robustly detect distinguishable features within an image in a scale and rotation invariant way. In its performance critical part, SURF computes convolution filters at multiple scale levels without the need to create down-sampled versions of the original image. However, the algorithm exposes a very irregular memory access pattern. We designed a configurable and scalable architecture to overcome these memory access issues without the need to use any internal block RAM resources of the FPGA. The complete detector and descriptor stage of SURF has been implemented and validated in a Virtex 5 FPGA.
Keywords :
augmented reality; feature extraction; field programmable gate arrays; memory architecture; optical tracking; random-access storage; reconfigurable architectures; RAM resources; SURF; Virtex 5 FPGA; configurable architecture; configurable hardware; convolution filters; feature extraction; memory access pattern; optical tracking systems; scalable architecture; speeded up robust features algorithm; SURF; configurable filter; feature extraction; multi resolution filter; optical tracking;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-9523-8
Electronic_ISBN :
978-0-7695-4314-7
DOI :
10.1109/ReConFig.2010.11