Low-complexity Adaptive Loop Filters Depending on Transform-block Region

변환블럭의 영역에 따른 저복잡도 적응 루프 필터

  • Received : 2011.02.07
  • Accepted : 2011.08.17
  • Published : 2011.09.25

Abstract

In this paper, we propose a low-complexity loop filtering method depending on transform-block regions. Block adaptive loop filter (BALF) was developed to improve about 10% in compression performance for the next generation video coding. The BALF employs the Wiener filter that makes reconstructed frames close to the original ones and transmits filter-related information. However, the BALF requires high computational complexity, while it can achieve high compression performance because the block adaptive loop filter is applied to all the pixels in blocks. The proposed method is a new loop filter that classifies pixels in a block into inner and boundary regions based on the characteristics of the integer transform and derives optimum filters for each region. Then, it applies the selected filters for the inner and/or boundary regions. The decoder complexity can be adjusted by selecting region-dependent filter to be used in the decoder side. We found that the proposed algorithm can reduce 35.5% of computational complexity with 2.56% of compression loss, in case that only boundary filter is used.

본 논문에서는 정수변환 기저의 특성을 기반으로 블록의 내부/경계 영역으로 분리되는 루프필터를 생성하고, 이를 선택적으로 적용하는 방법을 제안한다. 기존의 블럭 기반의 적응적 루프 필터(BALF)는 비디오 코덱의 압축 성능에 있어서 약 10%의 압축 효율을 보이는 기술이다. 이는 복원된 영상을 원본 영상에 최대한 유사하게 만드는 Wiener 필터계수를 생성하고 생성된 필터가 적용될 영역에 대한 정보를 전송한다. 그러나 블럭 기반의 적응적 루프 필터는 블록 단위로 영상을 참조하여 하나의 필터를 생성하는 방법으로, 높은 부호화 성능을 보이는 반면, 높은 복잡도를 수반한다는 단점이 있다. 본 논문에서 제안하는 방법은 정수변환 기저의 특성에 따라서 서로 다른 에러의 특성을 갖는 특징을 이용하여 블록의 내부와 경계 영역을 분리하고, 각 영역을 위한 필터를 생성한다. 이후, 이를 원하는 영역에 선택적으로 적용한다. 부호화기의 필터 생성 과정에서 선택된 특정 영역의 필터를 복호화기로 전송함으로써, 선택된 영역에 대해서만 필터링을 수행하여 복호화 복잡도를 조절할 수 있다. 제안하는 알고리즘을 사용하여 블럭의 경계 영역 필터만을 사용한 경우 기존의 BALF 대비 약 2.56%의 부호화 성능 저하에 대하여 약 35.5%의 필터링 속도 향상을 보였다.

Keywords

References

  1. Thomas Wiegand, Gary J. Sullivan, Gisle Bjontegaard, and Ajay 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, July 2003.
  2. ISO/IEC, "ISO/IEC JTC1/SC29/WG11 Coding of moving picture and audio," Draft of version 4 of ISO/IEC 14496-10(E) MPEG/N7081, Apr. 2005.
  3. Gary J. Sullivan, "The H.264/MPEG4 advanced video coding standard and its applications," IEEE Communications Magazine, pp. 134-143, August, 2006
  4. Iain E.G. Richardson, "H.264 and MPEG-4 video compression for next-generation multimedia," Wiley, pp.177-184, 2003
  5. ISO/IEC, "Generic coding of moving pictures and associated audio - Part 2: Video," ISO/ IEC 13818-2, 2000.
  6. Arundhati Tamhankar and K. R. Rao, "An overview of H.264/MPEG-4 part 10," 4th EURASIP Conference on Video/ Image Processing and Multimedia Communications, vol. 1, pp. 1-51, June 2003.
  7. Lain E. G. Richardson, "H.264 and MPEG-4 video compression," John Wiley & Sons Ltd, pp. 187-198, 2003.
  8. 조현호, 남정학, 정광수, 심동규, 조대성, 최웅일, "저 복잡도 비디오 복호화기를 위한 디블럭킹 필터", 대한 전자공학회, 전자공학회 논문지 제 47권 / SP편 3호, pp. 32-43, 2010년 5월
  9. B. Zeng and J. Fu, "Directional discrete cosine transforms for image coding," IEEE International Conference on Multimedia and Expo (ICME'2006), pp. 721-724, July 2006.
  10. Detlev Marpe, "Context-based adaptive binary arithmetic coding in the H.264/AVC video compression standard," IEEE Trans. Circuits and Systems for Video Technology, vol. 13, pp. 560-576, July 2003.
  11. Detlev Marpe, Heiko Schwarz, Gabi Blattermann, Guido Heising, and Thomas Wiegand "Context-based adaptive binary arithmetic coding JVT/H.26L," IEEE International Conference on Image Processing (ICIP'02), vol. 2, pp. 513-516, Sept. 2002.
  12. Takeshi Chujoh, Goki Yasuda, Naofumi Wada, Takashi Watanabe, and Tomoo Yamakage, "Block-based adaptive loop filter," ITU - T Q.6/SG16 VCEG, VCEG-M35, Berlin, Germany, July 2008.
  13. G. Sullivan and T. Wiegand, "Rate-distortion optimization for video compression," IEEE Signal Proc. Magazine, pp. 74-90, November, 1998.
  14. Gisle Bjontegaard, "Calculation of average PSNR differences between RD-curves," ITU-T Q.6/SG16 VCEG, VCEG-M33, Texas, USA, April 2001.