Multi-path selection for multiple description video streaming over overlay networks

Abstract Real-time media distribution over the Internet poses several challenging problems due to its stringent delay/loss requirements and complex network dynamics. A promising approach to alleviate the severe impacts of these dynamics is to transmit the media over diverse paths. For such an environment, multiple description (MD) coding has been previously proposed to produce multiple independently decodable streams that are routed over partially link–disjoint (non-shared) paths for combatting bursty packet losses and error propagation. However, selecting these paths appropriately is fundamental to the success of MD streaming and path diversity. Hence, in this paper we develop models for MD streaming over multiple paths and based on these models we propose a multi-path selection method that chooses a set of paths maximizing the overall quality at the client under various constraints. The simulation results with MPEG-2 show that sizeable average peak signal-to-noise ratio (PSNR) improvements (ranging from 0.73 to 6.07 dB) can be achieved when the source video is streamed over intelligently selected multiple paths as opposed to over the shortest path or maximally link–disjoint paths. In addition to the PSNR improvement, end-users experience a more continual, i.e., uninterrupted, streaming quality. Our work also considers the architecture and mechanisms by which multi-path streaming can be accomplished over a conventional IP network.

[1]  Ellen W. Zegura,et al.  A quantitative comparison of graph-based models for Internet topology , 1997, TNET.

[2]  Hsueh-Ming Hang,et al.  Source model for transform video coder and its application. I. Fundamental theory , 1997, IEEE Trans. Circuits Syst. Video Technol..

[3]  Vern Paxson End-to-end internet packet dynamics , 1999, TNET.

[4]  Ali C. Begen,et al.  Fast heuristics for multi-path selection for multiple description encoded video streaming , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[5]  Xue Li,et al.  Layered video multicast with retransmission (LVMR): evaluation of error recovery schemes , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[6]  Shivendra S. Panwar,et al.  A reference picture selection scheme for video transmission over ad-hoc networks using multiple paths , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[7]  Ali C. Begen,et al.  Rate-distortion optimized on-demand media streaming with server diversity , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[8]  Vivek K. Goyal,et al.  Multiple description coding: compression meets the network , 2001, IEEE Signal Process. Mag..

[9]  Jonathan C. L. Liu,et al.  Traffic dispersion strategies for multimedia streaming , 2001, Proceedings Eighth IEEE Workshop on Future Trends of Distributed Computing Systems. FTDCS 2001.

[10]  Dmitri Loguinov,et al.  Analysis of rate-distortion functions and congestion control in scalable internet video streaming , 2003, NOSSDAV '03.

[11]  John G. Apostolopoulos,et al.  Reliable video communication over lossy packet networks using multiple state encoding and path diversity , 2000, IS&T/SPIE Electronic Imaging.

[12]  Shivendra S. Panwar,et al.  Wireless video transport using path diversity: multiple description vs layered coding , 2002, Proceedings. International Conference on Image Processing.

[13]  MaoShiwen,et al.  Video transport over ad hoc networks , 2006 .

[14]  Thomas R. Gross,et al.  Multipath streaming in best-effort networks , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[15]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[16]  Hayder Radha,et al.  End-to-end Internet video traffic dynamics: statistical study and analysis , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[17]  Shueng-Han Gary Chan,et al.  Multipath routing for video unicast over bandwidth-limited networks , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[18]  Yücel Altunbasak,et al.  Optimal packet scheduling for multiple description coded video transmissions over lossy networks , 2003, GLOBECOM '03. IEEE Global Telecommunications Conference (IEEE Cat. No.03CH37489).

[19]  Ali C. Begen,et al.  Packet scheduling for multiple description video streaming in multipoint-to-point networks , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[20]  Steven McCanne,et al.  Receiver-driven layered multicast , 1996, SIGCOMM '96.

[21]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

[22]  Bernd Girod,et al.  Channel-adaptive video streaming using packet path diversity and rate-distortion optimized reference picture selection , 2002, 2002 IEEE Workshop on Multimedia Signal Processing..

[23]  Avideh Zakhor,et al.  Path diversity with forward error correction (PDF) system for packet switched networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[24]  Wenyu Jiang,et al.  Modeling of Packet Loss and Delay and Their Effect on Real-Time Multimedia Service Quality , 2000 .

[25]  Yücel Altunbasak,et al.  A two-stage multiple description video coder with drift-preventing motion compensated prediction , 2002, Proceedings. International Conference on Image Processing.

[26]  Amarnath Mukherjee,et al.  On the Dynamics and Significance of Low Frequency Components of Internet Load , 1992 .

[27]  Hayder Radha,et al.  Statistical analysis and distortion modeling of MPEG-4 FGS , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[28]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[29]  Vinay A. Vaishampayan,et al.  Design of multiple description scalar quantizers , 1993, IEEE Trans. Inf. Theory.

[30]  John G. Apostolopoulos,et al.  On multiple description streaming with content delivery networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[31]  Yücel Altunbasak,et al.  An integrated multiple-substream unequal error protection and error concealment algorithm for Internet video applications , 2002, Proceedings. International Conference on Image Processing.

[32]  Avideh Zakhor,et al.  Multicast Transmission of Scalable Video using Receiver- driven Hierarchical FEC , 1999 .

[33]  Sanjit K. Mitra,et al.  A unified rate-distortion analysis framework for transform coding , 2001, IEEE Trans. Circuits Syst. Video Technol..

[34]  Gregory W. Wornell,et al.  © Copyright Hewlett-Packard Company 2001MODELING PATH DIVERSITY FOR MULTIPLE DESCRIPTION VIDEO COMMUNICATION , 2001 .

[35]  Tihao Chiang,et al.  A new rate control scheme using quadratic rate distortion model , 1997, IEEE Trans. Circuits Syst. Video Technol..

[36]  Donald F. Towsley,et al.  Measurement and modelling of the temporal dependence in packet loss , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[37]  John G. Apostolopoulos,et al.  Unbalanced multiple description video communication using path diversity , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[38]  Robert Tappan Morris,et al.  Resilient overlay networks , 2001, SOSP.

[39]  Giovanni Pau,et al.  A hierarchical multipath approach to QoS routing: performance and cost evaluation , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[40]  Shivendra S. Panwar,et al.  Reliable transmission of video over ad-hoc networks using automatic repeat request and multipath transport , 2001, IEEE 54th Vehicular Technology Conference. VTC Fall 2001. Proceedings (Cat. No.01CH37211).

[41]  Mark Claypool,et al.  An empirical study of realvideo performance across the internet , 2001, IMW '01.

[42]  Shivendra S. Panwar,et al.  Video transport over ad hoc networks: multistream coding with multipath transport , 2003, IEEE J. Sel. Areas Commun..

[43]  Yücel Altunbasak,et al.  A collaborative multiple description transform coding and statistical error concealment method for error resilient video streaming over noisy channels , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[44]  Srinivasan Seshan,et al.  A case for end system multicast , 2002, IEEE J. Sel. Areas Commun..