Fast algorithm and efficient hardware architecture of half-pixel interpolation unit for H.264/AVC

A fast half-pixel motion estimation algorithm and its corresponding hardware architecture are presented. Unlike three steps are needed in typical half-pixel motion estimation algorithm, the presented algorithm needs only two steps to obtain all the interpolated pixels of an entire 8 × 8 block. The proposed architecture works in a parallel way and is simulated by Modelsim 6.5 SE, synthesized to the Xilinx Virtex4 XC4VLX15 Field Programmable Gate Array (FPGA) device, and verified by hardware platform. The implementation results show that this architecture can achieve 190 MHz and 11 clock cycles are reduced to complete the entire interpolation process in comparison with typical half-pixel interpolation, which meets the requirements of real-time application for very high defination videos.

[1]  Iain E. G. Richardson,et al.  H.264 and MPEG-4 Video Compression: Video Coding for Next-Generation Multimedia , 2003 .

[2]  Luciano Volcan Agostini,et al.  A H.264/AVC Quarter-Pixel Motion Estimation Refinement architecture targeting high resolution videos , 2011, 2011 VII Southern Conference on Programmable Logic (SPL).

[3]  Ilker Hamzaoglu,et al.  A High Performance Hardware Architecture for Half-Pixel Accurate H.264 Motion Estimation , 2006, 2006 IFIP International Conference on Very Large Scale Integration.

[4]  Marcel M Corrêa,et al.  A high performance hardware architecture for the H.264/AVC half-pixel interpolation unit , 2010, 2010 VI Southern Programmable Logic Conference (SPL).

[5]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[6]  Gustavo A. Ruiz,et al.  An Efficient VLSI Architecture of Fractional Motion Estimation in H.264 for HDTV , 2011, J. Signal Process. Syst..

[7]  A. A. Juri,et al.  Review on the latest H.264 motion estimation techniques , 2011, 2011 International Conference on Electronic Devices, Systems and Applications (ICEDSA).