Fast Motion Estimation Algorithm Using Motion Vectors of Neighboring Blocks

인접블록의 움직임벡터를 이용한 고속 움직임추정 방식

  • Published : 2005.12.01

Abstract

In this paper, we propose a low-power Booth multiplication which reduces the switching activities of partial products during multiplication process. Radix-4 Booth algorithm has a characteristic that produces the Booth encoded products with zero when input data have sequentially equal values (0 or 1). Therefore, partial products have higher chances of being zero when an input with a smaller effective dynamic range of two multiplication inputs is used as a multiplier data instead of a multiplicand. The proposed multiplier divides a multiplication expression into several multiplication expressions with smaller bits than those of an original input data, and each multiplication is computed independently for the Booth encoding. Finally, the results of each multiplication are added. This means that the proposed multiplier has a higher chance to have zero encoded products so that we can implement a low power multiplier with the smaller switching activity. Implementation results show the proposed multiplier can save maximally about $20\%$ power dissipation than a previous Booth multiplier.

본 논문에서는 곱셈을 수행할 때 발생되는 스위칭 율을 줄이는 방식의 저전력 부스 곱셈기를 제안한다. radix-4 부스 알고리즘 (radix-4 Booth algorithm)은 입력에서 연속되는 3비트가 0이나 1의 같은 값을 가지게 되면, 부스 인코딩 결과로서 0을 발생시키는 특성을 가지고 있다. 따라서 곱셈기의 두 입력 중 더 작은 활성영역을 갖는 입력을 승수로 사용할 때 부분 곱셈결과가 0이 될 확률이 높다. 제안된 곱셈기는 곱셈식을 본래의 곱셈 입력 비트보다 더 작은 비트를 갖는 여러 게의 곱셈식으로 분할한 후, 각각의 곱셈들을 독립적으로 계산하여 각각의 곱셈의 결과를 더하여 최종적인 결과를 얻는다. 따라서 곱셈의 두 입력간의 교환율은 기존의 곱셈기보다 더 높아지게 된다. 이는 제안된 곱셈기의 부스 인코딩 결과가 0이 되는 확률이 기존의 곱셈기보다 더 높은 저전력 곱셈기를 구현할 수 있음을 의미한다. 제안된 곱셈기는 기존의 부스 곱셈기보다 최대 $20\%$ 정도의 소모전력이 감소됨을 확인하였다.

Keywords

References

  1. CCITT. Recommendation H.261. Dec. 1990. 'Line transmission on non-telephone signals. Video codec for audiovisual services at p x 64 kbits/s'
  2. K. Guttag et al. 'A single-Chip Multiprocessor For Multimedia: The MVP'. IEEE Computer Graphics and Applications, pp 53-64, Nov, 1992
  3. S. Mietens et al, 'Computational-complexity scalable motion estimation for mobile MPEG encoding,' IEEE Trans. on Consumer Electronics, vol. 50, no. 1, pp. 281-291, Feb. 2004 https://doi.org/10.1109/TCE.2004.1277875
  4. J. R. Jain and A. K. Jain, 'Displacement measurement and its application in inter-frame image coding.' IEEE Trans, Commun., vol. COM-29. pp. 1799-1808. Dec. 1981
  5. R. Li. B. Zeng, and M.L Lion, 'a new three step search algorithm for block motion estimation,' IEEE Trans. Circuits and Systems for Video Technology, vol. 4, pp. 438-442, Aug. 1994 https://doi.org/10.1109/76.313138
  6. L. M. Po and W. C. Ma, 'A novel four-step search algorithm for fast block motion estimation,' IEEE Trans. on Circuits and Systems for Video Technology, vol. 6, pp. 313-317. June 1996 https://doi.org/10.1109/76.499840
  7. S. Zhu and K. K. Ma, 'A new diamond search algorithm for fast block-matching motion estimation.' IEEE Trans. on Image Processing., vol. 9, no. 2, pp. 287-290, Feb. 2000 https://doi.org/10.1109/83.821744
  8. Jeanson Hung; Wen-Sheng Su; Jun-Hua Wang, 'Cellular search algorithm for motion estimation', Second International Workshop on Digital and Computational Video, pp. 173-179, Feb. 2001
  9. Jeanson Hung; Wen-Sheng Su; Jun-Hua Wang, 'A novel cellular search algorithm for block matching motion estimation', International Conference on Information Technology: Coding and Computing, Proceedings, pp. 629-633, Apr. 2001
  10. Chun-Ho Cheung; Lai-Man Po 'A novel cross-diamond search algorithm for fast block motion estimation' IEEE Transactions on Circuits and Systems for Video Technology, vol. 12, no. 12, pp. 1168-1177, Dec. 2002 https://doi.org/10.1109/TCSVT.2002.806815
  11. 강현수, 박성모, '고속 움직임 추정을 위한 움직임 추정 생략 기법', 한국통신학회 논문지, 28권 7호, 페이지 726-732, 2003년 7월