Abstract
In this work, we present an evaluation of the performance and error robustness of RTP-based broadcast streaming of high-quality high-definition (HD) H.264/AVC video. Using a fully controlled IP test bed (Hillestad et al., 2005), we broadcast high-definition video over RTP/UDP, and use an IP network emulator to introduce a varying amount of randomly distributed packet loss. A high-performance network interface monitoring card is used to capture the video packets into a trace file. Purpose-built software parses the trace file, analyzes the RTP stream and assembles the correctly received NAL units into an H.264/AVC Annex B byte stream file, which is subsequently decoded by JVT JM 10.1 reference software. The proposed measurement setup is a novel, practical and intuitive approach to perform error resilience testing of real-world H.264/AVC broadcast applications. Through a series of experiments, we evaluate some of the error resilience features of the H.264/AVC standard, and see how they perform at packet loss rates from 0.01% to 5%. The results confirmed that an appropriate slice partitioning scheme is essential to have a graceful degradation in received quality in the case of packet loss. While flexible macroblock ordering reduces the compression efficiency about 1 dB for our test material, reconstructed video quality is improved for loss rates above 0.25%.
Similar content being viewed by others
References
Calafate, C.M., Malumbres, M.P., Manconi, P., 2004. Performance of H.264 Compressed Video Streams over 802.11b Based Manets. 24th International Conference on Distributed Computing Systems Workshop, p.776–781.
DCI & ASC (Digital Cinema Initiatives and the American Society of Cinematographers), 2004. StEM Mini-movie Access Procedyre. Available at http://www.dcimovies.com/.
Hallbach, T., Olsen, S., 2004. Error Robustness Evaluation of H.264/MPEG-4 AVC. Proceedings of the International Conference on Visual Communications and Image Processing (VCIP).
Hillestad, O.I., Libak, B., Perkis, A., 2005. Performance Evaluation of Multimedia Services over IP Networks. Proceedings of the IEEE International Conference on Multimedia and Expo (ICME). Amsterdam, the Netherlands.
ITU-T and ISO/IEC JTC-1, 2003. Advanced Video Coding for Generic Audiovisual Services. ITU-T Rec. H.264 and ISO/IEC 14496-10 (MPEG-4 part 10) AVC.
Lin, D., Morris, R., 1997. Dynamics of Early Random Detection. ACM SIGCOMM’97. Applications, Technologies, Architectures and Protocols for Computer Communication. Cannes, France.
Ostermann, J., Bormans, J., List, P., Marpe, D., Narroschke, M., Pereira, F., Stockhammar, T., Wedi, T., 2004. Video coding with H.264/AVC: Tools, performance and complexity. IEEE Circuits and Systems Magazine, 4(1):7–28. [doi:10.1109/MCAS.2004.1286980]
Roth, G., Sjberg, R., Liebl, G., Stockhammar, T., Varsa, V., Karczewicz, M., 2001. Common Test Conditions for RTP/IP over 3GPP/3GPP2. ITU-T SG16, VCEG-M77.doc.
Schwarz, H., Marpe, D., Wiegand, T., 2005. Hierarchical B Pictures. Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG Document JVT-PO14.
Stockhammar, T., Hannuksela, M.H., Wiegand, T., 2003. H.264/AVC in wireless environments. IEEE Trans. on Circuits and Systems for Video Technology, 13(7):657–673. [doi:10.1109/TCSVT.2003.815167]
Sullivan, G.J., Wiegand, T., 2004. Video compression—from concepts to the H.264/AVC standard. Proceedings of the IEEE, 86(5):18–31.
Sullivan, G.J., Topiwala, P., Luthra, A., 2004. The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extension. SPIE Conference on Applications of Digital Image Processing, XXVII.
Wang, Y.K., Hannuksela, M.M., Varsa, V., 2002. The Error Concealment Feature in the H.261 Test Model. Proceedings of the IEEE International Conference on Image Processing, 2:729–732.
Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P., 2004. Image quality assessment: From error visibility to structural similarity. IEEE Trans. on Image Processing, 13(4):600–612. [doi:10.1109/TIP.2003.819861]
Wenger, S., 2001. Common Test Conditions for Wire-Line Low Delay IP/UDP/RTP Packet Loss Resilient Testing. ITU-T SG16, VCEG-N79rl.doc.
Wenger, S., 2003a. H.264/AVC over IP. IEEE Trans. on Circuits and Systems for Video Technology, 13(7):645–656. [doi:10.1109/TCSVT.2003.814966]
Wenger, S., 2003b. Error Patterns for Internet Experiments. ITU-T VCEG, Document Q15-I16rl.
Wenger, S., Hannuksela, M.M., Stockhammar, T., Westerlund, M., Singer, D., 2005. RTP Payload Format for H.264 Video. IETF, Request for Comments, RFC 3984.
Wiegand, T., Sullivan, G.J., Bjontegaard, G., Luthra, A., 2003. Overview of the H.264/AVC video coding standard. IEEE Trans. on Circuits and Systems for Video Technology, 560(576):282–300.
Yajnik, M., Moon, S., Kurose, J., Towsley, D., 1999. Measurement and Modelling of the Temporal Dependence of Packet Loss. Proceedings of INFOCOM’99. Eighteenth Annual Conference of the IEEE Computer and Communications Societies. New York, 1:345–352.
Author information
Authors and Affiliations
Additional information
Project supported by the Research Council of Norway, Norwegian University of Science and Technology (NTNU), and the Norwegian Research Network (UNINETT)
Rights and permissions
About this article
Cite this article
Hillestad, O.I., Jetlund, O. & Perkis, A. RTP-based broadcast streaming of high definition H.264/AVC video: An error robustness evaluation. J. Zhejiang Univ. - Sci. A 7 (Suppl 1), 19–26 (2006). https://doi.org/10.1631/jzus.2006.AS0019
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/jzus.2006.AS0019