电子科技学刊2024,Vol.22Issue(2) :48-68.DOI:10.1016/j.jnlest.2024.100248

Machine learning algorithm partially reconfigured on FPGA for an image edge detection system

Gracieth Cavalcanti Batista Johnny Öberg Osamu Saotome Haroldo F.de Campos Velho Elcio Hideiti Shiguemori Ingemar Söderquist
电子科技学刊2024,Vol.22Issue(2) :48-68.DOI:10.1016/j.jnlest.2024.100248

Machine learning algorithm partially reconfigured on FPGA for an image edge detection system

Gracieth Cavalcanti Batista 1Johnny Öberg 2Osamu Saotome 3Haroldo F.de Campos Velho 4Elcio Hideiti Shiguemori 5Ingemar Söderquist6
扫码查看

作者信息

  • 1. Division of Electronic and Embedded Systems,KTH Royal Institute of Technology,Stockholm 164 40,Sweden;Electronic Engineering Division,Aeronautics Institute of Technology,São José dos Campos SP 12228-900,Brazil
  • 2. Division of Electronic and Embedded Systems,KTH Royal Institute of Technology,Stockholm 164 40,Sweden
  • 3. Electronic Engineering Division,Aeronautics Institute of Technology,São José dos Campos SP 12228-900,Brazil
  • 4. Laboratory of Applied Computing and Mathematics,National Institute for Space Research,São José dos Campos SP 12227-900,Brazil
  • 5. Electronic Engineering Division,Aeronautics Institute of Technology,São José dos Campos SP 12228-900,Brazil;Department of C4ISR,Institute of Advanced Studies,São José dos Campos SP 12228-001,Brazil
  • 6. Division of Electronic and Embedded Systems,KTH Royal Institute of Technology,Stockholm 164 40,Sweden;Saab AB,Linköping 581 88,Sweden
  • 折叠

Abstract

Unmanned aerial vehicles(UAVs)have been widely used in military,medical,wireless communications,aerial surveillance,etc.One key topic involving UAVs is pose estimation in autonomous navigation.A standard procedure for this process is to combine inertial navigation system sensor information with the global navigation satellite system(GNSS)signal.However,some factors can interfere with the GNSS signal,such as ionospheric scintillation,jamming,or spoofing.One alternative method to avoid using the GNSS signal is to apply an image processing approach by matching UAV images with georeferenced images.But a high effort is required for image edge extraction.Here a support vector regression(SVR)model is proposed to reduce this computational load and processing time.The dynamic partial reconfiguration(DPR)of part of the SVR datapath is implemented to accelerate the process,reduce the area,and analyze its granularity by increasing the grain size of the reconfigurable region.Results show that the implementation in hardware is 68 times faster than that in software.This architecture with DPR also facilitates the low power consumption of 4 mW,leading to a reduction of 57%than that without DPR.This is also the lowest power consumption in current machine learning hardware implementations.Besides,the circuitry area is 41 times smaller.SVR with Gaussian kernel shows a success rate of 99.18%and minimum square error of 0.0146 for testing with the planning trajectory.This system is useful for adaptive applications where the user/designer can modify/reconfigure the hardware layout during its application,thus contributing to lower power consumption,smaller hardware area,and shorter execution time.

Key words

Dynamic partial reconfiguration(DPR)/Field programmable gate array(FPGA)implementation/Image edge detection/Support vector regression(SVR)/Unmanned aerial vehicle(UAV)pose estimation

引用本文复制引用

出版年

2024
电子科技学刊
电子科技大学

电子科技学刊

影响因子:0.154
ISSN:1674-862X
段落导航相关论文