An FPGA-Based General-Purpose Feature Detection Algorithm for Space Applications

被引:5
|
作者
Liu, Yunjie [1 ]
Wu, Xiaofeng [1 ]
机构
[1] Univ Sydney, Sch Aerosp Mech & Mechatron Engn, Camperdown, NSW 2006, Australia
关键词
Feature extraction; Stars; Feature detection; Field programmable gate arrays; Hardware; Satellites; Approximation algorithms; Field-programmable gate array (FPGA); feature detection; fixed-point arithmetic; parallel; pipelining; speeded-up robust features (SURF); POSE ESTIMATION; ARCHITECTURE; SCALE; IMAGE; DESIGN;
D O I
10.1109/TAES.2022.3188232
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Spacecraft takes images for applications/missions like attitude determination, astronomy, and space situational awareness. Feature detection is a primary operation in vision-based processing systems. Although different feature detection algorithms are used for specific purposes, they need to achieve invariance by scaling, rotation, and other interference, and output robust results. This article develops a general-purpose feature detection hardware architecture based on the speeded-up robust features (SURF) algorithm. On the other hand, the efficiency of the algorithm can affect the overall system performance to a large extent, especially in real-time operations. This article presents an field-programmable gate array (FPGA)-based implementation of a modified SURF algorithm. The advantages of FPGAs including parallel and pipelining, fixed-point arithmetic, and bitwise operations are fully applied to improve the performance and efficiency of the system in terms of power consumption, and resource utilization.
引用
收藏
页码:98 / 108
页数:11
相关论文
共 50 条
  • [41] FPGA-Based Linear Detection Algorithm of an Underground Inspection Robot
    Zhang, Chuanwei
    Chen, Shirui
    Zhao, Lu
    Li, Xianghe
    Ma, Xiaowen
    [J]. ALGORITHMS, 2021, 14 (10)
  • [42] Decorrelating Feature Spaces for Learning General-Purpose Audio Representations
    Ghosh, Sreyan
    Seth, Ashish
    Umesh, S.
    [J]. IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2022, 16 (06) : 1402 - 1414
  • [43] THE ANNEALING ALGORITHM AS A GENERAL-PURPOSE COMBINATORIAL OPTIMIZATION TOOL
    ANDERSON, EJ
    COLLINS, NE
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1985, 36 (12) : 1165 - 1165
  • [44] A GENERAL-PURPOSE, MULTIPLE-WAY PARTITIONING ALGORITHM
    YEH, CW
    CHENG, CK
    LIN, TTY
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (12) : 1480 - 1488
  • [45] A general-purpose baseline estimation algorithm for spectroscopic data
    Barkauskas, Donald A.
    Rocke, David M.
    [J]. ANALYTICA CHIMICA ACTA, 2010, 657 (02) : 191 - 197
  • [46] A General-Purpose Digital Pulse Shape Discrimination Algorithm
    Nakhostin, M.
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2019, 66 (05) : 838 - 845
  • [47] General-purpose optimization method for multidisciplinary design applications
    Patnaik, SN
    Hopkins, DA
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2000, 31 (01) : 57 - 63
  • [48] PRACTICAL APPLICATIONS OF A GENERAL-PURPOSE TCA CYCLE MODEL
    KELLEHER, JK
    MALLET, RT
    BRYAN, BM
    [J]. BIOPHYSICAL JOURNAL, 1985, 47 (02) : A239 - A239
  • [49] New Coriolis flowmeter is priced for general-purpose applications
    不详
    [J]. I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1999, 72 (05): : 70 - 70
  • [50] AutoTunium: An Evolutionary Tuner for General-Purpose Multicore Applications
    Zwinkau, Andreas
    Pankratius, Victor
    [J]. PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 392 - 399