Abstract
Block-matching motion estimation algorithm is used in many video compression coding systems because it could greatly reduce the temporal redundancy between the consequent video sequences. In this paper, an all-layer search algorithm using mean inequality and improved checkerboard partial distortion search scheme for fast block-matching motion estimation is proposed. A layer in the proposed method refers to a processed image which is derived from the reference frame or the adjacent lower layer. Firstly, the proposed algorithm constructs all layers from the reference frame or the adjacent lower layer by summing up all pixels over a sub-block. Then, a new mean inequality elimination method is introduced to reject a lot of unnecessary candidate search points on the top layers before calculating the real block matching distortion. Finally, the proposed algorithm utilizes an improved checkerboard partial distortion search scheme in the process of the real block distortion calculation on the following layers to further reduce the amount of computation. Experimental results show that the proposed algorithm can effectively reduce the computational complexity of motion estimation meanwhile guarantee the matching quality compared to other motion estimation algorithms. Compared to the full search algorithm, the proposed algorithm can reduce 97.30 % computational complexity with a negligible degradation of the peak signal to noise ratio (PSNR). Compared to the diamond search algorithm, directional gradient descent search algorithm, partial distortion search algorithm, transform-domain successive elimination algorithm and two-layer motion estimation algorithm, the proposed algorithm can also save 63.56 %, 52.73 %, 92.87 %, 85.77 % and 33.96 % computational complexity, respectively.
Similar content being viewed by others
References
Ahmad I, Weiguo Z, Jiancong L, Ming L (2006) A fast adaptive motion estimation algorithm. IEEE Trans Circuits Syst Video Technol 16(3):420–438. doi:10.1109/TCSVT.2006.870022
Al-Najdawi N, Noor Al-Najdawi M, Tedmori S (2014) Employing a novel cross-diamond search in a modified hierarchical search motion estimation algorithm for video compression. Inf Sci 268:425–435. doi:10.1016/j.ins.2013.08.009
Bao X, Zhou D, Liu P, Goto S (2012) An advanced hierarchical motion estimation scheme with lossless frame recompression and early-level termination for beyond high-definition video coding. IEEE Trans Multimedia 14(2):237–249. doi:10.1109/TMM.2011.2171677
Ce Z, Xiao L, Chau LP (2002) Hexagon-based search pattern for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 12(5):349–355. doi:10.1109/TCSVT.2002.1003474
Chang-da B, Gray RM (1985) An improvement of the minimum distortion encoding algorithm for vector quantization. IEEE Trans Commun 33(10):1132–1133. doi:10.1109/TCOM.1096214
Chao-Cing Y, Gwo-Long L, Ming-Chieh C, Mei-Juan C, Chia-Hung Y (2010) Prediction error prioritizing strategy for fast normalized partial distortion motion estimation algorithm. IEEE Trans Circuits Syst Video Technol 20(8):1150–1155. doi:10.1109/TCSVT.2010.2056953
Chok-Kwan C, Lai-Man P (2000) Normalized partial distortion search algorithm for block motion estimation. IEEE Trans Circuits Syst Video Technol 10(3):417–422. doi:10.1109/76.836286
Chun-Ho C, Lai-Man P (2002) A novel cross-diamond search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 12(12):1168–1177. doi:10.1109/TCSVT.2002.806815
Chun-Ho C, Lai-Man P (2003) Adjustable partial distortion search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 13(1):100–110. doi:10.1109/TCSVT.2002.808091
Chun-Ho C, Lai-Man P (2005) Novel cross-diamond-hexagonal search algorithms for fast block motion estimation. IEEE Trans Multimedia 7(1):16–22. doi:10.1109/TMM.2004.840609
Chun-Su P (2013) Multilevel motion estimation based on distortion measure in transform domain. Electron Lett 49(14):880–882. doi:10.1049/el.2013.1318
Jain J, Jain A (1981) Displacement measurement and its application in interframe image coding. IEEE Trans Commun 29(12):1799–1808. doi:10.1109/TCOM.1981.1094950
Kai-Kuang M, Gang Q An improved adaptive rood pattern search for fast block-matching motion estimation in JVT/H.26L. In: Circuits and systems, 2003. ISCAS '03. Proceedings of the 2003 International Symposium on, 25–28 May 2003 2003. pp II-708-II-711 vol. 702. doi:10.1109/ISCAS.2003.1206072
Lai-Man P, Ka-Ho N, Kwok-Wai C, Ka-Man W, Uddin YMS, Chi-Wang T (2009) Novel directional gradient descent searches for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 19(8):1189–1195. doi:10.1109/TCSVT.2009.2020320
Lai-Man P, Wing-Chung M (1996) A novel four-step search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 6(3):313–317. doi:10.1109/76.499840
Lin CC, Lin Y, Hsieh HJ (2009) Multi-direction search algorithm for block motion estimation in H.264/AVC. IET Image Process 3(2):88–99. doi:10.1049/iet-ipr.2008.0042
Nie Y, Kai-Kuang M (2002) Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans Image Process 11(12):1442–1449. doi:10.1109/TIP.2002.806251
Paramkusam AV, Reddy VSK (2014) Two-layer motion estimation algorithm for video coding. Electron Lett 50(4):276–278. doi:10.1049/el.2013.4032
Ra SW, Kim JK (1993) A fast mean-distance-ordered partial codebook search algorithm for image vector quantization. IEEE Trans Circuits Syst II, Analog Digit Signal Process 40(9):576–579. doi:10.1109/82.257335
Renxiang L, Bing Z, Liou ML (1994) A new three-step search algorithm for block motion estimation. IEEE Trans Circuits Syst Video Technol 4(4):438–442. doi:10.1109/76.313138
Shan Z, Kai-Kuang M (2000) A new diamond search algorithm for fast block-matching motion estimation. IEEE Trans Image Process 9(2):287–290. doi:10.1109/83.821744
Tedmori S, Al-Najdawi N (2012) Hierarchical stochastic fast search motion estimation algorithm. IET Comput Vis 6(1):21–28. doi:10.1049/iet-cvi.2010.0188
Wiegand T, Sullivan GJ, Bjontegaard G, Luthra A (2003) Overview of the H.264/AVC video coding standard. IEEE Trans Circuits Syst Video Technol 13(7):560–576. doi:10.1109/TCSVT.2003.815165
Xiaoquan Y, Nam L (2007) Improved normalized partial distortion search with dual-halfway-stop for rapid block motion estimation. IEEE Trans Multimedia 9(5):995–1003. doi:10.1109/TMM.2007.898930
Xuan J, Chau LP (2007) Partial distortion search algorithm using predictive search area for fast full-search motion estimation. IEEE Signal Process Lett 14(11):840–843. doi:10.1109/LSP.2007.900035
Acknowledgments
This work is supported by the Major Programs of National Natural Science Foundation of China (Grant No. 41390454), Specialized Research Fund for the Doctoral Program of Higher Education (Grant No. 20130201110071), Open Project Program of the National Laboratory of Pattern Recognition (Grant No. 201407370) and Open Project Program of the State Key Lab of CAD&CG (Grant No. A1115).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pan, Z., Dong, L. & Ku, W. All-layer search algorithm using mean inequality and improved checkerboard partial distortion search for fast motion estimation. Multimed Tools Appl 76, 9543–9563 (2017). https://doi.org/10.1007/s11042-016-3562-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-3562-4