DocumentCode
2237858
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
fYear
2010
fDate
13-15 Dec. 2010
Firstpage
458
Lastpage
463
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ReConFig.2010.11
Filename
5695349
Link To Document