Browse > Article

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

Kim Jong-Nam (부경대학교 전자컴퓨터정보통신공학부)
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.
Keywords
image compression; motion estimation; full search; image complexity; matching scan;
Citations & Related Records
연도 인용수 순위
  • Reference
1 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   DOI   ScienceOn
2 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   DOI   ScienceOn
3 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   DOI   ScienceOn
4 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   DOI   ScienceOn
5 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   DOI   ScienceOn
6 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   DOI   ScienceOn
7 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   DOI   ScienceOn
8 ITU-T Recommendation H.263 software implementation, Digital Video Coding Group at Telenor R&D, 1995
9 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   DOI   ScienceOn
10 S. Eckart and C. Fogg, 'ISO/IEC MPEG-2 software video codec,' Proc. SPIE, vol. 2419, pp. 100-118, 1995   DOI
11 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   DOI   ScienceOn
12 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   DOI   ScienceOn
13 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   DOI
14 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   DOI
15 W. Li and E. Salari, 'Successive elimination algorithm for motion estimation,' IEEE Trans. Image Processing, vol. 4, pp. 105-107, Jan. 1995   DOI   ScienceOn
16 G.C. de Oliveira and A. Alcaim, 'On fast motion compensation algorithms for video coding,' Proc. PCS, pp. 467-472. 1997