Abstract
For fast motion estimation (ME) in video coding, many fast block matching ME algorithms are proposed. Among these algorithms, Unsymmetrical-cross Multi-grid-hexagon Search (UMHexagonS) algorithm can be regarded as a distinguished representative. However, the excellent rate-distortion (R-D) performance of UMHexagonS comes at the cost of relatively high computational complexity of the initial search point decision and the hybrid search pattern. To tackle this disadvantage, a new fast ME algorithm is proposed. An experiment is performed to analyze the best motion vectors (MVs) distribution in natural video sequences. Based on the correlations between spatial and temporal blocks as well as the asymmetrical distribution of the best MVs in natural video sequences, a small diamond search pattern and an asymmetrical cross search pattern are jointly employed to locate the best matching block. Experimental results demonstrate that when compared to recently improved UMHexagonS, the ME time can be reduced up to 38.70 % while with a quite similar R-D performance as UMHexagonS. When compared with the fast directional gradient descent search (FDGDS), the ME time can be reduced up to 12.23 %, while with a better R-D performance than FDGDS, 0.11 dB BDPSNR increase and 2.14 % BDBitrate decrease. Especially, the proposed algorithm can work well in video sequences with various motion activities and formats, and is more suitable for real-time application.
Similar content being viewed by others
References
Wiegand, T., Sullivan, G.J., Bjontegaard, G., Luthra, A.: Overview of the H.264/AVC video coding standard. IEEE Trans. Circuits Syst. Video Technol. 13(7), 560–576 (2003)
Advanced Video Coding for Generic Audiovisual Services, ISO/IEC 14496–10: 2005(E) ITU-T Rec. H.264(E) (2005)
Ren, J., Kehtarnavaz, N., Budagavi, M.: A fast feature-assisted adaptive early termination approach for multiple reference frames motion estimation in H.264. J. Real Time Image Process. 3(1–2), 77–88 (2008)
Huang, Y.W., Hsieh, B.Y., Chien, S.Y., Ma, S.Y., Chen L.G.: Analysis and complexity reduction of multiple reference frames motion estimation in H.264/AVC, IEEE Trans. Circuits Syst. Video Technol. 16(4), 507–522 (2006)
Koga, T., Iinuma, K., Hirano, A., Iijima, Y., Lshiguro T.: Motion-compensated interframe coding for video conferencing. In: Proceeding of the National Telecommunications Conference, New Orleans, G5.3.1–G5.3.5 (1981)
Po, L.M., Ma, W.C.: A novel four-step search algorithm for block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 6(3), 313–317 (1996)
Liu, L.K., Feig, E.: A block-based gradient descent search algorithm for block motion estimation in video coding. IEEE Trans. Circuits Syst. Video Technol. 6(4), 419–422 (1996)
Zhu, S., Ma, K.K.: A new diamond search algorithm for fast block matching motion estimation. IEEE Trans. Image Process. 9(2), 287–290 (2000)
Ranjit, S.S.S., Sim, K.S., Besar, B., Md Salim, S.I., Subramaniam, S.K.: Estimation of motion vector parameter using hexagon-diamond search algorithm. J. Real Time Image Process. 6(4), 225–234 (2011)
Zhu, C., Lin, X., Chau, L.: Hexagon-based search pattern for fast block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 12(5), 349–355 (2002)
Po, L.M., Ting, C.W., Wong, K.M., Ng, K.H.: Novel point-oriented inner searches for fast block motion estimation. IEEE Trans. Multimed. 9(1), 9–15 (2007)
Chen, Z., Zhou, P., He, Y.: Fast interger pel and fractional pel motion estimation for JVT, Document JVT-F017, 6th meeting. Awaji Island, JP (2002)
Chen, Z., Xu, J., He, Y., Zheng, J.: Fast integer-pel and fractional-pel motion estimation for H.264/AVC. J. Visual Commun. Image Represent. 17(2), 264–290 (2006)
Tourapis, A.M., Au, O.C., Liou, M.L.: Highly efficient predictive zonal algorithms for fast block-matching motion estimation. IEEE Trans. Circuits Syst. Video Technol. 12(10), 934–947 (2002)
Lim, K.: Text description of joint model reference encoding methods and decoding concealment methods, Document JVT-O079, 15th meeting. Busan, Korea (2005)
JVT H.264/AVC reference software version JM14.1. http://iphome.hhi.de/suehring/tml/download/. Accessed 6 Jan 2011
Li, R., Zeng, B., Lio, M.L.: A new three-step search algorithm for block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 4(4), 438–443 (1994)
Xu, X., He, Y.: Improvements on fast motion estimation strategy for H.264/AVC. IEEE Trans. Circuits Syst. Video Technol. 18(3), 285–293 (2008)
Po, L.M., Ng, K.H., Cheung, K.W., Wong, K.M., Uddin, Y.M., Ting, C.W.: Novel directional gradient descent searches for fast block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 19(8), 1189–1195 (2009)
Pan, Z., Kwong, S., Zhang, Y.: A multiple hexagon search algorithm for motion and disparity estimation in multiview video coding. The Era of Interactive Media, pp. 94–103. Springer, Berlin (2012)
Bjontegaard, G.: Calculation of average PSNR differences between RD-curves, Document VCEG-M33, VCEG 13th meeting. Austin, Texas, USA (2001)
Acknowledgments
This work is partly supported by the City University of Hong Kong Strategic Grant 7002729.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pan, Z., Kwong, S., Xu, L. et al. Predictive and distribution-oriented fast motion estimation for H.264/AVC. J Real-Time Image Proc 9, 597–607 (2014). https://doi.org/10.1007/s11554-012-0264-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-012-0264-7