A Fast Sub-pixel Motion Estimation Method for H.264 Video Compression

H.264 동영상 압축을 위한 부 화소 단위에서의 고속 움직임 추정 방법

  • 이윤화 (한양대학교 전자전기제어계측공학과) ;
  • 최명훈 (삼성전자 반도체 메모리사업부 플래시 메모리 개발팀) ;
  • 신현철 (한양대학교 전자전기제어계측공학과)
  • Published : 2006.04.01

Abstract

Motion Estimation (ME) is an important part of video coding process and it takes the largest amount of computation in video compression. Half-pixel and quarter-pixel motion estimation can improve the video compression rate at the cost of higher computational complexity In this paper, we suggest a new efficient low-complexity algorithm for half-pixel and quarter pixel motion estimation. It is based on the experimental results that the sum of absolute differences(SAD) shows parabolic shape and thus can be approximated by using interpolation techniques. The sub-pixel motion vector is searched from the minimum SAD integer-pixel motion vector. The sub-pixel search direction is determined toward the neighboring pixel with the lowest SAD among 8 neighbors. Experimental results show that more than 20% reduction in computation time can be achieved without affecting the quality of video.

움직임 추정은 H.264의 비디오 코딩 과정에서 가장 많은 연산량을 차지하는 중요한 처리과정이다. 움직임 추정 과정에서 정수배 화소 단위에서의 탐색에 비하여, 1/2 화소 (half-pixel)와 1/4 화소(quarter-pixel) 단위까지의 움직임 추정은 영상압축률을 높일 수 있지만, 계산의 복잡도가 늘어나는 문제가 있다. 본 논문에서는 각 블록간의 절대 오차 값인 SAD (Sum of Absolute Difference)가 최소 점을 기준으로 포물선 모양의 분포를 나타내는 특성 및 1/2 단위와 1/4 단위의 화소 보간 특성을 이용하여 움직임 추정 과정에서 탐색 점을 줄임으로써 처리속도를 증가시키고, 계산의 복잡도를 줄이는 알고리듬을 제안하였다. 제안한 방법에서는, 정수 화소 단위에서의 가장 작은 SAD를 갖는 점을 기준으로 주위 8점 가운데 두 번째로 SAD가 작은 점을 찾아 해당 방향으로 1/2 화소 단위의 움직임 추정을 행하였고, 1/4 화소 단위에서도 1/2 화소단위에서 두 번째로 SAD가 작은 점 방향으로 움직임 추정을 실행하였다. 그 결과 기존 알고리듬에 비해 비교적 화질에 변화가 없고, 인코더 처리과정 에서 약 20%의 빠른 속도로 처리하는 결과를 보였다.

Keywords

References

  1. B. Zhou and J. Chen 'A Fast Two- Step Search Algorithm for Half-pixel Motion Estimation,' Electronics, Circuits and Systems, ICECS 2003. Proceedings of the 2003 10th IEEE International conference on Vol. 2, pp. 611-614, Dec. 2003 https://doi.org/10.1109/ICECS.2003.1301859
  2. H. M. Wong, O. C. Au, J. Huang, S. Zhang and W. N. Yan, 'Sub-Optimal Quarter- Pixel Inter-Prediction Algorithm(SQIA),' Acoustics, Speech, and Signal Processing, 2005. Proceedings. CICASSP '05). IEEE International Conference on Volume 2, pp. 921-924, March 18-23, 2005 https://doi.org/10.1109/ICASSP.2005.1415556
  3. J. Zhang, Y. He, S. Yang and Y. Zhong, 'Performance and complexity Joint Optimization For H.264 Video Coding,' Circuits and Systems, ISCAS '03. Proceedings of the 2003 International Symposium on Vo!. 2, pp. 25-28, May 2003
  4. http://iphome.hhi.de/
  5. C. Du, Y. He and J. Zheng, 'PPHS: A Parabolic Prediction-Based, Fast Half-Pixel Search Algorithm for Very Low Bit-Rate Moving-Picture Coding', IEEE Transactions on Circuits and Systems for Video Technology, Vol. 13, No. 6, June 2003 https://doi.org/10.1109/TCSVT.2003.813416
  6. T. Koga, K. Iinuma, A. Hirano, Y. Iijima, and T. Ishiguro, 'Motion-compensated interframe coding for video conferencing,' in Proc. NTC81, New Orleans, LA, pp. C9.6.1-9.6.5, Nov. 1981
  7. R. Li, B. Zeng, and M. L. Liou, 'A new three-step search algorithm for block motion estimation,' IEEE Trans. Circuits Syst, Video Technol., Vol. 4, pp. 438-442, Aug. 1994 https://doi.org/10.1109/76.313138
  8. L. M. Po and W. C. Ma, 'A novel four-step search algorithm for fast block motion esitmation,' IEEE Trans. Circuits Syst, Video Technol., Vol. 6, pp. 313-317, June 1996 https://doi.org/10.1109/76.499840
  9. C.-H. cheung and L. - M. Po, 'A novel cross-diamond search algorithm for fast block motion estimation,' IEEE Trans. Circuits Syst, video Technol., Vol. 12, pp. 1168-1177, Dec. 2002 https://doi.org/10.1109/TCSVT.2002.806815