Integer-pel Motion Estimation specific instructions and their hardware architecture for ASIP

This paper proposes Integer-pel Motion Estimation (IME) specific instructions and their hardware architecture for Application Specific Instruction-set Processor (ASIP). With parallel SAD Processing Elements (PEs) using pattern information, the proposed IME instruction supports not only the full search algorithm but also various fast search algorithms. Moreover, the revisiting prevention technique enables that the proposed ASIP can efficiently perform the fast search operations. The gate count is 43K gates for each Processing Element Group (PEG) which has 256 SAD PEs. The proposed ASIP with eight PEGs runs at 160MHz and can handle 1080p@30 frames in real-time.

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

[2]  Jianfeng Xu,et al.  Fast integer-pel and fractional-pel motion estimation for H.264/AVC , 2006, J. Vis. Commun. Image Represent..

[3]  Liang-Gee Chen,et al.  Analysis and architecture design of an HDTV720p 30 frames/s H.264/AVC encoder , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Xinhua Zhuang,et al.  New techniques for next generation video coding , 2010, 2010 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB).

[5]  Vassilios A. Chouliaras,et al.  A configurable and programmable motion estimation processor for the H.264 video codec , 2008, 2008 International Conference on Field Programmable Logic and Applications.

[6]  S. Momcilovic,et al.  An ASIP approach for adaptive AVC Motion Estimation , 2007, 2007 Ph.D Research in Microelectronics and Electronics Conference.

[7]  Lai-Man Po,et al.  A novel four-step search algorithm for fast block motion estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

[8]  Jung H. Lee,et al.  ASIP Instructions and Their Hardware Architecture for H.264 / AVC , 2005 .

[9]  Xuan Jing,et al.  An efficient three-step search algorithm for block motion estimation , 2004, IEEE Transactions on Multimedia.

[10]  Takeshi Ikenaga,et al.  Spatial feature based reconfigurable H.264/AVC integer motion estimation architecture for HDTV video encoder , 2009, 2009 16th International Conference on Digital Signal Processing.

[11]  Alexis M. Tourapis,et al.  Fast motion estimation within the H.264 codec , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[12]  Tian-Sheuan Chang,et al.  A 242mW, 10mm2 1080p H.264/AVC high profile encoder chip , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[13]  Tian-Sheuan Chang,et al.  A Hardware-Efficient H.264/AVC Motion-Estimation Design for High-Definition Video , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.