|
ABSTRACT
The single class best effort service available in the current Internet does not provide the guarantees, typically expressed in terms of minimum bandwidth and/or maximum delay or loss, associated with real-time applications such as live video. One way to support such applications in best effort networks is to use control mechanisms that adapt the coding, transmission, reception, and decoding processes at the source and at the destination(s) depending on the state of the network. In this paper, we examine and report on our experience over the past several years with such mechanisms for videoconferencing software. We illustrate our points with results obtained with the IVS software developed at INRIA.We consider in particular rate and error control mechanisms. These mechanisms adapt the bandwidth requirements and the resilience to packet loss of the video stream sent by a source coder. We have found that they do prevent video sources from swamping the resources of the Internet, and that they provide reasonably graceful degradation of image quality during periods of network congestion. However, they raise thorny issues of fairness with non-real time traffic sources (such as TCP sources) and of scalability for the multicast delivery of video in heterogeneous networks. We examine different approaches to tackling these problems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Elan Amir , Steven McCanne , Hui Zhang, An application level video gateway, Proceedings of the third ACM international conference on Multimedia, p.255-265, November 05-09, 1995, San Francisco, California, United States
[doi> 10.1145/217279.215277]
|
| |
2
|
[2] U. Bilting, A. Sasse, C-D. Schulz, T. Turletti, "Remote seminars through multimedia conferencing: Experiences from the MICE project", Proc. INET'94, Prague, June 1994.
|
| |
3
|
[3] J-C. Bolot, T. Turletti, "A rate control for packet video in the Internet", Proc. IEEE lnfocom '94, Toronto, Canada, pp. 1216-1223.
|
| |
4
|
[4] J-C. Bolot, T. Turletti, I. Wakeman, "Scalable feedback control for multicast video distribution in the Internet", Proc. ACM Sigcomm'94 , pp. 58-67, Oct. 1994.
|
| |
5
|
[5] J-C. Bolot, A. V. Garcia, "Control mechanisms for packet audio in the Internet", Proc. IEEE Infocom '96, San Fransisco, CA, pp. 232-239, Apr. 1996.
|
| |
6
|
[6] J-C. Bolot, A. V. Garcia, "The case for FEC-based error control for packet audio in the Internet", to appear in ACM Multimedia Systems .
|
| |
7
|
[7] I. Busse, B. Deffner, H. Schulzrinne, "Dynamic QoS control of multimedia applications based on RTP", Computer Communications , vol. 19, no. 1, pp. 49-58, Jan. 1996.
|
| |
8
|
|
| |
9
|
[9] L. Cline et al., "DirectShow support for adaptivity in networked multimedia applications", Intel technical report, 1997.
|
| |
10
|
[10] R. Frederick, "Experiences with real-time software video compression", Sixth International Workshop on Packet Video, Portland, Oregon, Sept. 26-27, 1994, pp. F1.1-F1.4.
|
| |
11
|
|
| |
12
|
[12] H. Gharavi, "Multilayer subband-based video coding", lEEE Trans. on Communications, vol. 39, no. 9, pp. 1288-1291, Sept. 1991.
|
| |
13
|
[13] H. Ghanbari, V. Seferidis, "Cell loss concealment in ATM video codecs", IEEE Trans. Circuits Systs. Video Tech., vol. 3, no. 3, pp. 238-247, June 1993.
|
| |
14
|
[14] V. Hardman, A. Sasse, M. Handley, A. Watson, "Reliable audio for use over the Internet", Proc. INET '95, Honolulu, HI, pp. 171-178, June 1995.
|
| |
15
|
[15] B. Haskell, "Buffer and channel sharing by several interframe picturephone coders", Bell Syst. Tech. J., vol. 51, Jan. 1972.
|
| |
16
|
[16] "Video codec for audiovisual services at p × 64 kb/s", ITU-T Recommendation H. 261, 1993.
|
| |
17
|
|
| |
18
|
[18] V. Jacobson, "Congestion avoidance and control", Proc. ACM Sigcomm "88, Stanford, CA, pp. 314-329, Aug. 1988.
|
| |
19
|
|
| |
20
|
[20] H. Kanakia, P. Mishra, A. Reibman, "An adaptive congestion control scheme for real-time packet video transport", Proc. ACM Sigcomm '93, San Fransisco, CA, pp. 20-31, Sept. 1993.
|
| |
21
|
[21] G. Karlsson, "Layered error-control coding for layered multicast", SICS Technical report, 1997.
|
| |
22
|
|
| |
23
|
[23] J. Mahdavi, S. Floyd, "TCP-friendly unicast rate-based flow control", Technical note sent to the end2end-interest mailing list, January 8, 1997.
|
 |
24
|
|
| |
25
|
[25] S. McCanne, V. Jacobson, M. Vetterli, "Receiver-driven layered multicast", Proc. ACM Sigcomm '96, Stanford University, CA, pp. 117-130, Sept. 1996.
|
| |
26
|
[26] S. McCanne, M. Vetterli, "Low complexity video coding for receiver driven layered multicast", IEEE JSAC, vol. 16, no. 6, pp. 983-1001, Aug. 1997.
|
| |
27
|
[27] J.W. Modestino et al., "Combined source-channel coding of images using the block cosine transform", IEEE Trans. Comm., vol. 29, pp. 1261-1274, Sept. 1981.
|
| |
28
|
|
| |
29
|
|
| |
30
|
[30] C. Perkins et al., "Payload Format Issues for Redundant Encodings in RTP", internet-draft, July 1996.
|
| |
31
|
[31] H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, "RTP: A transport protocol for real-time applications", RFC 1889.
|
| |
32
|
[32] N. Shacham, E McKenney, "Packet recovery in high-speed networks using coding and buffer management", Proc. IEEE Infocom '90, San Fransisco, CA, pp. 124-131, May 1990.
|
| |
33
|
|
| |
34
|
[34] D. Sisalem, H. Schulzrinne, "End to end quality of service control using adaptive applications", Proc. 5th Intl. Wksp on QoS (IWQPS'97), New York, NY, May 1997.
|
| |
35
|
|
| |
36
|
|
| |
37
|
[37] T. Turletti, S. Fosse Parisis, J.C., "Experiments with a layered transmission scheme over the Internet", INRIA report RR3296, 1997.
|
| |
38
|
[38] L. Vicisano, L. Rizzo, J. Crowcroft, "TCP-like congestion control for layered multicast data transfer", UCL research note RN/97/75, 1997.
|
| |
39
|
[39] I. Wakeman, "Packetized video - Options for interaction between the user, the network, and the codec", The Computer Journal, vol. 36, no. 1, 1993.
|
| |
40
|
[40] P. H. Westerink et al., "Adaptive channel error protection of sub-band encoded images", IEEE Trans. Comm., vol. 41, no. 3, pp. 454-459, March 1993.
|
| |
41
|
[41] L. Wu, R. Sharma, B. Smith, "Thin streams: an architecture for multicasting layered video", Proc. NOSSDAV 97, St. Louis, MO, May 1997.
|
| |
42
|
[42] M. Yajnik, J. Kurose, D. Towsley, "Packet loss correlation in the MBone multicast network," IEEE Global Internet Conf., London, UK, Nov. 1996.
|
| |
43
|
[43] J. Zdepsky et al., "Statistically based buffer control policies for constant rate transmission of compressed digital video", IEEE Trans. Comm., vol. 39, pp. 947-957, June 1991.
|
| |
44
|
[44] Q-F. Zhu et al., "Coding and cell loss recovery in DCT-based packet video", IEEE Trans. Circuits Systs. Video Tech., vol. 3, no. 3, pp. 248-258, June 1993.
|
CITED BY 16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Emanuel Puschita , Tudor Palade , Frank-Uwe Andersen, A mechanism for QoS path selection in a WLAN-UMTS scenario: mobile agent approach, Proceedings of the 7th conference on Data networks, communications, computers, p.91-97, November 07-09, 2008, Bucharest, Romania
|
|