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 条
  • [21] Hardware-software co-design of an iris recognition algorithm
    Lopez, M.
    Daugman, J.
    Canto, E.
    IET INFORMATION SECURITY, 2011, 5 (01) : 60 - 68
  • [22] Hardware-software co-design of a fingerprint matcher on card
    Fons, Mariano
    Fons, Francisco
    Canto, Enrique
    Lopez, Mariano
    2006 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2006, : 113 - 118
  • [23] Component-based hardware-software co-design
    Arató, N
    Mann, ZA
    Orbán, A
    ORGANIC AND PERVASIVE COMPUTING - ARCS 2004, 2004, 2981 : 169 - 183
  • [24] Hardware-Software Co-Design for Network Performance Measurement
    Narayana, Srinivas
    Sivaraman, Anirudh
    Nathan, Vikram
    Alizadeh, Mohammad
    Walker, David
    Rexford, Jennifer
    Jeyakumar, Vimalkumar
    Kim, Changhoon
    PROCEEDINGS OF THE 15TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS '16), 2016, : 190 - 196
  • [25] Hardware-software co-design of embedded reconfigurable architectures
    Li, YB
    Callahan, T
    Darnell, E
    Harr, R
    Kurkure, U
    Stockwood, J
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 507 - 512
  • [26] Hardware/software co-design of run-time schedulers for real-time systems
    Mooney III V.J.
    De Micheli G.
    Design Automation for Embedded Systems, 2000, 6 (01) : 89 - 144
  • [27] Accelerating RTL Simulation with Hardware-Software Co-Design
    Elsabbagh, Fares
    Sheikhha, Shabnam
    Ying, Victor A.
    Nguyen, Quan M.
    Emer, Joel S.
    Sanchez, Daniel
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 153 - 166
  • [28] Hardware-software co-design of inspection robot system
    Bi F.
    Zhou G.
    Zhang C.
    Ji S.
    Peng L.
    Yan R.
    Zhongguo Shiyou Daxue Xuebao (Ziran Kexue Ban)/Journal of China University of Petroleum (Edition of Natural Science), 2024, 48 (03): : 180 - 187
  • [29] Hardware/software co-design of a real-time kernel based tracking system
    Ali, Usman
    Malik, Mohammad Bilal
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (08) : 317 - 326
  • [30] Rapid Prototyping of an Automated Video Surveillance System: A Hardware-Software Co-Design Approach
    Ngo, Hau T.
    Rakvic, Ryan N.
    Broussard, Randy P.
    Ives, Robert W.
    MOBILE MULTIMEDIA/IMAGE PROCESSING, SECURITY, AND APPLICATIONS 2011, 2011, 8063