Enhancing Real-Time Motion Estimation through Approximate High-Level Synthesis

被引:1
|
作者
Leipnitz, Marcos T. [1 ]
Perleberg, Murilo R. [2 ]
Porto, Marcelo S. [2 ]
Nazar, Gabriel L. [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Informat Inst, Porto Alegre, RS, Brazil
[2] Univ Fed Pelotas, Video Technol Res Grp, Grad Program Comp Sci, Pelotas, RS, Brazil
关键词
motion estimation; high-level synthesis; approximate computing;
D O I
10.1109/ISVLSI49217.2020.00016
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As newer video encoding standards are proposed, higher compression rates are attained at the cost of increasing computational complexity. Thus, achieving real-time video encoding for higher resolutions and frame rates becomes challenging, especially when considering costs in area and energy. Approximate accelerators can be used to alleviate the costs of critical kernels, such as motion estimation, but their design becomes costly when maintaining a short time-to-market is desirable, especially in a scenario of standards that evolve frequently. In this work, we propose the use of High-Level Synthesis (HLS) to quickly generate Pareto-optimal motion estimation approximate accelerators. We propose a throughput-aware approximate HLS tool able to attain area savings between 6% and 55% or improve the frame rate by between 5.5% and 78%, with PSNR reductions varying from 0.32 dB to 3.4 dB, respectively.
引用
收藏
页码:30 / 35
页数:6
相关论文
共 50 条
  • [41] The design of hume: A high-level language for the real-time embedded systems domain
    Hammond, K
    Michaelson, G
    DOMAIN-SPECIFIC PROGRAM GENERATION, 2003, 3016 : 127 - 142
  • [42] High-level dataflow programming for real-time image processing on smart cameras
    Jocelyn Sérot
    François Berry
    Cédric Bourrasset
    Journal of Real-Time Image Processing, 2016, 12 : 635 - 647
  • [43] Timed high-level message sequence charts for real-time system design
    Kim, Tai Hyo
    Cha, Sung Deok
    SYSTEM ANALYSIS AND MODELING: LANGUAGE PROFILES, 2006, 4320 : 82 - +
  • [44] Julia for robotics: simulation and real-time control in a high-level programming language
    Koolen, Twan
    Deits, Robin
    2019 INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2019, : 604 - 611
  • [45] A real-time motion estimation FPGA architecture
    Babionitakis, Konstantinos
    Doumenis, Gregory A.
    Georgakarakos, George
    Lentaris, George
    Nakos, Kostantinos
    Reisis, Dionysios
    Sifnaios, Ioannis
    Vlassopoulos, Nikolaos
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2008, 3 (1-2) : 3 - 20
  • [46] Motion Estimation in Real-Time with Optimisation Methods
    Bruhn, Andres
    IT-INFORMATION TECHNOLOGY, 2008, 50 (01): : 66 - 69
  • [47] Experimental system for real-time motion estimation
    Kolodko, J
    Vlacic, L
    PROCEEDINGS OF THE 2003 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM 2003), VOLS 1 AND 2, 2003, : 981 - 986
  • [48] Real-time compressive tracking with motion estimation
    Wu, Jiayun
    Chen, Daquan
    Yi, Rui
    2013 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS (ROBIO), 2013, : 2374 - 2379
  • [49] A real-time motion estimation FPGA architecture
    Konstantinos Babionitakis
    Gregory A. Doumenis
    George Georgakarakos
    George Lentaris
    Kostantinos Nakos
    Dionysios Reisis
    Ioannis Sifnaios
    Nikolaos Vlassopoulos
    Journal of Real-Time Image Processing, 2008, 3 : 3 - 20
  • [50] Motion estimation algorithm for real-time systems
    Shaaban, M
    Goel, S
    Bayoumi, M
    2004 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, PROCEEDINGS, 2004, : 257 - 262