An Improved Three Step Search Algorithm for the Motion Match Blocks in H.263

H.263에서 움직임 정합 블록을 위한 개선된 3단계 탐색 알고리즘

  • 심종채 (남해전문대학 컴퓨터응용정보과) ;
  • 박영목 (경상대학교 컴퓨터과학과) ;
  • 유경종 (경상대학교 컴퓨터과학과) ;
  • 성윤주 (도서출판 비비컴) ;
  • 박재홍 (경상대학교 컴퓨터과학과) ;
  • 서영건 (경상대학교 컴퓨터교육과)
  • Published : 2002.02.01

Abstract

In video conferencing system using H.263 encoding and decoding time is as important as compression rate is. To reduce encoding time, a number of methods were proposed. We use a method of them that reduces the computational complexity in motion estimation. The complexity is determined by three factors, such as a cost function, a search range parameter, and a motion search algorithm. In fact, it takes a lot of time to encode the video data on account of the cost function factor. That's the reason that we use the factor to reduce encoding time. In this paper, we tried to reduce total encoding time by reducing the number of calling the cost function. In case of a little moving, our algorithm enabled faster motion searching than TSS(Three Step Search) and NTSS(New TSS). Here, we called the algorithm by an ITSS(Improved TSS) that improves a shortcoming of NTSS requiring more checkpoints than TSS. For an experimentation, our algorithm was compared to other algorithms using PSNR, file size and SAD call times.

H.263을 화상 회의에 이용할 때, 압축율과 마찬가지로 중요한 것이 인코딩과 디코딩 시간이다. 특히 인코딩 시간을 줄이기 위하여 많은 방법들이 제안되었는데, 그 중 한 가지가 인코딩 시간의 상당 부분을 차지하는 움직임 추정에서 복잡도를 감소시키는 방법이다. 이러한 움직임 추정의 복잡도를 규정짓는 요소로 비용 함수, 탐색 영역 인수, 움직임 탐색 알고리즘이 있다. 인코딩 시간을 줄이기 위해서는 이 세 가지의 복잡도를 줄이면 된다. 특히 비용 함수가 H.263 인코딩 시간의 상당 부분을 차지하고 있는데, 이는 비용 함수가 호출되는 횟수가 매우 많기 때문이다. 본 연구에서는 움직임 탐색 알고리즘의 복잡도를 감소시킴으로써 비용함수의 호출 횟수를 줄여 전체 인코딩 시간을 줄이고자 한다. 움직임이 적은 경우 TSS(Three Step Search) 및 NTSS(New TSS)와 비교하여 더욱 빠른 움직임 탐색이 가능하도록 하고, TSS보다 많은 체크포인트를 요구하는 NTSS의 단점을 개선한 ITSS(Improved TSS)를 제안하였다. 그리고 본 알고리즘과 다른 알고리즘의 PSNR, 파일 크기, SAD 호출 횟수 비교로 실험하였다.

Keywords

References

  1. ITU-T, 'Draft H.263: Video Coding For Low Bitrate Communication,' ITU, May 1996
  2. 박일환, 차호정, 김혁만, 'RTP 기반의 H.263 스트리밍 시스템 구현,' 한국정보과학회 가을학술발표논문집, 25(2) : 674-676, 한국정보과학회, 1998. 10
  3. Borko Furht, Joshua Greenberg, Raymond Westwater, Kluwer Academic Publishers, 'Motion Estimation Algorithms for Video Compression,' 1997
  4. T. Koga, K. Ilnuma, A. Hirano, Y. Iijima, T. Ishiguro, 'Motion compensated interframe coding for video conferencing,' Pro. Nat. Telecommun. Conf., New Orleans, pp.G5.3.1-G5.3.5, Nov. 1981
  5. 윤성규, 유환종, 임명수, 임영환, 'Three-step 알고리즘을 이용한 H.263 기반의 움직임 측정,' 한국정보과학회 가을학술발표 논문집, 26(2): 389-391, 한국정보과학회, 1999. 10
  6. R. Li, B. Zeng, M. L. Liou, 'A new three step search algorithm for block motion estimation,' IEEE Trans. on Circuits and Systems for Video Technology, Vol. 4, No. 4, pp. 438-442, Aug. 1994 https://doi.org/10.1109/76.313138
  7. J. R. Jain, A. K. Jain, 'Displacement measurement and its application in interframe image coding,' IEEE Trans. on Communications, Vol.COM-29, No.12, pp.1799-1808, Dec. 1981 https://doi.org/10.1109/TCOM.1981.1094950
  8. M. Ghanbari, 'The cross search algorithm for motion estimation,' IEEE Trans. Commun., Vol.COM-38, pp.950-953, July 1990 https://doi.org/10.1109/26.57512
  9. L. M. Po, 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, No.3, pp.313-317, Jun. 1996 https://doi.org/10.1109/76.499840
  10. Humaira Nisar, Tae-Sun Choi, 'An Advanced Center Biased Three Step Search Algorithm For Motion Estimation,' ICME 2000, Vol.1, pp.95-98, July 2000 https://doi.org/10.1109/ICME.2000.869553
  11. 이수익, 장주익, '화상 회의 영상의 특성을 이용한 H.263 화상 부호화기의 움직임 검색 속도 개선,' 한국정보과학회 가을 학술발표논문집, 25(2):656-657, 한국정보과학회, 1998.10
  12. 유환종, 강의선, 강석찬, 김영환, 김진구, 임영환, 'H.263 인코딩 속도 향상 연구,' 한국정보과학회 가을학술발표논문집, 26(2):392-394, 한국정보과학회, 1999. 10
  13. Telenor R&D H.263 encoder/decoder TMN Ver.2.0, http://www.nta.no/brukere/kol, June 14. 1996
  14. Thurdsak Tanakitprapa, http://www.angelfire.com/in/H261/, June 1999
  15. Yun Q. Shi, Huifang Sun, CRC Press, 'Image and Video Compression for Multimedia Engineering,' pp. 20-21, pp.221-249, 2000
  16. http://isc.stanford.edu/video.html