Implementation of H.264 Fractional Motion Estimation using full search algorithm

This paper proposes a Fractional Motion Estimation(FME) unit for H.264/AVC video codec standard. The proposed FME unit uses full-search algorithm. The FME unit consists of interpolation unit, comparator unit, metadata processing unit, Current Block(CB) buffer, and Reference Block(RB) SRAM address generator. The FME unit processes 30 QCIF frames in a second at 150MHz. The FME unit is a part of Motion Estimation(ME) unit. ME unit uses 2 stage pipeline. One is Integer Motion Estimation(IME) unit and the other is FME unit. The IME and FME unit share RB SRAM. It takes about 3000∼9000 cycles for IME unit to process one MacroBlock(MB) and about 2500 cycle for FME unit to process one MB. There is no bubble in ME pipeline architecture.

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

[2]  Soojin Kim,et al.  Design of area-efficient unified transform circuit for multi-standard video decoder , 2009, 2009 International SoC Design Conference (ISOCC).

[3]  Tian-Sheuan Chang,et al.  A Fast Algorithm and Its VLSI Architecture for Fractional Motion Estimation for H.264/MPEG-4 AVC Video Coding , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Tian-Sheuan Chang,et al.  A fast fractional pel motion estimation algorithm for H.264/MPEG-4 AVC , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[5]  Jill M. Boyce,et al.  Fast mode decision and motion estimation for JVT/H.264 , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[6]  Joint Video Team Draft ITU-T Recommendation and Final draft international standard of joint video specification , 2003 .

[7]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

[8]  Susanto Rahardja,et al.  Fast mode decision algorithm for intraprediction in H.264/AVC video coding , 2005, IEEE Transactions on Circuits and Systems for Video Technology.