Semantic Based Error Avoidance and Correction for Video Streaming
Video streaming over best effort networks remains a challenging task. Video quality decreases with an increasing number of frames that are corrupted, lost or only received after playback time. We use semantic information about the video and the network to decide between alternative or cooperative streaming sources to avoid or to correct data loss. We propose a distributed architecture that combines a peer-to-peer indexing archive for videos with error avoidance and error correction mechanisms to select the best delivery method from the corresponding sources. Our indexing-cache peer-to-peer overlay has two interesting properties for our selection model: it efficiently locates several sources for a video (if they exist) and even rare videos. Based on the coding characteristics of the available videos and the state of the network we apply a model for selecting between error avoidance, error correction and a combination of both approaches. This model is evaluated by using the network simulator NS-2 and a modified version of EvalVid.
KeywordsRandom Walk Packet Loss Video Stream Video Streaming Forward Error Correction
Unable to display preview. Download preview PDF.
- 1.Lamparter, B., Boehrer, O., Effelsberg, W., Turau, V.: Adaptable forward error correction for multimedia data streams. Technical Report TR-93-009, University of Mannheim (1993)Google Scholar
- 3.Lee, I., Guan, L.: Reliable video communication with multi-path streaming using mdc. In: IEEE International Conference on Multimedia and Expo, ICME 2005 (2005)Google Scholar
- 5.Klaue, J., Rathke, B., Wolisz, A.: Evalvid - a framework for video transmission and quality evaluation. In: Computer Performance Evaluation/Tools, pp. 255–272 (2003)Google Scholar
- 6.Padhye, J., Firoiu, V., Towsley, D., Kurose, J.: Modeling TCP throughput: A simple Model and its Empirical Validation. In: SIGCOMM 1998: Proceedings of the ACM SIGCOMM 1998 conference Applications, Technologies, Architectures and Protocols for Computer Communication, pp. 303–314. ACM Press, New York (1998)CrossRefGoogle Scholar
- 7.Park, K., Wang, W.: Qos-sensitive transport of real-time MPEG video using adaptive forward error correction. In: IEEE International Conference on Multimedia Computing and Systems, vol. 2, pp. 426–432 (1999)Google Scholar
- 8.Claypool, M., Zhu, Y.: Using interleaving to ameliorate the effects of packet loss in a video stream. In: ICDCSW 2003: Proceedings of the 23rd International Conference on Distributed Computing Systems, Washington, DC, USA, p. 508. IEEE Computer Society, Los Alamitos (2003)Google Scholar
- 9.Maxemchuk, N.F.: Dispersity Routing in Store-and-Forward Networks. PhD thesis, University of Pennsylvania (1975)Google Scholar
- 10.The Network Simulator NS-2 (v2.1b8a) (October 2001), http://www.ns-2.com