A Dataflow Architecture for Real-Time Full-Search Block Motion Estimation
J. Barba; J. Caba; S. Escolar; J.A. De la Torre; F. Rincón; J.C. López
Conference: International Symposium on Applied Reconfigurable Computing
Location: Rennes (France) - Virtual Event
Date: 29/06/2021 - 30/06/2021
Pages: 232-241
ISBN: 978-3-030-79024-0
[link]
Abstract
Motion estimation is the cornerstone of main video compression standards, which are based on the reduction of the temporal redundancy between consecutive frames. Although the mechanism is simple, the best method, Full Search, uses a brute-force approach which is not suited for real-time applications. This work introduces a high performance architecture for performing on-the-fly full-search block matching estimation in FPGA devices, which has been modeled using C++ programming language and synthesized with Vivado HLS for a Xilinx ZC706 prototyping board. The architecture is based on a dataflow datapath and it is configurable, enabling a fast and easy exploration of the solution space. On-board results achieve a maximum performance of 743 fps, 247 fps and 110 fps for VGA, HD and FHD video resolutions, respectively, for a typical macroblock size of 16 × 16 pixels and a search area of ±16 pixels