Fast Motion Estimation Algorithm via Optimal Candidate for Each Step

단계별 최적후보를 통한 고속 움직임 예측 알고리즘

  • Kim, Jong-Nam (Dept. of IT Convergence & Applications Engineering, Pukyong National University) ;
  • Moon, Kwang-Seok (Dept. of Electronics Engineering, Pukyong National University)
  • 김종남 (부경대학교 IT융합응용공학과) ;
  • 문광석 (부경대학교 전자공학과)
  • Received : 2017.11.04
  • Accepted : 2017.12.20
  • Published : 2017.12.31

Abstract

In this paper, we propose a fast motion estimation algorithm which is important in performance of video encoding. Even though so many fast algorithms for motion estimation have been published due to tremendous computational amount of full search algorithm, efforts for reducing computations of motion estimation still remain. In the paper, we propose an algorithm that reduces unnecessary computations only, while keeping prediction quality the same as that of the full search. The proposed algorithm does not calculate block matching error for each candidate directly to find motion vectors but divides the calculation procedure into several steps and calculates partial sum of block errors for candidates with high priority. By doing that, we can find the minimum error point early and get the enhancement of calculation speed by reducing unnecessary computations. The proposed algorithm uses smaller computations than conventional fast search algorithms with the same prediction quality as the full search algorithm.

본 논문에서는 비디오 부호화 모듈에서 중요한 요소인 움직임 예측의 고속 알고리즘을 제안한다. 전영역 탐색 방법의 방대한 계산량으로 인하여 동일한 예측화질을 갖는 고속 움직임 예측 방법들이 연구되어 왔지만 여전히 예측화질향상과 연산량 감축에 대한 연구의 필요성을 가지고 있다. 본 논문에서는 전영역 탐색기반의 방법에 비하여 예측화질은 동일하게 유지하면서 불필요한 계산량을 줄이는 알고리즘을 제안한다. 제안하는 방법은 블록 에러 합을 계산할 때 각 후보지점에서 최소 에러의 가능성을 가진 후보들에게 우선순위를 부여하고, 이들에 대하여 우선적으로 부분 블록 에러 합을 계산한다. 이를 통하여 전체의 최소에러를 갖는 지점을 조기에 찾아내고, 불가능한 후보들을 더 빨리 제거함으로서 불필요한 계산량을 줄이고 계산속도의 향상을 얻는다. 제안한 알고리즘은 전영역 탐색 알고리즘과 같은 예측화질을 갖는 기존의 고속 알고리즘과 비교하여 매우 적은 계산량을 사용한다.

Keywords

References

  1. T. Tan, R. Weerakkody, and G. Sullivan, "Video quality evaluation methodology and verification testing of HEVC compression performance," IEEE Transactions on Circuits System & Video Technology, Vol. 26, No. 1, pp. 76-90, 2016. https://doi.org/10.1109/TCSVT.2015.2477916
  2. T. Lee, Y. Chan, and W. Siu, "Adaptive search range by neighbouring depth intensity weighted sum for HEVC texture coding," IEE Electron. Letters, Vol. 52 No. 12, pp. 1018-1020, 2016. https://doi.org/10.1049/el.2016.0261
  3. H. Choi, J. Kim, S. Jung, "Fast Motion Estimation Algorithm using Importance of Search Range and Adaptive Matching Criterion," The Journal of The Journal of Korea Institute of Signal Processing and Systems, Vol. 16, No. 4, pp. 129-133, 2015.
  4. Z. Pan, j. Lei, Y. Zhang, X. Sun, and S. Kwong, "Fast motion estimation based on content property for low-complexity H.265/HEVC encoder," IEEE Transactions Broadcasting, Vol. 63, No. 3, pp. 675-684, 2016.
  5. N. Alnajdawi, M , Alnajdawi, and S. Tedmori, "Employing a novel cross-diamond search in a modified hierarchical search motion estimation algorithm for video compression," Elsevier Information Sciences, Vol. 268, pp. 425-435, 2014. https://doi.org/10.1016/j.ins.2013.08.009
  6. A. Paramkusam, "Efficient motion estimation algorithm on the layers," IEE Electron. Letters, pp. 467-468, 2017.
  7. X.Q. Gao, C.J. Duanmu, and C.R. Zou, "A Multilevel Successive Elimination Algorithm for Block Matching Motion Estimation," IEEE Transactions on Image Processing, Vol. 9, No. 3, pp. 501-504, 2000. https://doi.org/10.1109/83.826786
  8. J. Kim, S. Byun, Y. Kim, and B. Ahn, "Fast Full Search Motion Estimation Algorithm Using Early Detection of Impossible Candidate Vectors," IEEE Transactions on Signal Processing, Vol. 50, No. 9, pp. 2355-2365, 2002. https://doi.org/10.1109/TSP.2002.801888
  9. H.264/AVC reference software, http://iphome.hhi.de/suehring/tml/download/old_jm/
  10. S. Jin and H. Lee, "Fast Partial Distortion Elimination Algorithm based on Hadamard Probability Model," IEE Electron. Letters, Vol. 44, No. 1, pp. 17-19, 2008. https://doi.org/10.1049/el:20082872