Fast motion estimation scheme based on Successive Elimination Algorithm for applying to H.264

H.264에 적용을 위한 SEA기반 고속 움직임 탐색 기법

  • Published : 2005.03.01

Abstract

In this paper, we propose a new fast motion estimation algorithm based on successive elimination algorithm (SEA) which can dramatically reduce heavy complexity of the variable block size motion estimation in H.264 encoder. The proposed method applies the conventional SEA in the hierarchical manner to the seven block modes. That is, the proposed algorithm can remove the unnecessary computation of SAD by means of the process that the previous minimum SAD is compared to a current SAD for each mode which is obtained by accumulating sum norms or SAD of $4\times4$ blocks. As a result, we have tighter bound in the inequality between SAD and sum norm than in the ordinary SEA. If the basic size of the block is smaller than $4\times4$, the bound will become tighter but it also causes to increase computational complexity, specifically addition operations for sum norm. Compared with fast full search algorithm of JM of H.264, our algorithm saves 60 to $70\%$ of computation on average for several image sequences.

본 논문에서는 연속제거 알고리즘(successive elimination algerian)을 기반으로 하여 H.264 부호화기의 복잡도에서 가장 큰 비중을 차지하는 가변 블록에 대한 움직임 추정을 효율적으로 생략함으로써 고속으로 움직임 벡터를 탐색하는 기법을 제안한다. 제안된 기법은 7가지 모드의 가변 블록에 대하여 기존의 SEA를 계층적으로 적용한다. 즉, SEA를 사용해서 $4\times4$ 블록 단위로 SAD 또는 sum norm을 조합하고 이것을 각 모드의 최소 SAD 값과 비교 검색함으로써 불필요한 SAD 계산을 줄이는 방식이다. 그러므로 SEA의 SAD와 sum norm의 부등 관계에서 경계범위를 좁게 만들 수 있다. 단위 블록의 크기를 $4\times4$ 이하로 할 경우에는 경계 범위를 더욱 좁게 만들 수 있으나 계산량이 증가하는 단점이 있다. 제안된 기법을 적용했을 때에 각 실험영상에 따른 전체적인 계산량은 H.264의 고속 전역 탐색 방식에 비하여 약 $60\%\~70\%$의 일관된 감소가 있었다.

Keywords

References

  1. M. Brunig, W. Niehsen, 'Fast full-search blockmatching', IEEE Trans. on Circuits and Systems for video Technology, Vol.11 , No.2, pp. 241-247, Feb. 2001 https://doi.org/10.1109/76.905989
  2. S. Y. Huang, J. R. Chen, J. S. Wang, K. R. Hsieh, and H. Y. Hsieh, 'Classified variable block size motion estimation algorithm for image', IEEE International Conference on Image Processing, Vol.3, pp. 736-740, Nov 1994 https://doi.org/10.1109/ICIP.1994.413791
  3. A. Ahmad, N. Khan, S. Masud, and M. A. Maud, 'Selection of variable block sizes in H.264', IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '04), Vol.3, pp. 173-176, May 2004 https://doi.org/10.1109/ICASSP.2004.1326509
  4. T. G. Ahn, Y. H. Moon, and J. H. Kim, 'Fast Full-Search Motion Estimation Based on Multilevel Successive Elimination Algorithm', IEEE Trans. on Circuits and Systems for Video Technology, Vol.14, No.11, pp. 1265-1269, Nov. 2004 https://doi.org/10.1109/TCSVT.2004.835146
  5. W. Li and E. Salari, 'Successive elimination algorithm for motion estimation,' IEEE Trans. Image Processing, vol. 4, pp. 105-107, Jan. 1995 https://doi.org/10.1109/83.350809
  6. T.M. Oh, Y.R. Kim, W.G. Hong, and S.J. Ko, 'A fast full search motion estimation algorithm using the sum of partial norms,' Proc. ICCE, pp. 236-237, 2000 https://doi.org/10.1109/ICCE.2000.854602
  7. Z, Zhou, M. T. Sun, and Y. F. Hsu, 'Fast variable block-size motion estimation algorithm based on merge and slit procedures for H.264 / MPEG-4 AVC', International Symposium on Circuits and Systems, Vol.3, pp. 725-728, May 2004
  8. W. Choi, J. Lee, S. Yang, and B, Jeon, 'Fast motion estimation and mode decision with variable motion block sizes', Proc. of SPIE, Visual Communications and Image Processing (VCIP), July 2003 https://doi.org/10.1117/12.504406
  9. Y. Noguchi, J. Furukawa, and H. Kiya, 'A fast full search block matching algorithm for MPEG-4 video', International Conference on Image Processing, Vol.1, pp. 61-65, 1999 https://doi.org/10.1109/ICIP.1999.821565