Abstract
Motion estimation (ME) is a crucial stage in video encoding process since it is the main contributor to high compression ratios. However, it is a very time-consuming operation when a full-search-based block-motion estimation approach is adopted in the encoding process. There are many low bit-depth representation ME approaches in the literature which aim to speed-up this processing without scarifying encoding quality because of their possible efficient hardware implementations. In this paper, we present a single instruction multiple data (SIMD)-based methodology specifically designed for low bit-depth ME approaches and show that this approach can be efficiently implemented in software. The proposed method provides encoding time-savings, up to 68%, according to the full search-based motion estimation approach and has less encoding time, up to 15%, with respect to the fast sparse search-based motion estimation approach. Our experiments on state-of-the-art video encoding standard HEVC clearly show that low bit-depth approaches can have potential in software implementations as well.








Similar content being viewed by others
References
Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG. Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264/ISO/IEC 14496–10 AVC). JVT-G050 (2003)
ISO/IEC 23008–2.: High efficiency coding and media delivery in heterogeneous environments—Part 2: high efficiency video coding. International Organization for Standardization (2013)
Chen, T.C., Chen, Y.H., Tsai, S.F., Chien, S.Y., Chen, L.G.: Fast algorithm and architecture design of low-power integer motion estimation. IEEE Trans. Circuits Syst. Video Technol. 17, 568–577 (2007)
Koga, T., Linuma, K., Hirano, A., Lijima, Y., Ishiguro T.: Motion compensated interframe coding for video conferencing. In: Proc. Nat. Telecommun. Conf., C9.6.1–C9.6.5 (1981)
Li, R., Zeng, B., Liou, M.: A new three-step search algorithm for block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 4(4), 438–442 (1994)
Po, L.M., Ma, W.C.: A novel four-step search algorithm for fast block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 6(3), 313–317 (1996)
Zhu, S., Ma, K.K.: A new diamond search algorithm for fast block-matching motion estimation. IEEE Trans. Circuits Syst. Video Technol. 9, 287–290 (2000)
Zhu, C., Lin, X., Chau, L.P.: Hexagon-Based Search Pattern for Fast Block Motion Estimation. IEEE Trans. Circuits Syst. Video Technol. 12, 349–355 (2002)
Natarajan, B., Bhaskaran, V., Konstantinides, K.: Low-complexity block-based motion estimation via one-bit transforms. IEEE Trans. Circuits Syst. Video Technol. 7, 702–706 (1997)
Ertürk, S.: Multiplication-free one-bit transform for low-complexity block-based motion estimation. IEEE Signal Process. Lett. 14, 109–112 (2007)
Urhan, O., Ertürk, S.: Constrained one-bit transform for low-complexity block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 17, 478–482 (2007)
Güllü, M.K.: Weighted constrained one-bit transform based fast block motion estimation. IEEE Trans. Consum. Electron. 57, 751–755 (2011)
Çelebi, A.T., Yavuz, S., Çelebi, A., Urhan, O.: One-dimensional filtering based two-bit transform and its efficient hardware architecture for fast motion estimation. IEEE Trans. Consum. Electron. 63(4), 377–385 (2017)
Celebi, A., Akbulut, O., Urhan, O., Ertürk, S.: Truncated gray-coded bit-plane matching based motion estimation and its hardware architecture. IEEE Trans. Consum. Electron. 55, 1530–1536 (2009)
Yavuz, S., Çelebi, A., Aslam, M., Urhan, O.: Selective gray-coded bit plane based low Complexity motion estimation and its hardware architecture. IEEE Trans. Consum. Electron. 62(1), 76–84 (2016)
Çelebi, A.T., Yavuz, S., Çelebi, A., Urhan, O.: Selective gray-coded bit-plane based two-bit transform and its efficient hardware architecture for low-complexity motion estimation. IEEE Trans. Consum. Electron. 64(3), 259–266 (2018)
Urhan, O.: Constrained one-bit transform-based motion estimation using predictive hexagonal pattern. J. Electron. Imag. 16(3), 0330019, 1–5 (2007)
Urhan, O.: Constrained one-bit transform based fast block motion estimation using adaptive search range. IEEE Trans. Consum. Electron. 56(3), 1868–1871 (2010)
Tang, X., Dai, S., Cai C.: An analysis of TZ search algorithm in JMVC. In: International conference on green circuits and systems (ICGCS), 516–520 (2010)
Yang, S.H., Jiang, J.Z., Yang, H.J.: Fast motion estimation for HEVC with directional search. Electon. Lett. 50(9), 673–675 (2014)
Fan, R., Zhang, Y., Li, B.: Motion classification-based fast motion estimation for high-efficiency video coding. IEEE Trans. Multimed. 19(5), 893–907 (2017)
Khemiri, R., Kibeya, H., Sayadi, F.E., Bahri, N., Atri, M., Masmoudi, N.: Optimisation of HEVC motion estimation exploiting SAD and SSD GPU-based implementation. IET Image Proc. 12(2), 243–253 (2018)
Sushanta, G., Rangababu, P.: A hybrid hardware oriented motion estimation algorithm for HEVC/H.265. J. Real-Time Image Process. 18, 953–966 (2021)
Ravi Chandra, V., Sudipta, M.: Complexity reduction of test zonal search for fast motion estimation in uni-prediction of high efficiency video coding. J. Real-Time Image Proc. 18, 511–524 (2021)
Long-Zhao, S., et al.: Parallel spiral search algorithm applied to integer motion estimation. Signal Process. Image Commun. 95(116279), 116279, 1–6 (2021)
Ahn, Y.J., Hwang, T.J., Sim, D.G., Han, W.J.: Implementation of fast HEVC encoder based on SIMD and data-level parallelism. EURASIP J. Image Video Process 1, 2 (2014). https://doi.org/10.1186/1687-5281-2014-16
Bjontegarrd, G.: Calculation of average PSNR differences between RD-curves. In: Presented at 13th VCEG-M33 Meeting, Austin (2001)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Duvar, R., Küçükmanisa, A., Akbulut, O. et al. SIMD-based low bit-depth motion estimation with application to HEVC. SIViP 17, 1449–1456 (2023). https://doi.org/10.1007/s11760-022-02353-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11760-022-02353-6