Skip to main content
Log in

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. D. Saparilla and K. Ross, "Streaming Stored Continuous Media over Fair-Share Bandwidth," Eurecom Technical Report, Feb. 2000.

  2. T. Ibaraki and N. Katoh, Resource Allocation Problems: Algorithmic Approaches, Cambridge, MA: MIT Press, 1988.

    MATH  Google Scholar 

  3. 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.

  4. W. Feng, "Video-on-Demand Services: Efficient Transportation and Decompression of Variable Bit Rate Video," Ph.D. Dissertation, April 1996.

  5. J. McManus and K. Ross, "Video on Demand over ATM: Constant-Rate Transmission and Transport," IEEE JSAC, vol. 14, 1996.

  6. J. McManus and K. Ross, "A Dynamic Programming Methodology for Managing Layered Encoded VBR Sources in Packet-Switched Networks," Telecommunications Systems, vol.9, 1998.

  7. 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.

  8. 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.

  9. M. Reisslein and K. Ross, "Join-the-Shortest-Queue Prefetching," Atlanta: ICNP, 1997.

    Google Scholar 

  10. M. Reisslein and K. Ross, "High Performance Prefetching Protocols for VBR Prerecorded Video," IEEE Network Magazine, 1998.

  11. 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.

  12. Independent JPEG Group, "JPEG Software Library," available at http://www.jcu.edu.au/docs/jpeg.

  13. Xiphophorus, "Ogg Vorbis Audio Codec Under the LGPL," available at www.vorbis.org.

  14. D. Turner, "Asynchronous Multimedia Messaging," Ph.D. Thesis, Eurecom Institut, June 2001.

  15. D. Turner, "Optimal Streaming of Stored Scalable Media," in Proceedings of the Multimedia Technologies and Applications Conference, University of California, Irvine, CA, Nov. 2001.

    Google Scholar 

  16. E. Denardo, Dynamic Programming, Englewood Cliffs, NJ: Prentice-Hall, 1982.

    Google Scholar 

  17. 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.

  18. P. Hoschka (Ed.), Synchronized Multimedia Integration Language (SMIL) 1.0 Specification, W3C Recommendation, June 1998.

  19. K.S. Candan, B. Prabhakaran, and V.S. Subrahmanian, "Retrieval Schedules Based on Resource Availibility and Flexible Presentation Specifications," Multimedia Systems, 1998.

  20. H. Luss and D.R. Smith, "Resource Allocation Amoung Competing Activities: A Lexigographic Minimax Approach," Operation Research Letters, vol. 5, 1986, pp. 227-231.

    Article  MathSciNet  MATH  Google Scholar 

  21. 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.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022817821444

Navigation