WHAT ARE GOOD CGS/MGS CONFIGURATIONS FOR H.264 QUALITY SCALABLE CODING?

Shih-Hsuan Yang, Wei-Lune Tang

Abstract

Scalable video coding (SVC) encodes image sequences into a single bit stream that can be adapted to various network and terminal capabilities. The H.264/AVC standard includes three kinds of video scalability, spatial scalability, temporal scalability, and quality scalability. Among them, quality scalability refers to image sequences of the same spatio-temporal resolution but with different fidelity levels. Two options of quality scalability are adopted in H.264/AVC, namely CGS (coarse-grain quality scalable coding) and MGS (medium-grain quality scalability), and they may be used in combinations. A refinement layer in CGS is obtained by re-quantizing the (residual) texture signal with a smaller quantization step size (QP). Using the CGS alone, however, may incur notable PSNR penalty and high encoding complexity if numerous rate points are required. MGS partitions the transform coefficients of a CGS layer into several MGS sub-layers and distributes them in different NAL units. The use of MGS may increase the adaptation flexibility, improve the coding efficiency, and reduce the coding complexity. In this paper, we investigate the CGS/MGS configurations that lead to good performance. From extensive experiments using the JSVM (Joint Scalable Video Model), however, we find that MGS should be carefully employed. Although MGS always reduces the encoding complexity as compared to using CGS alone, its rate-distortion is unstable. While MGS typically provides better or comparable rate-distortion performance for the cases with eight rate points or more, some configurations may cause an unexpected PSNR drop with an increased bit rate. This anomaly is currently under investigation.

References

  1. Ohm, J.-R., 2005. 'Advances in scalable video coding', Proceedings of the IEEE, vol. 93, no. 1, Jan, pp. 42-54.
  2. ITU-T Rec. H.264, 2009. (MPEG-4 AVC), Fifth Edition, May (including SVC and MVC extensions).
  3. Schwarz, H. and Marpe, D., 2007. 'Overview of the scalable video coding extension of the H.264/AVC standard', IEEE Trans. Circuits Syst. Video Technol., vol. 17, no. 9, Sep, pp. 1103-1102.
  4. Pulipaka, A., Seeling, P., Reisslein, M and Karam, L.J., 2010. 'Overview and traffic characterization of coarsegrain quality scalable (CGS) H.264 SVC encoded video', Consumer Communications and Networking Conference (CCNC), Jan, pp.1-5.
  5. Görkemli, B., Sadi, Y. and Tekalp, A.M., 2010. 'Effects of MGS fragmentation, slice mode and extraction strategies on the performance of SVC with mediumgrained scalability', IEEE International Conference Image Processing (ICIP), Sep, pp.4201-4204.
  6. JSVM Software Manual, 2010/2011. Version: 9.19.9 (CVS tag: JSVM_9_19_9), January 16th, 2010. JSVM Software Manual, Version: 9.19.13 (CVS tag: JSVM_9_19_13), May 4, 2011.
Download


Paper Citation


in Harvard Style

Yang S. and Tang W. (2011). WHAT ARE GOOD CGS/MGS CONFIGURATIONS FOR H.264 QUALITY SCALABLE CODING? . In Proceedings of the International Conference on Signal Processing and Multimedia Applications - Volume 1: SIGMAP, (ICETE 2011) ISBN 978-989-8425-72-0, pages 104-109. DOI: 10.5220/0003608201040109


in Bibtex Style

@conference{sigmap11,
author={Shih-Hsuan Yang and Wei-Lune Tang},
title={WHAT ARE GOOD CGS/MGS CONFIGURATIONS FOR H.264 QUALITY SCALABLE CODING?},
booktitle={Proceedings of the International Conference on Signal Processing and Multimedia Applications - Volume 1: SIGMAP, (ICETE 2011)},
year={2011},
pages={104-109},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003608201040109},
isbn={978-989-8425-72-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Signal Processing and Multimedia Applications - Volume 1: SIGMAP, (ICETE 2011)
TI - WHAT ARE GOOD CGS/MGS CONFIGURATIONS FOR H.264 QUALITY SCALABLE CODING?
SN - 978-989-8425-72-0
AU - Yang S.
AU - Tang W.
PY - 2011
SP - 104
EP - 109
DO - 10.5220/0003608201040109