A Real-Time and Efficient Optical Flow Tracking Accelerator on FPGA Platform

被引:5
|
作者
Gong, Yifan [1 ]
Zhang, Jinshuo [1 ]
Liu, Xin [1 ]
Li, Jialin [1 ]
Lei, Ying [1 ]
Zhang, Zhe [1 ]
Yang, Chen [1 ]
Geng, Li [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Microelect, Key Lab Micronano Elect & Syst Integrat Xian City, Xian 710049, Peoples R China
关键词
Optical flow; feature tracking; hardware accelerator; visual SLAM; FPGA; HARDWARE IMPLEMENTATION; PROCESSOR;
D O I
10.1109/TCSI.2023.3298969
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Optical flow is a highly efficient visual tracking algorithm, which is commonly used to estimate pixel movement between two consecutive images in a video sequence. However, its high computational complexity and large number of computations become a bottleneck that hinders the performance of embedded vision systems. When applied to simultaneous localization and mapping (SLAM), it is necessary to consider not only time consumption, but also the overall accuracy of the system, causing even greater difficulties. In this paper, a real-time multiscale Lucas Kanade (LK) optical flow hardware accelerator with parallel pipeline architecture is proposed. The designed circuit meets the high precision and real-time performance required by SLAM while fully considering the limitations of hardware resources. It is deployed on Xilinx Zynq SoC and achieves a frame rate of 93 fps for feature tracking of continuous frame images at 752 x 480 resolution. Compared with the implementation on ARM CPU, the average speed is increased by 4.5x. Finally, the feasibility and applicability of the hardware accelerator system designed in this paper are verified on the SLAM system. Experimental results on a public dataset show that the average Root Mean Square Error (RMSE) of this work is 0.189 m, indicating that the hardware accelerator has comparable precision with existing state-of-the-art software algorithms, achieving a great balance of performance and precision.
引用
收藏
页码:4914 / 4927
页数:14
相关论文
共 50 条
  • [41] FPGA Accelerator for Real-Time Non-Line-of-Sight Imaging
    Liao, Zhengpeng
    Jiang, Deyang
    Liu, Xiaochun
    Velten, Andreas
    Ha, Yajun
    Lou, Xin
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (02) : 721 - 734
  • [42] Efficient Bayesian Tracking of Multiple Sources of Neural Activity: Algorithms and Real-Time FPGA Implementation
    Miao, Lifeng
    Zhang, Jun Jason
    Chakrabarti, Chaitali
    Papandreou-Suppappola, Antonia
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2013, 61 (03) : 633 - 647
  • [43] Real-Time Object Tracking Based on Android Platform
    Chu, Jinghui
    Zhai, Xingpei
    Su, Guannan
    Chen, Cailian
    MEMS, NANO AND SMART SYSTEMS, PTS 1-6, 2012, 403-408 : 1438 - 1441
  • [44] REAL-TIME EFFICIENT FPGA IMPLEMENTATION OF AES ALGORITHM
    El Maraghy, Mazen
    Hesham, Salma
    Abd El Ghany, Mohamed A.
    2013 IEEE 26TH INTERNATIONAL SOC CONFERENCE (SOCC), 2013, : 203 - 208
  • [45] FPGA Based Real-Time Efficient Histogram Equalization
    Vural, M. Firat
    Kiziloz, Cemil
    Turgay, Emre
    2009 IEEE 17TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 323 - +
  • [46] An Efficient Real-Time FPGA Implementation for Object Detection
    Zhao, Jin
    Huang, Xinming
    Massoud, Yehia
    2014 IEEE 12TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2014, : 313 - 316
  • [47] An FPGA Platform for Real-Time Simulation of Spiking Neuronal Networks
    Pani, Danilo
    Meloni, Paolo
    Tuveri, Giuseppe
    Palumbo, Francesca
    Massobrio, Paolo
    Raffo, Luigi
    FRONTIERS IN NEUROSCIENCE, 2017, 11
  • [48] Efficient and Modularized Training on FPGA for Real-time Applications
    Venkataramanaiah, Shreyas Kolala
    Du, Xiaocong
    Li, Zheng
    Yin, Shihui
    Cao, Yu
    Seo, Jae-sun
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 5237 - 5239
  • [49] Real-time efficient FPGA implementation of aes algorithm
    El Maraghy, Mazen
    Hesham, Salma
    Abd El Ghany, Mohamed A.
    International System on Chip Conference, 2013, : 203 - 208
  • [50] HopliteRT: An Efficient FPGA NoC for Real-time Applications
    Wasly, Saud
    Pellizzoni, Rodolfo
    Kapre, Nachiket
    2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 64 - 71