P2P video streaming combining SVC and MDC

Francisco de Asís López-Fuentes

International Journal of Applied Mathematics and Computer Science (2011)

  • Volume: 21, Issue: 2, page 295-306
  • ISSN: 1641-876X

Abstract

top
In this paper we propose and evaluate a combined SVC-MDC (Scalable Video Coding & Multiple Description Video Coding) video coding scheme for Peer-to-Peer (P2P) video multicast. The proposed scheme is based on a full cooperation established between the peer sites, which contribute their upload capacity during video distribution. The source site splits the video content into many small blocks and assigns each block to a single peer for redistribution. Our solution is implemented in a fully meshed P2P network in which peers are connected to each other via UDP (User Datagram Protocol) links. The video content is encoded by using the Scalable Video Coding (SVC) method. We present a flow control mechanism that allows us to optimize dynamically the overall throughput and to automatically adjust video quality for each peer. Thus, peers with different upload capacity receive different video quality. We also combine the SVC method with Multiple Description Coding (MDC) to alleviate the packet loss problem. We implemented and tested this approach in the PlanetLab infrastructure. The obtained results show that our solution achieves good performance and remarkable video quality in the presence of packet loss.

How to cite

top

Francisco de Asís López-Fuentes. "P2P video streaming combining SVC and MDC." International Journal of Applied Mathematics and Computer Science 21.2 (2011): 295-306. <http://eudml.org/doc/208048>.

@article{FranciscodeAsísLópez2011,
abstract = {In this paper we propose and evaluate a combined SVC-MDC (Scalable Video Coding & Multiple Description Video Coding) video coding scheme for Peer-to-Peer (P2P) video multicast. The proposed scheme is based on a full cooperation established between the peer sites, which contribute their upload capacity during video distribution. The source site splits the video content into many small blocks and assigns each block to a single peer for redistribution. Our solution is implemented in a fully meshed P2P network in which peers are connected to each other via UDP (User Datagram Protocol) links. The video content is encoded by using the Scalable Video Coding (SVC) method. We present a flow control mechanism that allows us to optimize dynamically the overall throughput and to automatically adjust video quality for each peer. Thus, peers with different upload capacity receive different video quality. We also combine the SVC method with Multiple Description Coding (MDC) to alleviate the packet loss problem. We implemented and tested this approach in the PlanetLab infrastructure. The obtained results show that our solution achieves good performance and remarkable video quality in the presence of packet loss.},
author = {Francisco de Asís López-Fuentes},
journal = {International Journal of Applied Mathematics and Computer Science},
keywords = {peer-to-peer networks; video streaming; scalable video coding; multiple description video coding},
language = {eng},
number = {2},
pages = {295-306},
title = {P2P video streaming combining SVC and MDC},
url = {http://eudml.org/doc/208048},
volume = {21},
year = {2011},
}

TY - JOUR
AU - Francisco de Asís López-Fuentes
TI - P2P video streaming combining SVC and MDC
JO - International Journal of Applied Mathematics and Computer Science
PY - 2011
VL - 21
IS - 2
SP - 295
EP - 306
AB - In this paper we propose and evaluate a combined SVC-MDC (Scalable Video Coding & Multiple Description Video Coding) video coding scheme for Peer-to-Peer (P2P) video multicast. The proposed scheme is based on a full cooperation established between the peer sites, which contribute their upload capacity during video distribution. The source site splits the video content into many small blocks and assigns each block to a single peer for redistribution. Our solution is implemented in a fully meshed P2P network in which peers are connected to each other via UDP (User Datagram Protocol) links. The video content is encoded by using the Scalable Video Coding (SVC) method. We present a flow control mechanism that allows us to optimize dynamically the overall throughput and to automatically adjust video quality for each peer. Thus, peers with different upload capacity receive different video quality. We also combine the SVC method with Multiple Description Coding (MDC) to alleviate the packet loss problem. We implemented and tested this approach in the PlanetLab infrastructure. The obtained results show that our solution achieves good performance and remarkable video quality in the presence of packet loss.
LA - eng
KW - peer-to-peer networks; video streaming; scalable video coding; multiple description video coding
UR - http://eudml.org/doc/208048
ER -

References

top
  1. Chakareski, J., Han, S. and Girod, B. (2003). Layered coding vs. multiple descriptions for video streaming over multiple paths, Proceedings of the 11th ACM International Conference on Multimedia, MM 2003, Berkeley, CA, USA, pp. 422-431. 
  2. Chou, P.A., Wang, H.J. and Padmanabhan, V.N. (2003). Layered multiple description coding, Proceedings of the 13th International Packet Video Workshop, 2003, Nantes, France. 
  3. Essaili, A.EL., Khan, S., Kellerer, W. and Steinbach, E. (2007). Multiple description video transcoding, Proceedings of the International Conference on Image Processing, ICIP 2007, San Antonio, TX, USA, pp. 77-80. 
  4. EvalVid (2010). Website of the Telecommunication Network Group, Technical University of Berlin, Berlin, http://www.tkn.tu-berlin.de/. 
  5. Fumagallia, M., Lancinia, R. and Tubaro S. (2006). A sequencebased error concealment algorithm for an unbalanced multiple description video coding system, Signal Processing: Image Communication 21(10): 829-849. 
  6. Goyal V. K. (2001). Multiple description coding: Compression meets the networks, IEEE Signal Processing Magazine 18(5): 74-93. 
  7. International Telecomunication Union (2005). Advanced Video Coding for Generic Audiovisual Service, ITU-T Recomendation H.264 & ISO/IEC 14496-10 AVC v3. 
  8. Joint Video Team (JVT) (2008). JSVM software manual, version 9.12.2, Heinrich Hertz Institute, Berlin, http://ip.hhi.de/imagecom_G1/savce/downloads/SVCReferenceSoftware.htm. 
  9. Lee, Y.-C., Kim J., Altunbasak, Y. and Mersereau, R.M. (2003). Performance comparisons of layered and multiple description coded video streaming over error-prone networks, Proceedings of the International Conference on Communications, ICC 2003,Anchorage, AK, USA, pp. 35-39. 
  10. Li, J., Chou, P.A. and Zhang, C. (2005). Mutualcast: An efficient mechanism for one-to-many content distribution, Proceedings of the ACM SIGCOMM ASIA Workshop, Beijing, China. 
  11. López-Fuentes, F.A. and Steinbach, E. (2008). Adaptive multisource video multicast, Proceedings of the IEEE International Conference on Multimedia & Expo, ICME 2008, Hannover, Germany, pp. 457-460. 
  12. López-Fuentes, F.A. (2010). Adaptive mechanism for P2P video streaming using SVC and MDC, Proceedings of the International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2010, Cracow, Poland, pp. 457-462. 
  13. Morawski, M. and Zajączkowski, A.M. (2010). Approach to the design of robust networked control systems, International Journal of Applied Mathematics and Computer Science 20(4): 689-698, DOI: 10.2478/v10006-010-0052-0. 
  14. Peterson, L., Anderson, T., Culler, D. and Roscoe, T. (2002). A blueprint for introducing disruptive technology into the Internet, Proceedings of the First Workshop on Hot Topics in Networks, HotNets-I 2002, Princeton, NJ, USA, pp. 59-64. 
  15. Postel, J. (1980a). User Datagram Protocol, RFC 768, USC/Information Science Institute, Marina del Rey, CA. 
  16. Postel, J. (1980b). Transmission Control Protocol, RFC 793, USC/Information Science Institute, Marina del Rey, CA . 
  17. Puri, R. and Ramchandran, K. (1999). Multiple description source coding using forward error correction codes, Proceedings of the Asilomar Conference on Signals, Systems, and Computers, Asimolar, CA, USA, pp. 342-346. 
  18. Reichel, J., Schwarz, H. and Wien, M. (2007). Joint Scalable Video Model JSVM-11, Doc. JVT-X202, ISO/IEC MPEG&ITU-T VCEG, Geneva. 
  19. Schwarz, H., Marpe, D. and Wiegand, T. (2007). Overview of the scalable video coding extension of the H.264/AVC standard, IEEE Transactions on Circuits and Systems for Video Technology 17(9): 1103-1120. 
  20. Schwarz, H. and Wien, M. (2007). The scalable video coding extension of the H.264/AVC standard, IEEE Signal Processing Magazine 25(2): 135-141. 
  21. Singh, R., Ortega, A., Perret, L., and Jiang, W. (2000). Comparison of multiple description coding and layered coding based on network simulation, Proceedings of the Visual Communications and Image Processing, SPIE 2000, San Jose, CA, USA, pp. 929-939. 
  22. Song, X. (2008). Comparing Multiple Description and Scalable Video in Mutualcast-based P2P Video Delivery, Master thesis, Technical University of Munich, Germany, Munich. 
  23. Taal, J.R., Pouwelse, J.A. and Lagendijk, R.L. (2000). Scalable multiple description coding for video distribution in P2P networks, Proceedings of the Picture Coding Symposium, PCS 2004, San Francisco, CA, USA. 
  24. Wang, S.Y., Panwar, S., Lin, S. and Mao, S. (2002). Wireless video transport using path diversity: Multiple description vs. layered coding, Proceedings of the International Conference on Image Processing, ICIP 2002, Rochester, NY, USA, pp. 21-24. 
  25. Wang, S.Y., Reibamn, S. and Lin, S. (2002). Multiple description coding for video delivery, Proceedings of the IEEE 93(1): 57-70. 
  26. Wang, D., Wu, S. and Okubo, S. (2009). Design of the state predictive model following control system with time-delay, International Journal of Applied Mathematics and Computer Science 19(2): 247-254, DOI: 10.2478/v10006-0090020-8. Zbl1167.93346
  27. Wiegand, T., Sullivan, G., Bjontegaard, G. and Luthra, A. (2002). Overview of the H.264/AVC video coding standard, IEEE Transactions on Circuits and Systems for Video Technology 13(7): 560-576. 
  28. Wien, M., Schwarz, H. and Oelbaum, T. (2007). Performance analysis of SVC, IEEE Transactions on Circuits and Systems for Video Technology 17(9): 1194-1203. 
  29. Zhang, X. and Schulzrinne, H. (2004). Voice over TCP and UDP, Technical Report CUCS-033-04, Computer Science Department, Columbia University, New York, NY. 
  30. Zhao, Z., Osterman, J. and Chen, H. (2009). Multiple description scalable coding for video streaming, Proceedings of the 10th Workshop on Image Analysis for Multimedia Interactive Services, WIAMIS 2009, London, UK, pp. 21-24. 
  31. Zhao, A., Wang, H., Cui, H. and Tang, K. (2002). Efficient multiple description scalable video coding scheme based on weighted signal combinations, Tsinghua Science & Technology 12(1): 86-90. 

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.