저 복잡도 보간 필터 뱅크 기반의 새로운 비디오 압축 방법

New Video Compression Method based on Low-complexity Interpolation Filter-bank

  • 투고 : 2009.12.09
  • 발행 : 2010.09.25

초록

H.264/AVC 표준은 이전의 압축 표준들에 비하여 높은 부호화 성능을 얻었지만 코덱의 복잡도도 동시에 증가하였다. 또한 최근에 VCEG에서 개발 중인 KTA 소프트웨어의 다양한 기술들은 코덱의 복잡도를 더욱 가중시키고 있다. 특히, 움직임 보상을 위한 적응적 보간 필터 기술은 부호화 효율에만 초점을 두고 개발되었기 때문에 표준 필터에 비하여 2배 이상 높은 복잡도를 가진다. 이에 본 논문에서는 부호화 성능 및 복호화 속도를 향상하는 저 복잡도의 보간 필터 뱅크를 제안하였다. 부호화 효율을 위한 적응적 보간 필터와 저 복잡도 복호화를 위한 고정된 단순 필터를 필터 뱅크로 구성하고, 매크로블록 단위 또는 프레임 단위로 최적의 보간 필터를 선택하여 움직임 보상 수행하였다. 실험 결과, 제안한 방법이 KTA에서 제안되었던 적응적 보간 필터 대비 유사한 부호화 효율을 가지며, 디코더 전체 속도의 약 12% 감소를 얻었다.

The H.264/AVC standard obtained better performance than previous compression standards, but it also increased the computational complexity of CODEC simultaneously. Various techniques recently included at the KTA software developed by VCEG also were increasing its complexity. Especially adaptive interpolation filter has more complexity than two times due to development for coding efficiency. In this paper, we propose low-complexity filter bank to improve speed up of decoding and coding gain. We consists of filter bank of a fixed-simple filter for low-complexity and adaptive interpolation filter for high coding efficiency. Then we compensated using optimal filter at each macroblock-level or frame-level. Experimental results shows a similar coding efficiency compared to existing adaptive interpolation filter and decoding speed of approximately 12% of the entire decoder gained.

키워드

참고문헌

  1. Joint Video Team (JVT) of ITU-T VCEG and ISO/IEC MPEG, "Draft ITU-T Recommendation H.264 and ISO/IEC 14496-10 AVC," May 2003.
  2. J. Jung, G. Laroche, "Competition-Based Scheme for Motion Vector Selection and Coding," ITU-T SG16/Q6 Document VCEG-AC06, Klagenfurt, July 2006.
  3. A. Tanizawa, T. Chujoh, "Adaptive Quantization Matrix Selection," ITU-T SG16/Q6 Document D-266, Geneva, Switzerland, Nov. 2006.
  4. T. Chujoh, G.Yasuda, N. Wada, T. Watanabeand T. Yamakage, "Block-based Adaptive Loop Filter," ITU-T SG16/Q.6 Document VCEG-AI18, Berlin, Germany, July 2008.
  5. Y. Ye, M. Karczewicz, "Improved Intra Coding," ITU-T SG1.6/Q6 Document VCEG-AG11, Shenzhen China, October 2007.
  6. M. Narroschke, H.G. Musmann, "Adaptive prediction error coding in spatial and frequency domain for H.264/AVC," ITU-T SG16/Q6 Document VCEG-AB06, Bangkok, Thailand, January 2006.
  7. T. Wiegand, G. J. Sullivan, G. Bjontegaard, A. Luthra, "Overview of the H.264/AVC Video Coding Standard," IEEE Trans. on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 560-576, Jul. 2003. https://doi.org/10.1109/TCSVT.2003.815165
  8. I. Richardson, "H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia," John Wiley & Sons, 2003.
  9. Y. Vatis, J. Ostermann, "Adaptive interpolation filter for H.264/AVC," IEEE Trans. on Circuits and Systems for Video Tecnology (CSVT), vol. 19, no. 2, Feb. 2009.
  10. Y. Vatis, B. Edler, D.T. Nguyen, J. Ostermann, "Two-dimensional non-separable Adaptive Wiener Interpolation Filter for H.264/AVC," ITU-T SG16/Q6 Document VCEG-Z17, Busan, South Korea, April 2005.
  11. S. Wittmann, T. Wedi, "Separable adaptive interpolation filter," ITU-T SG16/Q6 Document C-219, Geneva, Switzerland, June 2007.
  12. Nokia, "Adaptive Interpolation with Directional Filters," ITU-T SG16/Q.6 Document VCEGAG21, Shenzhen, China, October 2007.
  13. Tandberg, Nokia, "Low Complexity Directional Interpolation Filter," ITU-T SG16/Q.6 Document VCEG-AI12, Berlin, Germany, July 2008.
  14. Qualcomm, "Switched Interpolation Filter with Offset," ITU-T SG16/Q.6 Document C-463, Geneva, Switzerland, April 2008.
  15. Qualcomm, "Enhanced Adaptive Interpolation Filter," ITU-T SG16/Q.6 Document C-464, Geneva, Switzerland, April 2008.
  16. Nokia, Qualcomm, "Improvements on Enhanced Directional Adaptive Filtering (EDAIF-2)," ITU-T SG16/Q.6 Document C-125, Geneva, Switzerland, January 2009.
  17. JM KTA reference model, version 2.3, http://iphome.hhi.de/suehring/tml/download/KTA.
  18. T. K Tan, G. Sullivan and T. Wedi, "Recommended Simulation Common Conditions for Coding Efficiency Experiments Revision 2," ITU-T SG16/Q.6 Document VCEG-AH10, January 2008.
  19. G. Bjontegaard, "Calculation of average PSNR differences between RD-Curves," ITU-T SG16/Q6 Document VCEG-M33, April 2001.