Skip to main content
Log in

All-layer search algorithm using mean inequality and improved checkerboard partial distortion search for fast motion estimation

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  MATH  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  MathSciNet  MATH  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Zhibin Pan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-016-3562-4

Keywords

Navigation