Abstract
In the context of a communication network with no QoS guarantees, we describe the problem of adaptive streaming of layer encoded multimedia presentation data as a two-phase decision problem. In phase one the application transfers only base layer data that comprise a presentation of minimum quality, which is stored at the client. When the application determines that commencing play out will result in an uninterrupted presentation of at least minimum quality, it does so, and then transitions into phase two. The application then loops on the decision on which data to send next: another base layer, or an enhancement layer. It does this by considering the deliverability and play-out quality within a sliding window of media units. We present two different algorithms for making this decision, based on two different presentation quality metrics: the total quality metric, which yields an optimization problem that can be solved with dynamic programming, and the refined max-min metric, which yields a computationally inexpensive algorithm for computing an optimal decision. We also consider the problem of progressively rendering static objects after their start times as a means of improving presentation quality. We compare the various approaches with a slide show presentation with a randomly generated sequence of layer-encoded JPEG images, and an Ogg Vorbis audio stream.
Similar content being viewed by others
References
D. Saparilla and K. Ross, "Streaming Stored Continuous Media over Fair-Share Bandwidth," Eurecom Technical Report, Feb. 2000.
T. Ibaraki and N. Katoh, Resource Allocation Problems: Algorithmic Approaches, Cambridge, MA: MIT Press, 1988.
W. Zhao, M.Willebeek-LeMair, and P. Tiwari, "Efficient Adaptive Media Scaling and Streaming of Layered Multimedia in Heterogeneous Environments," in Proc. of the IEEE International Conference on Multimedia Computing and Systems, June 1999.
W. Feng, "Video-on-Demand Services: Efficient Transportation and Decompression of Variable Bit Rate Video," Ph.D. Dissertation, April 1996.
J. McManus and K. Ross, "Video on Demand over ATM: Constant-Rate Transmission and Transport," IEEE JSAC, vol. 14, 1996.
J. McManus and K. Ross, "A Dynamic Programming Methodology for Managing Layered Encoded VBR Sources in Packet-Switched Networks," Telecommunications Systems, vol.9, 1998.
J. Salehi, Z. Zhang, J. Kurose, and D. Towsley, "Supporting StoredVideo: Reduce RateVariability and End-to-End Resource Requirements through Optimal Smoothing," in Proceedings of ACM SIGMETRICS, 1996.
J. Salehi, Z. Zhang, J. Kurose, and D. Towsley, "Supporting Stored Video: Reducing Rate Variability and End-to-End Resource Requirements through Optimal Smoothing," IEEE/ACM Transactions on Networking, 1998.
M. Reisslein and K. Ross, "Join-the-Shortest-Queue Prefetching," Atlanta: ICNP, 1997.
M. Reisslein and K. Ross, "High Performance Prefetching Protocols for VBR Prerecorded Video," IEEE Network Magazine, 1998.
W. Zhao, M.Willebeek-LeMair, and P. Tiwari, "Malleable Multimedia Presentations: Adaptive Streaming Tradeoffs for Best-Quality Fast-Response Systems," in Proc. of the 10th Tyrrhenian International Workshop on Digital Communications, Sept. 1998.
Independent JPEG Group, "JPEG Software Library," available at http://www.jcu.edu.au/docs/jpeg.
Xiphophorus, "Ogg Vorbis Audio Codec Under the LGPL," available at www.vorbis.org.
D. Turner, "Asynchronous Multimedia Messaging," Ph.D. Thesis, Eurecom Institut, June 2001.
D. Turner, "Optimal Streaming of Stored Scalable Media," in Proceedings of the Multimedia Technologies and Applications Conference, University of California, Irvine, CA, Nov. 2001.
E. Denardo, Dynamic Programming, Englewood Cliffs, NJ: Prentice-Hall, 1982.
D. Turner and K. Ross, "Optimal Streaming of Layer-Encoded Multimedia Presentations," in Proceedings of the IEEE International Conference on Multimedia and Expo, New York, NY, Jul/Aug, 2000.
P. Hoschka (Ed.), Synchronized Multimedia Integration Language (SMIL) 1.0 Specification, W3C Recommendation, June 1998.
K.S. Candan, B. Prabhakaran, and V.S. Subrahmanian, "Retrieval Schedules Based on Resource Availibility and Flexible Presentation Specifications," Multimedia Systems, 1998.
H. Luss and D.R. Smith, "Resource Allocation Amoung Competing Activities: A Lexigographic Minimax Approach," Operation Research Letters, vol. 5, 1986, pp. 227-231.
Z. Cao and E. Zegura, "Utility max-min: An Application-Oriented Bandwidth Allocation Scheme," in Proceedings of IEEE INFOCOM 99, New York, NY, March 1999.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Turner, D.A., Ross, K.W. Adaptive Streaming of Layer-Encoded Multimedia Presentations. The Journal of VLSI Signal Processing-Systems for Signal, Image, and Video Technology 34, 83–99 (2003). https://doi.org/10.1023/A:1022817821444
Published:
Issue Date:
DOI: https://doi.org/10.1023/A:1022817821444