A Hardware-Software Co-Design Framework for Real-Time Video Stabilization

被引:1
|
作者
Javed, Hassan [1 ]
Bilal, Muhammad [2 ,3 ]
Masud, Shahid [1 ]
机构
[1] Lahore Univ Management Sci, Syed Babar Ali Sch Sci & Engn, Dept Elect Engn, DHA, Lahore 54792, Pakistan
[2] King Abdulaziz Univ, Dept Elect & Comp Engn, Jeddah 21589, Saudi Arabia
[3] King Abdulaziz Univ, CEIES, Jeddah 21589, Saudi Arabia
关键词
Real-time video processing; FPGA; hardware-software co-design; digital video stabilization; harris corner detection;
D O I
10.1142/S0218126620500279
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Live digital video is a valuable source of information in security, broadcast and industrial quality control applications. Motion jitter due to camera and platform instability is a common artefact found in captured video which renders it less effective for subsequent computer vision tasks such as detection and tracking of objects, background modeling, mosaicking, etc. The process of algorithmically compensating for the motion jitter is hence a mandatory preprocessing step in many applications. This process, called video stabilization, requires estimation of global motion from consecutive video frames and is constrainted by additional challenges such as preservation of intentional motion and native frame resolution. The problem is exacerbated in the presence of local motion of foreground objects and requires robust compensation of the same. As such achieving real-time performance for this computationally intensive operation is a difficult task for embedded processors with limited computational and memory resources. In this work, development of an optimized hardware-software co-design framework for video stabilization has been investigated. Efficient video stabilization depends on the identification of key points in the frame which in turn requires dense feature calculation at the pixel level. This task has been identified to be most suitable for offloading the pipelined hardware implemented in the FPGA fabric due to the involvement of complex memory and computation operations. Subsequent tasks to be performed for the overall stabilization algorithm utilize these sparse key points and have been found to be efficiently handled in the software. The proposed Hardware-Software (HW-SW) co-design framework has been implemented on Zedboard FPGA platform which houses Xilinx Zynq SOC equipped with ARM A9 processor. The proposed implementation scheme can process real-time video stream input at 28 frames per second and is at least twice faster than the corresponding software-only approach. Two different hardware accelerator designs have been implemented using different high-level synthesis tools using rapid prototyping principle and consume less than 50% of logic resources available on the host FPGA while being at least 30% faster than contemporary designs.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] A Hardware-software Co-design Real-time System for Barycenter Adjustment of Trial Airplane
    Qiao, Liyan
    Wei, Debao
    Chen, Jingyu
    Jia, Lei
    Peng, Xiyuan
    [J]. 2017 IEEE AUTOTESTCON, 2017, : 244 - 248
  • [2] A Hardware-Software Co-Design Real-Time Electric Simulative Load System for Airplane
    Wei, Debao
    Dou, Tianwei
    Liu, Tong
    Qiao, Liyan
    Peng, Xiyuan
    [J]. IEEE ACCESS, 2019, 7 : 94332 - 94341
  • [3] An infrastructure for hardware-software co-design of embedded real-time Java']Java applications
    Silva, Elias Teodoro, Jr.
    Andrews, David
    Pereira, Carlos Eduardo
    Wagner, Flavio Rech
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 273 - +
  • [4] Hardware-Software Co-Design for Efficient and Scalable Real-Time Emulation of SNNs on the Edge
    Angel Oltra-Oltra, Josep
    Madrenas, Jordi
    Zapata, Mireya
    Vallejo, Bernardo
    Mata-Hernandez, Diana
    Sato, Shigeo
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [5] A Real-Time Face Recognition System by Efficient Hardware-Software Co-Design on FPGA SoCs
    Wang, Hao
    Cao, Shan
    Xu, Shugong
    [J]. 2021 IEEE 3RD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS), 2021,
  • [6] A Hardware-Software Co-Design For A Real-Time Spectral Subtraction Based Noise Cancellation System
    Adiono, Trio
    Purwita, Ardimas Andi
    Haryadi, Ricky
    Mareta, Rella
    Priandana, Eka Rakhman
    [J]. 2013 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATIONS SYSTEMS (ISPACS), 2013, : 5 - 10
  • [7] AES Hardware-Software Co-Design in WSN
    Otero, Carlos Tadeo Ortega
    Tse, Jonathan
    Manohar, Rajit
    [J]. 21ST IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2015), 2015, : 85 - 92
  • [8] Hardware-Software Co-Design of AES on FPGA
    Baskaran, Saambhavi
    Rajalakshmi, Pachamuthu
    [J]. PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI'12), 2012, : 1118 - 1122
  • [9] Hardware-Software Co-Design for Decimal Multiplication
    Mian, Riaz-ul-haque
    Shintani, Michihiro
    Inoue, Michiko
    [J]. COMPUTERS, 2021, 10 (02) : 1 - 19
  • [10] HARDWARE-SOFTWARE CO-DESIGN OF EMBEDDED SYSTEMS
    WOLF, WH
    [J]. PROCEEDINGS OF THE IEEE, 1994, 82 (07) : 967 - 989