Browse > Article

Novel IME Instructions and their Hardware Architecture for Fast Search Algorithm  

Bang, Ho-Il (School of Electrical and Computer Engineering, Ajou University, SoC LAB)
SunWoo, Myung-Hoon (School of Electrical and Computer Engineering, Ajou University, SoC LAB)
Publication Information
Abstract
This paper presents an ASIP (Application-specific Instruction Processor) for motion estimation that employs specific IME instructions and its programmable and reconfigurable hardware architecture for various video codecs, such as H.264/AVC, MPEG4, etc. With the proposed specific instructions and variable point 2D SAD hardware accelerator, it can handle the real-time processing requirement of High Definition (HD) video. With the SAD unit and its parallel operations using pattern information, the proposed IME instructions support not only full search algorithms but also other fast search algorithms. The hardware size is 25.5K gates for each Processing Element Group (PEG) which has 128 SAD Processor Elements (PEs). The proposed ASIP has been verified by the Synopsys Processor Designer and implemented by the Design Compiler using the IBM 90nm process technology. The hardware size is 453K gates for the IME unit and the operating frequency is 188MHz for 1080p@30 frame in real time. The proposed ASIP can reduce the hardware size about 26% and the number of operation cycles about 18%.
Keywords
H.264/AVC; video coding; ASIP; reconfigurable coding; motion estimation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. L. Nunez-Yanez, T. Spiteri, and G. Vafiadis, "Multi-standard reconfigurable motion estimation processor for hybrid video codecs," in IET Computers & Digital Techniques, Vol. 5, Iss. 2, pp. 73-85, 2011.   DOI   ScienceOn
2 T. C. Chen, and et al., "Analysis and Architecture Design of an HDTV720p 30 Frames/s H.264/AVC Encoder," IEEE Trans. Circuits Syst. Video Technol., vol. 16, no.6, pp. 673-688, June 2006.
3 Hee Kwan Eun, Sung Jo Hwang, Myung Hoon Sunwoo, Yung Hwan Kim, Hi Seok Kim, "Integer-pel Motion Estimation Specific Instructions and their Hardware Architecture for ASIP", in. Proc. IEEE International Symposium on Circuits and Systems (ISCAS), 2011.
4 Konstantinos Babionitakis, Gregory A, Doumenis, George Georgakarakos, George Lentaris, Kostantinos Nakos, Dionysios Reisis, Ioannis Sifnaios, Nikolaos Vlassopoulos, "A real-time motion estimation FPGA architecture", Journal of Real-Time Image Processing., vol. 3, pp. 3-20, 2008.   DOI   ScienceOn
5 Yiqing Huang, Qin Liu, and Takeshi Ikenaga, "Spatial feature based reconfigurable H.264/AVC integer motion estimation architecture for HDTV video encoder," in Proc. International Conference on Digital Signal Processing (DSP), July 2009, pp. 1-6.
6 Intel Architecture Software Developer's Manual Volume 2: Instruction Set Reference, Intel Inc., 1999.
7 J. Ostermann, J. Bormans, P. List, D. Marpe, M. Narroschke, F. Pereira, T. Stockhammer, and T. Wedi, "Video coding with H.264/AVC: Tools, Performance, and Complexity," IEEE Circuits and Systems Magazine 1, pp. 7-28, Apr. 2004.   DOI   ScienceOn
8 Jung H. Lee, Sung D. Kim, and Myung H. Sunwoo, "ASIP Instructions and Their Hardware Architecture for H.264/AVC," Journal of Semiconductor Technology and Science (JSTS), vol.5, no.4, pp. 237-242, Dec 2005.
9 TMS320C6000 CPU and Instruction Set Reference Guide, Texas Instruments Inc., Dallas, TX, 2000
10 $Intel^{\circledR}$ SSE4 Programming Reference, Intel Inc., July 2007
11 Momcilovic, S.; Roma, N.; Sousa, L., "An ASIP approach for adaptive AVC Motion Estimation," Research in Microelectronics and Electronics Conference, pp165-168, 2007.
12 Joint Video Team (JVT) of ISO/IEC & ITU-T VCEG, "Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification," ITU-T Rec. H.264 | ISO/IEC 14496-10 AVC, July 2004.
13 T. Wiegand, G.J. Sullivan, G. Bjontegaard and A. Luthra, "Overview of the H.264/AVC video coding standard," IEEE Trans. Circuits Syst. Video Technol., vol. 13, pp. 560-576, July 2003.