H.264에서 에러은닉을 위한 OPtical Flow기반의 움직임벡터 복원 기법

A Motion Vector Recovery Method based on Optical Flow for Temporal Error Concealment in the H.264 Standard

  • 김동형 (한양대학교 전자통신전파공학과 영상처리 및 신호처리 연구실) ;
  • 정제창 (한양대학교 전자전기컴퓨터 공학부)
  • 발행 : 2006.02.01

초록

H.264/AVC 부호화 표준은 이전의 여러 부호화 표준에는 없던 새로운 부호화 도구들이 추가되었으며 이를 통해 보다 높은 압축 효율을 가진다. 추가된 여러 부호화 도구들 중 최소 4$\times$4 단위의 움직임 추정은 이전보다 인접한 블록들 사이의 움직임벡터 상관도를 높이는 결과를 가져오며, 이러한 특징은 움직임벡터 복원을 통한 에러은닉 기법에 효율적으로 사용될 수 있다. 본 논문은 옵티컬 플로워에 기반하여 움직임 벡터를 복원하는 에러은닉 방법을 제안한다. 인접한 매크로블록들 사이의 움직임벡터들 사이의 상관도가 이전의 여러 부호화 표준들에 비하여 높은 H.264 부호화 표준의 특징을 이용하여 제안하는 알고리듬은 비교적 정확한 초기값의 설정과 속도벡터를 구하기 위한 영역을 16$\times$16크기로 제한함으로써 복잡도를 경감시킨다. 실험결과 제안하는 알고리듬은 다양한 비트율 및 다양한 매크로블록 오류율에서 이전 동일 블록 복사를 수행하는 시방향 복사 방법뿐만 아니라 JM10.1에 구현되어 있는 에러은닉 기법보다 주관적 및 객관적 화질이 높은 것으로 나타난다.

For the improvement of coding efficiency, the H.264 standard uses new coding tools which are not used in previous coding standards. Among new coding tools, motion estimation using smaller block sizes leads to higher correlation between the motion vectors of neighboring blocks. This characteristic of H.264 is useful for the motion vector recovery. In this paper, we propose the motion vector recovery method based on optical flow. Since the proposed method estimates the optical flow velocity vector from more accurate initial value and optical flow region is limited to 16$\times$16 block size, we can alleviate the complexity of computation of optical flow velocity. Simulation results show that our proposed method gives higher objective and subjective video quality than previous methods.

키워드

참고문헌

  1. JVT GO50r1, 'Draft ITU-T recommendation and final draft international standard of joint video specification (ITU-T Rec. H.264/ISO/IEC 14496-10 AVC),' May 2003
  2. Thomas Wiegand, Gary J. Sullivan, 'Overview of the H.264/AVC Video Coding Standard,' IEEE Trans. Circuits and Systems for Video Technology, Vol.13, pp.560-576, July, 2003 https://doi.org/10.1109/TCSVT.2003.815165
  3. Young H. Jung, Yong-goo Kim, and Yoonsik Choe, 'Robust error concealment algorithm using iterative weighted boundary matching criterion,' Proc. ICIP, pp.384-387, 2000
  4. Ye-Kui Wang, Hannuksela M. Miska, and Viktor Varsa, 'The error concealment feature in the H.26L test model,' Proc. ICIP, Vol.2, pp.729-732, 2002
  5. Jinghong Zheng and Lap-Pui Chau, 'A motion vector recovery algorithm for digital video using lagrange interpolation,' IEEE Trans. on Broadcasting, Vol.49, pp.383-389, December, 2003 https://doi.org/10.1109/TBC.2003.819050
  6. J. Suh and Y. Ho, 'Recovery of motion vectors for error concea1ment,' IEEE TENCON, pp.750-753, June, 1999
  7. Zhi-Heng Zhou and Sheng-Li Xie, 'Error concealment based on robust optical flow,' Proc. ICCCAS, Vol.1, pp.547-550, May, 2005
  8. B.K.P. Hom and B.G. Schunck, 'Determining optical flow,' Artif. Intell., 17, 185-203, 1981 https://doi.org/10.1016/0004-3702(81)90024-2
  9. A. Ralston and P. Rabinowitz, A First Cource in Numerical Analysis, McGraw-Hill, NewYork, 1978
  10. JVT Model; http://bs.hhi.de/~suehring/tml/download/jm101.zip
  11. 정종우, 홍민철, 'H.264 표준 동영상 부호화 방식을 위한 순차적 움직임 벡터 오류 은닉 기법,' 한국통신학회논문지, Vol.30, Oct., 2005