A Fast Full-Search Motion Estimation Algorithm using Adaptive Matching Scans based on Image Complexity

영상 복잡도와 다양한 매칭 스캔을 이용한 고속 전영역 움직임 예측 알고리즘

  • 김종남 (부경대학교 전자컴퓨터정보통신공학부)
  • Published : 2005.10.01

Abstract

In this Paper, we propose fast block matching algorithm by dividing complex areas based on complexity order of reference block and square sub-block to reduce an amount of computation of full starch(FS) algorithm for fast motion estimation, while keeping the same prediction quality compared with the full search algorithm. By using the fact that matching error is proportional to the gradient of reference block, we reduced unnecessary computations with square sub-block adaptive matching scan based image complexity instead of conventional sequential matching scan and row/column based matching scan. Our algorithm reduces about $30\%$ of computations for block matching error compared with the conventional partial distortion elimination(PDE) algorithm without any prediction quality, and our algorithm will be useful in real-time video coding applications using MPEG-4 AVC or MPEG-2.

본 논문에서는 기존의 전영역 탐색 방식의 계산량을 현저히 줄임과 동시에 동일한 예측 화질을 얻기 위해, 기준 블록의 복잡도 순서와 정방형 서브블럭을 가지고 복잡한 영역 세분화를 통한 고속 블록 매칭(block matching) 알고리즘을 제안하였다. 매칭 에러가 기준 블록 기울기 크기에 비례한다는 것을 이용하여 종래의 순차적인 매칭 스캔(matching scan) 과 행/열 기반의 적응 매칭 스캔 대신, 복잡도에 기초한 정방형 서브 블록(sub-block) 적응 매칭 스캔을 가지고 불필요한 계산을 효율적으로 줄였다. 제안된 알고리즘은 예측 화질의 저하 없이 기존의 PDE(partial distortion elimination) 알고리즘을 이용한 전영역 탐색 방법에 비해 $30\%$의 계산량을 줄였으며, MPEG-2 및 MPEG-4 AVC를 이용하는 비디오 압축 응용분야에 유용하게 사용될 수 있을 것이다.

Keywords

References

  1. F. Dufaus and F. Moscheni, 'Motion estimation techniques for digital TV: A review and a new contribution,' Proceedings. IEEE, vol. 83, pp. 858-876, Jun. 1995 https://doi.org/10.1109/5.387089
  2. 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
  3. G.C. de Oliveira and A. Alcaim, 'On fast motion compensation algorithms for video coding,' Proc. PCS, pp. 467-472. 1997
  4. J.Y. Lu, K.S. Wu, and J,C. Lin, 'Fast full search in motion estimation by hierarchical use of Minkowski's inequality (HUMI),' Pattern Recog., vol. 31, pp. 945-952, 1998 https://doi.org/10.1016/S0031-3203(97)00077-0
  5. M.Z. Coban and R.M. Mersereau, 'A fast exhaustive search algorithm for rate-constrained motion estimation,' IEEE Trans. Image Processing, vol. 7, pp. 769-773, May 1998 https://doi.org/10.1109/83.668031
  6. J.N. Kim, D.K. Kang, S.C Byun, I.L Lee and B.H. Ahn, 'A fast full search motion estimation algorithm using sequential rejection of candidates from hierarchical decision structure,' IEEE Transactions on Broadcasting, vol. 48, pp. 43-46, Mar. 2002 https://doi.org/10.1109/11.992854
  7. X.Q. Gao, C.J. Duanmu, and C.R. Zou, 'A multilevel successive elimination algorithm for block matching motion estimation,' IEEE Trans. Image Processing, vol. 9, pp. 501-504, Mar. 2000 https://doi.org/10.1109/83.826786
  8. 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
  9. Y. Naito, T. Miyazaki, and I. Kuroda, 'A fast full-search motion estimation method for programmable processors with a multiply-accumulator,' Proc. ICASSP, pp. 3221-3224, 1996 https://doi.org/10.1109/ICASSP.1996.550562
  10. Y.C. Lin and S.C. Tai, 'Fast full-search block-matching algorithm for motion-compensated video compression,' IEEE Trans. Commun., vol. 45, pp. 527-531, May 1997 https://doi.org/10.1109/26.592551
  11. V.L. Do and K.Y. Yun, 'A low-power VLSI Architecture for full-search block-matching motion estimation,' IEEE Trans. Circuits Syst. for Video Technol., vol. 8, pp. 393-398, Aug. 1998 https://doi.org/10.1109/76.709406
  12. J.N. Kim, and et aI., 'Adaptive matching scan algorithm based on gradient magnitude for fast full search in motion estimation,' IEEE Trans. Consumer Electronics, vol. 45, pp. 762-772, Aug. 1999 https://doi.org/10.1109/30.793593
  13. J.N. Kim, and et aI., 'A fast full-search motion-estimation algorithm using representative pixels and adaptive matching scan,' IEEE Trans. Circuits Syst. for Video Technol., vol. 10, pp. 1040-1048, Oct. 2000 https://doi.org/10.1109/76.875508
  14. B. Erol, F. Kossentini, and H. Alnuweiri, 'Efficient Coding and mapping algorithms for software-only real-time video coding at low bit rates,' IEEE Trans. Circuits Syst. for Video Technol., vol. 10, pp. 843-856, Sept. 2000 https://doi.org/10.1109/76.867922
  15. S. Eckart and C. Fogg, 'ISO/IEC MPEG-2 software video codec,' Proc. SPIE, vol. 2419, pp. 100-118, 1995 https://doi.org/10.1117/12.206349
  16. ITU-T Recommendation H.263 software implementation, Digital Video Coding Group at Telenor R&D, 1995