Robust video communication by combining scalability and multiple description coding techniques

Layered coding (LC) and multiple description coding (MDC) have been proposed as two different kinds of 'quality adaptation' schemes for video delivery over the current Internet or wireless networks. To combine the advantages of LC and MDC, we present a new approach -- Multiple Description Layered Coding (MDLC), to provide reliable video communication over a wider range of network scenarios and application requirements. MDLC improves LC in that it introduces redundancy in each layer so that the chance of receiving at least one description of base layer is greatly enhanced. Though LC and MDC are each good in limit cases (e.g., long end-to-end delay for LC vs. short delay for MDC), the proposed MDLC system can address intermediate cases as well. Same as a LC system with retransmission, the MDLC system can have a feedback channel to indicate which descriptions have been correctly received. Thus a low redundancy MDLC system can be implemented with our proposed runtime packet scheduling system based on the feedback information. The goal of our scheduling algorithm is to find a proper on-line packet scheduling policy to maximize the playback quality at the decoder. Previous work on scheduling algorithms has not considered multiple decoding choices due to the redundancy between data units, because of the increase in complexity involved in considering alternate decoding paths. In this paper, we introduce a new model of Directed Acyclic HyperGraph (DAHG) to represent the data dependencies among frames and layers, as well as the data correlation between descriptions. The impact of each data unit to others is represented by messages passing along the graph with updates based on new information received. Experimental results show that the proposed system provides more robust and efficient video communication for real-time applications over lossy packet networks.

[1]  Gene Cheung,et al.  Directed acyclic graph based source modeling for data unit selection of streaming media over QoS networks , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[2]  Yao Wang,et al.  Video Processing and Communications , 2001 .

[3]  Antonio Ortega,et al.  Expected Run-time Distortion Based Scheduling for Delivery of Sealable Media , 2002 .

[4]  Rui Zhang,et al.  Optimized video streaming over lossy networks with real-time estimation of end-to-end distortion , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

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

[6]  Antonio Ortega,et al.  Unbalanced multipled description video coding based on a rate-distortion optimization , 2002 .

[7]  Michael T. Orchard,et al.  Performance of multiple description coders on a real channel , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[8]  Weiping Li,et al.  Overview of fine granularity scalability in MPEG-4 video standard , 2001, IEEE Trans. Circuits Syst. Video Technol..

[9]  A. Ortega,et al.  Fast adaptive media scheduling based on expected run-time distortion , 2002, Conference Record of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, 2002..

[10]  Yao Wang,et al.  Transmission of multiple description and layered video over an EGPRS wireless network , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[11]  Antonio Ortega,et al.  Comparison of multiple-description coding and layered coding based on network simulations , 2000, Electronic Imaging.