A Fast Block Matching Algorithm using Unit-Diamond and Flat-Hexagonal Search Patterns

단위 다이아몬드와 납작한 육각패턴을 이용한 고속 블록 정합 알고리즘

  • 남현우 (아주대학교 정보통신대학) ;
  • 위영철 (아주대학교 정보 및 컴퓨터공학부) ;
  • 김하진 (아주대학교 정보 및 컴퓨터공학부)
  • Published : 2004.02.01

Abstract

In the block matching algorithm, search patterns of different shapes or sizes and the distribution of motion vectors have a large impact on both the searching speed and the image quality. In this paper, we propose a new fast block matching algorithm using the unit-diamond search pattern and the flat-hexagon search pattern. Our algorithm first finds the motion vectors that are close to the center of search window using the unit-diamond search pattern, and then fastly finds the other motion vectors that are not close to the center of search window using the flat-hexagon search pattern. Through experiments, compared with the hexagon-based search algorithm(HEXBS), the proposed unit-diamond and flat-hexagonal pattern search algorithm(UDFHS) improves as high as 11∼51% in terms of average number of search point per motion vector estimation and improves about 0.05∼0.74㏈ in terms of PSNR(Peak Signal to Noise Ratio).

서로 다른 형태와 크기를 가지는 탐색패턴과 움직임 벡터의 분포는 블록 정합 알고리즘에서 탐색 속도와 화질을 좌우하는 중요한 요소이다. 본 논문에서는 단위 다이아몬드패턴과 납작한 육각패턴을 이용한 새로운 고속 블록 정합 알고리즘을 제안한다. 이 알고리즘은 단위 다이아몬드패턴을 이용하여 적은 탐색점으로 움직임이 적은 벡터를 우선 찾은 다음에 움직임이 큰 벡터에 대해서는 납작한 육각패턴을 이용하여 고속으로 움직임 벡터를 찾게 하였다. 실험결과, 제안된 알고리즘은 육각패턴 탐색 알고리즘에 비하여 움직임 벡터 예측의 속도에 있어서 약 11∼51%의 높은 성능 향상을 보였으며 화질 또한 PSNR 기준으로 약 0.05∼0.74㏈의 향상을 보였다.

Keywords

References

  1. T. Koga, K. Iinuma, A. Hirano, Y. Iijima, and T. Ishiguro, 'Motion-compensated Interframe Coding for Video Conferencing,' in Proc. National Telecommunications Conference, New Orleans, LA, pp.G5.3.1-G5.3.5, Nov. 1981
  2. R. Li, Bing Zeng, 'A New Three-Step Search Algorithm for Fast Block-Matching Motion Estimation,' IEEE Transactions on Circuits & System for Video Technology , Vol. 4, No. 4, pp.438-442, Aug., 1994 https://doi.org/10.1109/76.313138
  3. L. M. Po, W.C. Ma, 'A Novel Four-Step Search Algorithm for Fast Block-Matching Motion Estimation,' IEEE Transactions on Circuits & System for Video Technology, Vol. 6, No. 3, pp.313-317, June 1996 https://doi.org/10.1109/76.499840
  4. Shan Zhu, Kai-Kuang Ma, 'A New Diamond Search Algorithm for Fast Block-Matching Motion Estimation,' IEEE Transactions on Image Processing, Vol. 9, No. 2, pp.287-290, Feb., 2000 https://doi.org/10.1109/83.821744
  5. Sung-Chul Shin, Hyunki Baik, Myong-Soon Park, Dong Sam Ha, 'A center-biased hybrid search method using plus search pattern for block motion estimation,' Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva.The 2000 IEEE International Symposium on , Vol. 4, pp.309-312, May, 2000 https://doi.org/10.1109/ISCAS.2000.858750
  6. Ce Zhu, Xiao Lin, Lap-Pui Chau, Keng-Pang Lim, Hock-Ann Ang, Choo-Yin Ong, 'A novel hexagon-based search algorithm for fast block motion estimation,' Acoustics, Speech, and Signal Processing, 2001. Proceedings. (ICASSP '01). 2001 IEEE International Conference on, Vol.3, 1593-1596, May 2001 https://doi.org/10.1109/ICASSP.2001.941239
  7. Ce Zhu, Xiao Lin, Lap-Pui Chau, 'Hexagon-Based Search Pattern for Fast Block Motion Estimation,' IEEE Transactions on Circuits & System for Video Technology, Vol. 12, No. 5, pp.349-355, May 2002 https://doi.org/10.1109/TCSVT.2002.1003474
  8. Weiguo Zheng, I. Ahmad, Ming Lei Liou, 'Adaptive motion search with elastic diamond for MPEG-4 video coding,' Image Processing, 2001. Proceedings. 2001 International Conference on, Vol.1, 377-380 Oct. 2001 https://doi.org/10.1109/ICIP.2001.959032
  9. T. Sappasitwong, S. Aramvith, S. Jitapunkul, A. Tamtrakarn, P. Kitti-punyangam, H. Kortrakulkij, 'Adaptive asymmetric diamond search algorithm for block-based motion estimation,' Video/Image Processing and Multimedia Communications 4th EURASIP-IEEE Region 8 International Symposium on VIPromCom, pp.16-19 Jun., 2002
  10. T. Sappasitwong, S. Aramvith, S. Jitapunkul, A. Tamtrakarn, P. Kitti-punyangam, H. Kortrakulkij, 'Adaptive asymmetric diamond search algorithm for block-based motion estimation,' Digital Signal Processing, 2002. DSP 2002. 2002 14th International Conference on, Vol. 2, pp.563-566, Jul., 2002 https://doi.org/10.1109/ICDSP.2002.1028152
  11. C. H. Cheung, L. M. Po, 'A Novel Cross-Diamond Search Algorithm for Fast Block- Matching Motion Estimation,' IEEE Transactions on Circuits & System for Video Technology, Vol. 12, No. 12, pp.1168-1177, Dec., 2002 https://doi.org/10.1109/TCSVT.2002.806815
  12. C. H. Cheung, L. M. Po, 'A Novel Small-Cross-Diamond Search Algorithm for Fast Video Coding and Videoconferencing Applications,' Image Processing. 2002. Proceedings. 2002 International Conference on, Vol. 1, pp.I-681-I-684, Sep., 2002 https://doi.org/10.1109/ICIP.2002.1038116