Fast Motion Estimation Algorithm Based on Thresholds with Controllable Computation

계산량 제어가 가능한 문턱치 기반 고속 움직임 예측 알고리즘

  • Kim, Jong-Nam (Dept. of IT Convergence & Applications Engineering, Pukyong National University)
  • 김종남 (부경대학교 IT융합응용공학과)
  • Received : 2019.06.26
  • Accepted : 2019.06.30
  • Published : 2019.06.30

Abstract

Tremendous computation of full search or lossless motion estimation algorithms for video coding has led development of many fast motion estimation algorithms. We still need proper control of computation and prediction quality. In the paper, we suggest an algorithm that reduces computation effectively and controls computational amount and prediction quality, while keeping prediction quality as almost the same as that of the full search. The proposed algorithm uses multiple thresholds for partial block sum and times of counting unchanged minimum position for each step. It also calculates the partial block matching error, removes impossible candidates early, implements fast motion estimation by comparing times of keeping the position of minimum error for each step, and controls prediction quality and computation easily by adjusting the thresholds. The proposed algorithm can be combined with conventional fast motion estimation algorithms as well as by itself, further reduce computation while keeping the prediction quality as almost same as the algorithms, and prove it in the experimental results.

비디오 압축을 위한 움직임 예측의 전 영역 탐색 및 무손실 방법의 많은 계산량은 고속 움직임 예측 알고리즘 개발을 이끌어 왔다. 여전히 계산량과 예측 화질의 적절한 제어가 필요하며, 본 논문에서는 전 영역 탐색 기반의 방법과 비교하여 예측 화질은 거의 유지하면서 효율적으로 계산량을 줄이고, 동시에 화질과 연산량 제어가 가능한 고속 움직임 예측 방법을 제안한다. 제안하는 알고리즘은 부분 블록에러합과 각 단계별 최소 에러 위치 변동의 문턱치들을 이용하여, 각 후보 지점에 대하여 부분 블록 에러 합을 계산하고, 이를 일련의 문턱치들 적용하여 불가능한 후보들을 조기에 제거하고, 각 단계별 최소 에러 지점의 최적 후보의 불변동 횟수를 비교 판단하여 고속의 움직임 예측을 구현하며, 문턱치를 조절하여 화질과 연산량을 쉽게 제어한다. 제안하는 알고리즘은 단독으로 사용할 뿐만 아니라 기존의 고속 알고리즘들과 결합하여 사용해도 예측 화질 대비 우수한 연산량 감소를 얻을 수 있으며, 실험 결과에서 이를 검증한다.

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 Electronics Letters, Vol. 52 No. 12, pp. 1018-1020, 2016. https://doi.org/10.1049/el.2016.0261
  3. T. Lee, Y. Chan, and W. Sui, "Adapitve search range for HEVC motion estimation based on depth information," IEEE Transactions on Circuits System & Video Technology, Vol. 27, No. 10, pp. 2216-2230, 2017. https://doi.org/10.1109/TCSVT.2016.2583979
  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 on Broadcasting, Vol. 63, No. 3, pp. 675-684, 2016.
  5. P. Bhalge and S. Amdani, "Modified hexagonal search for motion estimation", Proceeding of International Conference on Intelligent Computing and Control Systems, pp. 94-96, 2017.
  6. 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
  7. A. Paramkusam, "Efficient motion estimation algorithm on the layers," IEE Electronics Letters, pp. 467-468, 2017.
  8. N. Vayalil, M. Paul, and Y. Kong, " A novel angle-restricted test zone search algorithm for performance improvement of HEVC", Proceeding of IEEE International Conference on Image Processing, pp. 6-10, 2017.
  9. 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
  10. 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
  11. H.264/AVC reference software, http://iphome.hhi.de/suehring/tml/download/old_jm/
  12. S. Jin and H. Lee, "Fast Partial Distortion Elimination Algorithm based on Hadamard Probability Model," IEE Electronics Letters, Vol. 44, No. 1, pp. 17-19, 2008. https://doi.org/10.1049/el:20082872