Low-Complexity H.264/AVC Deblocking Filter based on Variable Block Sizes

가변블록 기반 저복잡도 H.264/AVC 디블록킹 필터

  • 신승호 (중앙대학교 영상공학과) ;
  • 도남금 (중앙대학교 영상공학과) ;
  • 김태용 (중앙대학교 영상공학과)
  • Published : 2008.07.25

Abstract

H.264/AVC supports variable block motion compensation, multiple reference images, 1/4-pixel motion vector accuracy, and in-loop deblocking filter, compared with the existing compression technologies. While these coding technologies are major functions of compression rate improvement, they lead to high complexity at the same time. For the H.264 video coding technology to be actually applied on low-end / low-bit rates terminals more extensively, it is essential to improve tile coding speed. Currently the deblocking filter that can improve the moving picture's subjective image quality to a certain degree is used on low-end terminals to a limited extent due to computational complexity. In this paper, a performance improvement method of the deblocking filter that efficiently reduces the blocking artifacts occurred during the compression of low-bit rates digital motion pictures is suggested. In the method proposed in this paper, the image's spatial correlational characteristics are extracted by using the variable block information of motion compensation; the filtering is divided into 4 modes according to the characteristics, and adaptive filtering is executed in the divided regions. The proposed deblocking method reduces the blocking artifacts, prevents excessive blurring effects, and improves the performance about $30{\sim}40%$ compared with the existing method.

H.264/AVC는 기존 압축기술 대비 가변 블록 움직임 보상, 복수 참조 영상, 1/4 화소 움직임 벡터 정확도 및 인-루프 디블록킹 필터 (In-loop Deblocking Filter) 등을 지원하고 있다. 이런 부호화 기술은 압축 효율 향상의 주된 기능이면서, 동시에 높은 복잡도의 요인으로 작용하고 있다. 저사양, 저비트율의 단말기에서 H.264 부호화 기술의 실제 응용 확대를 위해서는 속도향상 개선이 필수적이다. 동영상의 주관적 화질을 상당부분 개선할 수 있는 디블록킹 필터 (Deblocking Filter)는 현재 복잡도와 높은 계산량으로 인하여 저사양 단말기에서는 제한적으로 사용되고 있다. 본 논문에서는 실시간 저비트율의 디지털 동영상압축 시 발생하는 블록킹 현상을 효율적으로 제거하는 디블록킹 필터의 성능개선 방법을 제안한다. 본 논문에서 제안하는 디블록킹 필터링 방법은 움직임 보상에서의 가변블록 정보를 이용하여 영상의 공간적 상관관계를 추출하고, 그 특성에 맞게 4가지 필터모드(Filter Mode)로 분리하여 분리된 영역에 적응형 필터 구조를 취한다. 적용된 모드별 필터링은 블록킹 현상을 제거함은 물론 과도한 블러링 현상(Blurring Effects)을 방지하고 영상내의 세밀한 영상 성분들과 블록 경계간의 실제 에지를 보호함과 동시에 기존 방법 대비 $30{\sim}40%$의 성능향상의 개선을 이루었다.

Keywords

References

  1. Draft ITU-T Recommendation and Final Draft International Standard of Joint Specification (ITU-T Rec. H.264/ISO/IEC 14496-10 AVC), Mar. 2003
  2. Draft ITU-T Recommendation H.263, "Video Coding for low bitrate communication Telecommunication Standardization Sector of International Telecommunication Union," Oct.1995
  3. ISO/IEC 14496-2, "Information technology-coding of audio-visual objects. Part 2: Visual," Dec.2001
  4. Y.L. Lee and H.W. Park, "Loop filtering and post-filtering for low-bitrates moving picture coding," Signal Processing Image Commun., vol.16, pp.871-890, 2001 https://doi.org/10.1016/S0923-5965(00)00048-5
  5. Peter List, Anthony Jock, Joni Lainema, Gisle Bjontegaard, and Marta Karczewicz, "Adaptive Deblocking Filter," IEEE Trans Circuits. Syst. Video Technol, vol.13, No.7, July.2003
  6. Z. Zhou, M.T. Sun, and Y.F. Hsu, "Fast variable block-size motion estimation algorithm based on merge and slit procedures for H.264 / MPEG-4 AVC," International Symposium on Circuits and Systems, Vol.3, pp.725-728, May 2004
  7. E.G. Richardson, "H.264 and MPEG-4 Video Compression," John Wiley & Sons, pp.170-187, Sept.2003
  8. Yuwen Huang, Towei Chen, "Architecture Design for Deblocking Filter in H.264/AVC," in Proceedings of ICME, pp.693-696, Baltimore, Maryland, USA, July 6-9, 2003
  9. A. Ahmad, N. Khan, S. Masud, and M.A. Maud, "Selection of variable block sizes in H.264," IEEE Int'l Conf. on Acoustics, Speech, and Signal Processing (ICASSP '04), Vol.3, pp.173-176, May 2004
  10. S.D. Kim, J. Yi, H.M. Kim, and J.B. Ra, "A deblocking filter with two separate modes in block-based video coding," IEEE Trans Circuits Syst. Video Technol, vol.9. pp.156-160, Feb.1999 https://doi.org/10.1109/76.744282
  11. JVT software JM10.2, May. 2006