DOI QR코드

DOI QR Code

H.264 비디오 표준에서의 칼만 필터 기반의 움직임벡터 복원

Kalman filter based Motion Vector Recovery for H.264

  • 고기홍 (서울시립대학교 컴퓨터통계학과) ;
  • 김성환 (서울시립대학교 컴퓨터과학부)
  • 발행 : 2007.12.31

초록

MPEG-2, MPEG-4, H.263, H.264 와 같은 부호화 표준은 비디오 영상을 압축하여 대역폭이 제한된 유/무선 통신 시스템을 통하여 전송한다. 통신 시스템에서 고압축률의 비트스트림은 채널 잡음 (channel noise)에 민감하여, 채널 잡음으로 인한 오류가 발생하기 쉽다. 이러한 오류는 수신부에서 디코딩할 때 비디오 영상을 심각하게 왜곡시키게 된다. 본 논문에서는 수신부 단에서 오류를 복원하는 기법 (decoder error concealment) 중 손상된 움직임벡터를 복원하는 기법을 제안한다. 본 논문에서는 손실된 움직임벡터를 예측하기 위하여 인접 블록들의 움직임 벡터를, 예측필터의 일종인 칼만 필터의 입력 치로 사용하여, 손실된 움직임벡터의 최적 예상치를 만들어 손상된 움직임벡터를 복구하게 된다. H.264 비디오 코딩을 적용한 표준 테스트 영상에 대하여, 손실된 MVD (motion vector difference) 값을 0 으로 대체한 뒤, H.264 비디오 코딩에서 사용하고 있는 기본 움직임벡터 예측만을 사용한 경우와 본 논문에서 제안한 칼만 필터를 사용한 복원기법을 비교하였으며, 복원된 움직 임벡터와 원래 움직임벡터 값과의 차이를 나타내는 오차율을 비교한 결과 제안된 기법의 오차율이 평균 0.91 - 1.12 정도의 정확도가 향상된 것을 확인할 수 있다.

Video coding standards such as MPEG-2, MPEG-4, H.263, and H.264 transmit a compressed video data using wired/wireless communication line with limited bandwidth. Because highly compressed bit-streams is likely to fragile to error from channel noise, video is damaged by error. There have been many research works on error concealment techniques, which recover transmission errors at decoder side [1, 2]. We designed an error concealment technique for lost motion vectors of H.264 video coding. In this paper, we propose a Kalman filter based motion vector recovery scheme, and experimented with standard video sequences. The experimental results show that our scheme restores original motion vector with more precision of 0.91 - 1.12 on average over conventional H.264 decoding with no error recovery.

키워드

참고문헌

  1. Y. Wang, S. Wenger, J. Wen, and A. K. Katsaggelos, 'Error resilient video coding techniques,' IEEE Signal Proc. Magazine, Vol.17, pp.61-82, July 2000 https://doi.org/10.1109/79.855913
  2. Y. Wang and Q. F. Zhu, 'Error control and concealment for video communication: a review,' Proc. IEEE., Vol.86, pp.974-997, May 1998 https://doi.org/10.1109/5.664283
  3. K. N. Ngan, C. W. Yap, K. T. Tan, 'Video coding for wireless communication systems,' Marcel Dekker, 2001, pp. 158-161
  4. T. Turletti and C. Huitema, 'RTP payload format for H.261 video streams,' IETF RFC 2032, Oct. 1996
  5. C. Zhu, 'RTP payload format for H.263 video streams,' IETF draft, Mar. 1997
  6. J. C. Maxted and J. P. Robinson, 'Error recovery for variable length codes,' IEEE Trans. Info. Theory, vol.IT-31, pp.794-801, 1985 https://doi.org/10.1109/TIT.1985.1057110
  7. T. J. Ferguson and J. H. Ranowitz, 'Self-synchronizing Huffman codes,' IEEE Trans. Info. Theory, vol.IT-30, pp.687-693, July 1984 https://doi.org/10.1109/TIT.1984.1056931
  8. P. G. Neumann, 'Self-synchronizing sequential coding with low redundancy,' Bell Syst. Tech. J., Vol.50, pp.951-981, Mar. 1971 https://doi.org/10.1002/j.1538-7305.1971.tb01891.x
  9. S.-M. Lei and M.-T Sun, 'An entropy coding system for digital HDTV applications,' IEEE Trans. Circuits Syst. Video Tech., Vol.1, pp.147-154, Mar. 1991 https://doi.org/10.1109/76.109154
  10. R. Koenen, 'Overview of the MPEG-4 standard,' ISO/IEC JTC1/SC29/WG11 N1730, July 1997
  11. T. Ebrahimi, 'MPEG-4 video verification model version 8.0,' ISO/IEC JTC1/SC29/WG11 N1796, July 1997
  12. M. Ghanbari, 'Two-layer coding of video signals for VBR networks,' IEEE J. Select. Areas Comm., Vol.7, pp.801-806, June 1989 https://doi.org/10.1109/49.32340
  13. V. A. Vaishampayan, 'Design of multiple description scalar quantizers,' IEEE Trans. Info. Theory, Vol.39, pp.821-834, May 1993 https://doi.org/10.1109/18.256491
  14. M-J. Chen, L-G. Chen, and R-M. Weng, 'Error concealment of lost motion vector with overlapped motion compensation,' IEEE Trans. Cir. Sys. Video Tech., Vol.7, No.3, pp.560-563, Jun. 1997 https://doi.org/10.1109/76.585936
  15. M. Ghanbari, 'Cell-loss concealment in ATM video codes,' IEEE Trans. Cir. Sys. Video Tech., Vol.3, pp.238-247
  16. H. Sun and W. Kwok, 'Concealment of damaged block transform coded images using projections onto convex sets,' IEEE Trans. Image Proc., Vol.4, pp.470-477, Apr. 1995 https://doi.org/10.1109/83.370675
  17. D-W. Kim, E-K. Kang, J-T. Kim, Y-I. Yoon, and J-S. Choi, 'Motion vector recovery by surrounding region matching based on gradient difference,' Lect. Notes in Computer Science, Springer-Verlag, Berlin Heidelberg, Vol.3320, pp. 106-110, 2004
  18. G. Welch and G. Bishop, 'An introduction to the Kalman filters,' available in http://www.cs.unc.edu/~welch/kalman/index.html
  19. I. E. G. Richardson, H.264 and MPEG-4 video compression, John Wiley & Sons, 2003, pp.159-176