Affiliation:
1. Hefei University of Technology
Abstract
H.264/AVC standard has been widely used in video compression at various kinds of application domain. Motion estimation takes the most calculation workload of H.264/AVC encoder. Memory optimization has played an even more important role in encoder design. Firstly, dependency relation between motion vectors was analyzed and removed at a little cost of estimation accuracy decrement, and then a 3-stage macro-block level pipeline architecture was proposed to increase parallel process ability of motion estimation. Then an optimized memory organization strategy of reference frame data was put forward, aiming at avoiding row changing frequently in SDRAM access. Finally, based on the 3-stage pipeline structure, a shared cyclic search window memory was proposed: 1) data relativity between adjacent macro-block was analyzed, 2) and search window memory size was elaborated, 3) and then a slice based structure and the work process were discussed. Analysis and experiment result show that 50% of on chip memory resource and cycles for off chip SDRAM access can be saved. The whole design was implemented with Verilog HDL and integrated into a H.264 encoder, which can demo 1280*720@30 video successfully at frequency of 120MHz under a cyclone III FPGA development board.
Publisher
Trans Tech Publications, Ltd.
Reference8 articles.
1. T. Wiegand, H. Schwarz, A. Joch et al. Rate-constrained coder control and comparison of video coding standards[J]. IEEE Trans. On Circuits and Systems for Video Technology, 13(7), p.688~703, (2003).
2. ZB CHEN, JF XU, Yun HE et al. Fast integer pel and fractional pel motion estimation for AVC[S]. Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, JVT-F016, Awaji, Japan, (2002).
3. Tung-Chien Chen, Yu-Wen Huang, and Liang-Gee Chen. Fully utilized and reusable architecture for fractional motion estimation of H. 264/AVC[C]. IEEE International Conference on Acoustics, Speech, and Signal Processing, May (2004).
4. Deng Lei, Gao Wen, HM ZENG, et al. A high efficient architecture for motion estimation based on AVC/AVS coding standard [J]. Journal of Computer Research and Development, 43(11), p.1972~1979, (2006).
5. Andreas Dahlin, Johan Ersfolk, etc., Analysis of Low Power MPEG-4 Decoder Architecture [C], Proceeding of ICESS2009, pp.231-237, (2009).