Title : 
Reconfigurable data flow engine for HEVC motion estimation
         
        
            Author : 
D´huys, Thomas ; Momcilovic, Svetislav ; Pratas, Frederico ; Sousa, Leonel
         
        
            Author_Institution : 
INESC-ID/IST, Univ. of Lisbon, Lisbon, Portugal
         
        
        
        
        
        
            Abstract : 
High Efficiency Video Coding (HEVC) standard achieves enhanced compression efficiency in comparison to previous standards, at the cost of a dramatic increase of the computational load. In order to cope with such computational requirements, and to challenge the real-time encoding of High Definition (HD) video sequences with the HEVC standard, we propose herein a reconfigurable architecture design for the most computationally demanding motion estimation module, considering highly efficient Full-Search Block-Matching algorithm. The proposed architecture supports Prediction Blocks (PBs) sizes ranging from 8×8 to 64×64 pixels (also considering non-square shapes), and search areas as large as 256×256 pixels. Furthermore, this reconfigurable approach leverages the trade-off between maximum performance and minimum resource usage. Experimental results show that the proposed architecture is able of achieving real-time motion estimation with more than 26.9 fps, for 1080p video formats, a 64×64 pixels search area and 1 reference frame, by relying on a Xilinx Virtex 5 FPGA implementation. Moreover, a performance superior to the NVIDIA Fermi-based GPU implementation, for up to 25%, was achieved.
         
        
            Keywords : 
data compression; field programmable gate arrays; graphics processing units; image matching; image sequences; motion estimation; video coding; HD video sequences; HEVC motion estimation; HEVC standard; NVIDIA Fermi-based GPU implementation; PB; Xilinx Virtex 5 FPGA implementation; compression efficiency; full-search block-matching algorithm; high definition video sequences; high efficiency video coding standard; prediction blocks; reconfigurable architecture design; reconfigurable data flow engine; Arrays; Bandwidth; Field programmable gate arrays; Motion estimation; Radio frequency; Standards; FPGA; Full-Search Block-Matching; HEVC; Maxeler; Motion Estimation; Variable Block-Size;
         
        
        
        
            Conference_Titel : 
Image Processing (ICIP), 2014 IEEE International Conference on
         
        
            Conference_Location : 
Paris
         
        
        
            DOI : 
10.1109/ICIP.2014.7025244