Abstract
The Unsymmetrical-cross Multi-hexagon-grid Search (UMHexagonS) is one of the best fast Motion Estimation (ME) algorithm in H.264/AVC (Advanced Video Coding) reference software. It achieves an excellent coding performance by using multiple initial search point predictors and hybrid block matching search pattern. However, the hybrid search pattern makes the computational complexity of ME increased. In this paper, we propose a Direction-based UMHexagonS (DBUMHexagonS) to further reduce the computational complexity of UMHexagonS. Each block matching search pattern of UMHexagonS is divided into four direction-based sub-search patterns, one of four directions is selected according to the difference between the Motion Vector (MV) of current block and the MV of its collocated block in previous frame, such a direction is applied to all following search patterns. As a result, the number of total search points will be dramatically reduced. Experimental results show that compared to the best UMHexagonS algorithm, the proposed algorithm can save the ME time up to 30.094 % while the rate-distortion performance is not compromised.
Similar content being viewed by others
References
Wiegand, T., Sullivan, G.J., Bjontegard, G., Luthra, A. (2003). Overview of the H.264/AVC video coding standard. IEEE Transaction on Circuits and Systems for Video Technology, 13(7), 560–576.
ITU-T and ISO/IEC JTC 1 (2010). Advanced video coding for generic audiovisual services. In ITU-T recommedation H.264 and ISO/IEC 14496-10 (MPEG-4 AVC).
Pan, Z., & Kwong, S. (2011). A fast inter-mode decision scheme based on luminance difference for H.264/AVC. In Proc ICSSE’11 (pp. 260–263).
Pan, Z., Kwong, S., Xu, L., Zhang, Y., Zhao, T. (2012). Predictive and distribution-oriented fast motion estimation for H.264/AVC. Journal of Real-Time Image Processing. doi:10.1007/s1154-012-0264-7.
Sullivan, G.J., & Wiegand, T. (1998). Rate-distortion optimization for video compression. IEEE Signal Processing Magazine, 15(6), 74–90.
Wang, H., & Kwong, S. (2008). Rate-distortion optimation of rate control for H.264 with adaptive initial quantization parameter determination. IEEE Transactions on Circuits and Systems for Video Technology, 18(1), 140–144.
Huang, S., Hsieh, B., Chien, S., Ma, S., Chen, L. (2006). Analysis and complexity reduction of multiple reference frames motion estimation in H.264/AVC. IEEE Transactions on Circuits and Systems for Video Technology, 16(4), 507–522.
Zhao, T., Wang, H., Kwong, S., Kuo, C.-C.J. (2010). Fast mode decision based onmode adaptation. IEEE Transactions on Circuits and Systems for Video Technology, 20(5), 697–705.
Chen, Z., Xu, J., He, Y., Zheng, J. (2006). Fast integer-pel and fractional-pel motion estimation for H.264/AVC. Journal of Visual Commumnication and Image Representation, 17(2), 264–290.
Po, L.M., & Ma, W.C. (1996). A novel four-step search algorithm for fast block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology, 6(3), 313–317.
Ghanbari, M. (1990). The cross-search algorithm for motion estimation. IEEE Transaction on Communication, 38(I), 950–953.
Zhu, C., Lin, X., Chau, L.P. (2002). Hexagon-based search pattern for fast block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology, 12(5), 349–355.
Zhu, S., & Ma, K.K. (2000). A new diamond search algorithm for fast block-matching motion estimation. IEEE Transactions on Circuits and Systems for Video Technology, 9(2), 287–290.
Koga, T., Iinuma, K., Hirano, A., Iijima, Y., Lshiguro, T. (1981). Motion-compensated interframe coding for video conferencing. In Proceeding of the national telecommunications conference (pp. G5.3.1–G5.3.5).
Chen, Z., Zhou, P., He, Y., Chen, Y. (2002). Fast interger pel and fractional pel motion estimation for JVT. Document JVT-F017, 6th Meeting, Awaji, Island, JP.
Tourapis, A.M., Cheong, H.Y., Topiwala, P. (2005). Fast motion estimation in the JM reference software. Document JVT-P026, 16th Meeting, Poznan, PL.
Zhu, C., Lin, X., Chau, L.-P. (2003). An enhanced hexagonal search algorithm for block motion estimation. In Proc. ISCAS’03 (Vol. 2, pp. 392–393).
Zhu, C., Lin, X., Chau, L.-P., Po, L.-M. (2004). Enhanced hexagonal search for fast block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology, 14(10), 1210–1214.
Po, L.-M., Ting, C.-W., Ng, K.-H. (2006). Point oriented hexagonal inner search for fast block motion estimation. In Proc ICIP’06 (pp. 2349–2352).
Moradi, A., Dianat, R., Kasaei, S., Shalmani, M.T.M. (2005). Enhanced cross-diamond-hexagonal search algorithms for fast block motion estimation. In Proc AVSS’05 (pp. 558–563).
Xu, X., & He, Y. (2006). Modification of UMHexagonS fast ME. Document JVT-R085, 18th Meeting, Bangkok, Thailand.
Xu, X., & He, Y. (2008). Improvement on fast motion estimation strategy for H.264/AVC. IEEE Transaction on Circuits and Systems for Video Technology, 18(3), 285–293.
JVT H.264/AVC reference software version JM12.1. Available online at http://iphome.hhi.de/suehring/tml/download/. Accessed 6 Jan 2011.
Bjontegaard, G. (2001). Calculation of average PSNR differences between RD curves. Document VCEG-M33, ITU-TSC 16/Q6, 13th VCEG Meeting, Austin, Texas, USA.
Acknowledgments
This work was supported in part by the Hong Kong Research Grants Council General Research Fund, under Project 9041495 (CityU 115109) and City University of Hong Kong Stategic Grant 7002729.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pan, Z., Kwong, S. A Direction-Based Unsymmetrical-Cross Multi-Hexagon-Grid Search Algorithm for H.264/AVC Motion Estimation. J Sign Process Syst 73, 59–72 (2013). https://doi.org/10.1007/s11265-012-0727-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-012-0727-x