Model-based Macroblock Layer Rate Control for Low Bit Rate Video Coding

저전송률 비디오 압축을 위한 모델 기반 매크로블록 레이어 비트율 제어

  • Park, Sang-Hyun (Dept. of Multimedia Engineering, Sunchon National University)
  • 박상현 (순천대학교 멀티미디어공학과)
  • Published : 2009.07.25

Abstract

This paper presents a new model-based macroblock layer rate control algorithm for low bit rate video coding which generates output bits corresponding to a target bit budget. The H.264 standard uses various coding modes and optimization methods to improve the compression performance, which makes it difficult to control the generated traffic accurately in low bit rate environments. In the proposed scheme, we first estimate MAD values of macroblocks in a frame and define a target remaining bits using the estimated MAD values before encoding each macroblock. If a difference between the target value and the actual value is greater than a threshold value, the quantization parameter is adjusted to decrease the difference. It is shown by experimental results that the new algorithm can obtain more than 66% decrease of the difference between the target bits and the resulting bits for a frame with the PSNR performance better than that of the existing rate control algorithm.

본 논문에서는 저전송률 환경에서 목표 비트량에 맞게 영상을 압축하는 모델 기반 매크로블록 레이어 비트율 제어 알고리즘을 제안한다. H.264 비디오 압축 표준은 다양한 압축 모드 및 최적화 방법을 사용하여 압축률을 향상 시키지만 복잡한 인코더 구조는 저전송률 환경에서 정확한 트래픽 제어를 어렵게 한다. 제안된 알고리즘에서는 먼저 한 프레임의 모든 매크로블록에 대한 MAD 값을 예측하고 이를 바탕으로 각 매크로블록 압축 전에 목표 잔여 비트량을 설정한다. 설정된 목표 잔여 비트량과 실제 잔여 비트량의 차이가 임계치보다 크면 두 값의 차이가 감소하도록 양자화 파라미터 값을 조절하여 한 프레임에 대한 결과 비트량이 목표 비트량과 비슷하게 발생되게 한다. 제안하는 알고리즘과 기존 알고리즘간의 비교 실험은 제안하는 알고리즘이 기존 알고리즘에 비해 한 프레임에 대한 목표 비트량과 실제 비트량의 차이를 66% 이상 감소시키고 있으며 동시에 PSNR 성능에서 기존의 알고리즘 보다 우수함을 보여준다.

Keywords

References

  1. Z. Chen and K.N. Ngan, "Recent advances in rate control for video coding," Signal Process.: Image Commun., vol 22, pp. 19-38, Jan. 2007 https://doi.org/10.1016/j.image.2006.11.002
  2. G. M. Schuster and A. K. Katsaggelos, "Fast and efficient model and quantizer selection in the rate distortion sense for H.263," in Proc. SPIE, Conf. Vis. Commun. Image Process., pp. 784–795, Mar. 1996
  3. D. Mukherjee and S. K. Mitra, "Combined mode selection and macroblock quantization step adaptation for the H.263 video encoder," in Proc. IEEE Int. Conf. Image Process., pp. 26–29, Oct. 1997
  4. J. Lee and D. W. Dickinson, "Rate-distortion optimized frame type selection for MPEG encoding," IEEE Trans. Circuits Syst. Video Technol., vol. 7, no. 3, pp. 501–510, Jun. 1997 https://doi.org/10.1109/76.585929
  5. S. Liu and C.-C. J. Kuo, "Joint temporal-spatial bit rate control for video coding with dependency," IEEE Trans. Circuits Syst. Video Technol., vol. 15, no. 1, pp. 15–26, Jan. 2005 https://doi.org/10.1109/TCSVT.2004.839996
  6. 최웅일, 전병우, "H.264 표준의 가변 움직임 블록을 위한 고속 움직임 탐색 기법," 대한전자공학회 논문지, 제41권 SP편, 제6호, pp. 209-220, 2004년 11월
  7. 이제윤, 전병우, "H.264 동영상 압축을 위한 고속 부호화 모드 결정 방법," 대한전자공학회 논문지, 제41권 SP편, 제6호, pp. 165-173, 2004년 11월
  8. T. Wiegand, H. Schwarz, A. Joch, F. Kossentini, and G. J. Sullivan, "Rate-constrained coder control and comparison of video coding standards," IEEE Trans. Circuits Syst. Video Technol., vol. 7, pp. 688-703, Jul. 2003
  9. T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, “Overview of the H.264/AVC video coding standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 7, no. 7, pp. 1-19, Jul. 2003
  10. Z. G. Li, W. Gao, F. Pan, S. W. Ma, K.P. Lim, G.N. Feng, X. Lin, S. Rahardja, H.Q. Lu, and Y. Lu, "Adaptive rate control for H.264," J. Vis. Commun. Image R., vol 17, pp 376-406, Apr. 2006 https://doi.org/10.1016/j.jvcir.2005.04.004
  11. T. Chiang and Y.-Q. Zhang, "A new rate control scheme using quadratic rate distortion model," IEEE Trans. Circuits Syst. Video Technol., vol. 7, no. 1, pp. 246–250, Feb. 1997 https://doi.org/10.1109/76.554439