Skip to main content
Log in

Rate-distortion optimized bitstream switching for peer-to-peer live streaming

  • Published:
Journal of Zhejiang University-SCIENCE A Aims and scope Submit manuscript

Abstract

Peer-to-peer (P2P) technology provides a cost-effective and scalable way to distribute video data. However, high heterogeneity of the P2P network, which rises not only from heterogeneous link capacity between peers but also from dynamic variation of available bandwidth, brings forward great challenge to video streaming. To attack this problem, an adaptive scheme based on rate-distortion optimization (RDO) is proposed in this paper. While low complexity RDO based frame dropping is exploited to shape bitrate into available bandwidth in peers, the streamed bitstream is dynamically switched among multiple available versions in an RDO way by the streaming server. Simulation results show that the proposed scheme based on RDO achieves great gain in overall perceived quality over simple heuristic schemes.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Banerjee, S., Bhattacharjee, B., Kommareddy, C., 2002. Scalable application layer multicast. ACM SIGCOMM Computer Commun. Rev., 32(4):205–217. [doi:10.1145/633025.633045]

    Article  Google Scholar 

  • Castro, M., Druschel, P., Kermarrec, A.M., Nandi, A., Rowstron, A., Singh, A., 2003. SplitStream: High-Bandwidth Multicast in Cooperative Environments. Proc. 9th ACM Symp. on Operating Systems Principles, p.298–313. [doi:10.1145/945445.945474]

  • Chakareski, J., Apostolopoulos, J.G., Wee, S., Tan, W., Girod, B., 2005. Rate-distortion hint tracks for adaptive video streaming. IEEE Trans. on Circuits Syst. Video Technol., 15(10):1257–1269. [doi:10.1109/TCSVT.2005.854227]

    Article  Google Scholar 

  • Chu, Y.H., Rao, S.G., Zhang, H., 2000. A case for end system multicast. ACM SIGMETRICS Performance Evaluation Review, 28(1):1–12. [doi:10.1145/345063.339337]

    Article  Google Scholar 

  • Deering, S., Cheriton, D., 1990. Multicast routing in datagram Internet works and extended LANs. ACM Tran. on Computer Syst., 8(2):85–110. [doi:10.1145/78952.78953]

    Article  Google Scholar 

  • Deshpande, H., Bawa, M., Hector, G.M., 2001. Streaming Live Media Over a Peer-to-Peer Network. Stanford Database Group Technical Report (2001–20).

  • Floyd, S., Handley, M., Padhye, J., Widmer, J., 2000. Equation-based Congestion Control for Unicast Applications. ICSI Technical Report (TR-00-03).

  • Ganjam, A., Zhang, H., 2005. Internet multicast video delivery. Proc. IEEE, 93(1):159–170. [doi:10.1109/JPROC.2004.839602]

    Article  Google Scholar 

  • Guo, P.H., Yang, Y., Li, X.Y., 2007. A P2P streaming service architecture with distributed caching. J. Zhejiang Univ. Sci. A, 8(4):605–614. [doi:10.1631/jzus.2007.A0605]

    Article  MATH  Google Scholar 

  • Huang, C., Chou, P.A., Li, J., Zhang, C., 2006. Adaptive peer-to-peer streaming with MutualCast. J. Zhejiang Univ. Sci. A, 7(5):737–748. [doi:10.1631/jzus.2006.A0737]

    Article  MATH  Google Scholar 

  • Krasic, C., Walpole, J., Feng, W., 2003. Quality-Adaptive Media Streaming by Priority Drop. Proc. 13th Int. Workshop on Network and Operating Systems Support for Digital Audio and Video, p.112–121. [doi:10.1145/776322.776341]

  • Li, Z.G., Pan, F., Lim, K.P., Feng, G.N., Lin, X., Rahardja, S., Wu, D.J., 2003. Adaptive Frame Layer Rate Control for H.264. Proc. Int. Conf. on Multimedia and Expo, 1:581–584. [doi:10.1109/ICME.2003.1220984]

    Google Scholar 

  • Liu, J.C., Li, B., Zhang, Y.Q., 2006. Optimal stream replication for video simulcasting. IEEE Trans. on Circuits Syst. Video Technol., 8(1):162–169. [doi:10.1109/TMM.2005.861279]

    Google Scholar 

  • Liu, J.C., Rao, S.G., Li, B., Zhang, H., 2008. Opportunities and challenges of peer-to-peer Internet video broadcast. Proc. IEEE, 96(1):11–24. [doi:10.1109/JPROC.2007.909 921]

    Article  Google Scholar 

  • Padmanabhan, V.N., Wang, H.J., Chou, P.A., Sripanidkulchai, K., 2002. Distributing Streaming Media Content Using Cooperative Networking. Proc. 12th Int. Workshop on Network and Operating Systems Support for Digital Audio and Video, p.177–186. [doi:10.1145/507670.507695]

  • Schierl, T., Wiegand, T., 2004. H.264/AVC Rate Adaptation for Internet Streaming. Proc. 14th Int. Packet Video Workshop. Irvine, CA, USA.

  • Schwarz, H., Marpe, D., Wiegand, T., 2007. Overview of the scalable video coding extension of the H.264/AVC standard. IEEE Trans. on Circuits Syst. Video Technol., 17(9):1103–1120. [doi:10.1109/TCSVT.2007.905532]

    Article  Google Scholar 

  • Stockhammer, T., Liebl, G., Walter, M., 2006. Optimized H.264/AVC-based bit stream switching for mobile video streaming. EURASIP J. Appl. Signal Processing, p.1–19. [doi:10.1155/ASP/2006/91797]

  • Tran, D.A., Hua, K.A., Do, T.T., 2003. ZigZag: An Efficient Peer-to-Peer Scheme for Media Streaming. Proc. INFOCOM, p.1283–1292.

  • Tu, W., Chakareski, J., Steinbach, E., 2006. Rate-distortion optimized frame dropping and scheduling for multi-user conversational and streaming video. J. Zhejiang Univ. Sci. A, 7(5):864–872. [doi:10.1631/jzus.2006.A0864]

    Article  MATH  Google Scholar 

  • Vetro, A., Christopoulos, C., Sun, H., 2003. Video transcoding architectures and techniques: an overview. IEEE Signal Processing Magazine, 20(2):18–29. [doi:10.1109/MSP.2003.1184336]

    Article  Google Scholar 

  • Zhang, X., Liu, J., Li, B., Yum, T.P., 2005. DONET: A Data-Driven Overlay Network for Efficient Live Media Streaming. Proc. INFOCOM, p.2102–2111.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jin-feng Zhang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhang, Jf., Wang, Rg., Niu, Jw. et al. Rate-distortion optimized bitstream switching for peer-to-peer live streaming. J. Zhejiang Univ. Sci. A 9, 445–456 (2008). https://doi.org/10.1631/jzus.A071343

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.A071343

Key words

CLC number

Navigation