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.
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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.
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/jzus.A071343