Skip to main content
Log in

Arrival process-controlled adaptive media playout with multiple thresholds for video streaming

  • Regular Paper
  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

To improve the playout quality of video streaming services, an arrival process-controlled adaptive media playout (AMP) mechanism is designed in this study. The proposed AMP scheme sets three threshold values, denoted by P n , L and H, for the playout controller to start playback and dynamically adjust the playout rate based on the buffer fullness. In the preroll period, the playout can start only when the buffer fullness n is not less than the dynamic playback threshold P n , which is determined by the jitters of incoming video frames. In the playback period, if the buffer fullness is below L or over H, the playout rate will slow down or speed up in a quadratic manner. Otherwise, the playback speed depends on the instantaneous frame arrival rate, which is estimated by the proposed arrival process tracking algorithm. We employ computer simulations to demonstrate the performance of the proposed AMP scheme, and compare it with several conventional AMP mechanisms. Numerical results show that our AMP design can shorten the playout delay and reduce both buffer underflow and overflow probabilities. In addition, our proposed AMP also outperforms traditional AMP schemes in terms of the variance of distortion of playout and the playout curve. Hence, the proposed arrival process-controlled AMP is really an outstanding design.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

References

  1. Lee, C.-S.: IPTV over next generation networks in ITU-T. In: Proceedings of the IEEE/IFIP BCN’07 Workshop, pp. 1–18 (2007)

  2. Xiao, Y., Du, X., Zhang, J., Hu, F., Guizani, S.: Internet protocol television (IPTV) : the killer application for the next-generation Internet. IEEE Commun. Mag. 45(11), 126–134 (2007)

    Article  Google Scholar 

  3. Sanghi, D., Gudmundsson, O., Agrawala, A.: Experimental assessment of end-to-end behavior on Internet. In: Proceedings of the IEEE INFOCOM’93, pp. 867–874. San Franscisco (1993)

  4. Bolot, J.C.: End-to-end packet delay and loss behavior in the Internet. In: Proceedings of the ACM SIGCOMM’93, pp. 289–298. San Francisco (1993)

  5. Claypool, M., Tanner, J.: The effects of jitter on the perceptual quality of video. In: Proceedings of the ACM International Conference on Multimedia, pp. 115–118. Orlando, FL (1999)

  6. Moon, S.B., Kurose, J., Towsley, D.: Packet audio playout delay adjustment: performance bounds and algorithms. Multimedia Syst. 6(1), 17–28 (1998)

    Article  Google Scholar 

  7. Fujimoto, K., Ata, S., Murata, M.: Playout control for streaming applications by statistical delay analysis. In: Proceedings of IEEE ICC’01, vol. 8, pp. 2337–2342. Helsinki (2001)

  8. Fujimoto, K., Ata, S., Murata, M.: Adaptive playout buffer algorithm for enhancing perceived quality of streaming applications. Telecommunication Syst. 25(3,4), 259–271 (2004)

    Article  Google Scholar 

  9. Tu, W., Jia, W.: APB: An adaptive playback buffer scheme for wireless streaming media. IEICE Trans. Commun. E88-B(10), 4030–4039 (2005)

    Article  Google Scholar 

  10. Ranganathan, M.K., Kilmartin, L.: Neural and fuzzy computation techniques for playout delay adaption in VoIP networks. IEEE Trans. Neural Netw. 16(5), 1174–1194 (2005)

    Article  Google Scholar 

  11. Jung, Y.C., Atwood, J.W.: Dynamic adaptive playout algorithm using interarrival jitter and dual use of α. IEE Proc. Commun. 153(2), 279–287 (2006)

    Article  Google Scholar 

  12. Baba, M., Kurokawa, H., Kato, Y.: Buffer-based low-delay playout control methods for IPTV terminals. In: IEEE GLOBECOM’09, pp. 1–6 (2009)

  13. Steyaert, B., Laevens, K., De Vleeschauwer, D., Bruneel, H.: Analysis and design of a playout buffer for VBR streaming video. Ann. Oper. Res. 162(1), 159–169 (2008)

    Article  MATH  Google Scholar 

  14. Yuang, M.C., Liang, S.T., Chen, Y.G.: Dynamic video playout smoothing method for multimedia applications. Multimedia Tools Appl. 6(1), 47–60 (1998)

    Article  Google Scholar 

  15. Laoutaris, N., Stavrakakis, I.: Adaptive playout strategies for packet video receivers with finite buffer capacity. In: Proceedings of IEEE ICC’01, pp. 969–973 (2001)

  16. Kalman, M., Steinbach, E., Girod, B.: Adaptive media playout for low-delay video streaming over error-prone channels. IEEE Trans. Circuit Syst. Video Technol. 14(6), 841–851 (2004)

    Article  Google Scholar 

  17. Su, Y.-F., Yang, Y.-H., Lu, M.-T., Chen, H.H.: Smooth control of adaptive media playout for video streaming. IEEE Trans. Multimedia. 11(7), 1331–1339 (2009)

    Article  Google Scholar 

  18. Li, Y., Markopoulou, A., Bambos, N., Apostolopoulos, J.: Joint power-playout control for media streaming over wireless links. IEEE Trans. Multimedia. 8(4), 830–843 (2005)

    Google Scholar 

  19. Deshpande, S.: Underflow prevention for AV streaming media under varying channel conditions. In: Proceedings of SPIE (2007)

  20. Chuang, H.-C., Huang, C.Y., Chiang, T.: Content-aware adaptive media playout controls for wireless video streaming. IEEE Trans. Multimedia. 9(6), 1273–1283 (2007)

    Article  Google Scholar 

  21. Li, Y., Markopoulou, A., Apostolopoulos, J., Bambos, N.: Content-aware playout and packet scheduling for video streaming over wireless links. IEEE Trans. Multimedia. 10(5), 885–895 (2008)

    Article  Google Scholar 

  22. Li, M., Cheng, S.-H.: Arrival process-controlled adaptive media playout for video streaming. In : Proceedings of the 2nd IEEE/ACM International Workshop on Future Multimedia Networking, Lecture Notes on Computer Science, vol. 5630, pp. 26–37. June 22−23, Coimbra, Portugal (2009)

  23. Chou, P.A.: Chapter 14: Streaming media on demand and live broadcast. Multimedia over IP and wireless networks: compression, networking, and systems. ISBN: 0120884801, ISBN-13: 9780120884803. Elsevier Science Technology Books (2007)

  24. The Network Simulator (NS2) website, http://www.isi.edu/nsnam/ns/ (2006)

Download references

Acknowledgments

This work was supported by National Science Council of Republic of China under Grant NSC98-2221-E-182-026. The authors would also like to thank all reviewers for their valuable comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mingfu Li.

Additional information

Communicated by T. Plagemann.

Appendix: Effects of quadratic rate adaptation on the underflow and overflow probabilities in the warning zones

Appendix: Effects of quadratic rate adaptation on the underflow and overflow probabilities in the warning zones

The advantage of using quadratic functions over linear functions can be shown as follows. Denote the linear rate functions by \(R_H^\prime (n)\) and \(R_L^\prime (n), \) respectively. Then

$$ R_H^\prime(n)=(1+r_2)\mu_0-\left(\frac{N-\min\{n, N\} }{N-H}\right)(r_2-r)\mu_0, $$
(19)
$$ R_L^\prime (n)=(1-r_1)\mu_0+\left(\frac{n}{L}\right)(r_1-r)\mu_0. $$
(20)

It is obvious that \(R_L^\prime (n)\geq R_L(n)\) for 0 < n < L and \(R_H^\prime (n)\leq R_H(n)\) for n > H. When the system is in the warning zone 0 < n < L, the number of frames being displayed with the linear playout rate during the interval [0, t], denoted by \(B_L^\prime (t), \) will be no less than that with the quadratic playout rate, B L (t). That is, \(B_L^\prime (t)\geq B_L(t). \) Assume the number of frame arrivals during the interval [0,t] is A(t). Let the buffer fullness at time u be F(u). Then for the linear rate adaptation, given that the buffer fullness is less than L during the interval [0, t], the probability that at least one underflow event occurs during the interval [0, t] is defined by

$$ P_u^\prime (0,t)=1-Pr\{F(0)+A(u)>B_L^\prime(u),\forall u\in[0,t]\, |\, F(u)<L, \forall u\in[0,t]\}. $$
(21)

As for the quadratic rate adaptation, the similar conditional probability that at least one underflow event occurs during the interval [0,t] equals

$$ P_u (0,t)=1-Pr\{F(0)+A(u)>B_L(u),\forall u\in[0,t]\, |\, F(u)<L,\forall u\in[0,t]\}. $$
(22)

Since \(B_L^\prime (u)\geq B_L(u)\) for all \(u\in [0,t], \) we have

$$ \begin{aligned} & Pr\{F(0)+A(u)>B_L^\prime(u),\forall u\in[0,t]\, |\, F(u)<L, \forall u\in[0,t]\}\\ &\quad\leq Pr\{F(0)+A(u)>B_L(u),\forall u\in[0,t]\, |\, F(u)<L,\forall u\in[0,t]\}. \end{aligned} $$
(23)

Thus, one can conclude that \(P_u^{\prime}(0,t)\geq P_u(0,t). \) In other words, the underflow probability of the quadratic rate adaptation is not greater than that of the linear rate adaptation in the warning zone n < L. Similarly, using the same procedure one can also show that the overflow probability of the quadratic rate adaptation is also not larger than that of the linear rate adaptation in the warning zone n > H.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, M., Lin, TW. & Cheng, SH. Arrival process-controlled adaptive media playout with multiple thresholds for video streaming. Multimedia Systems 18, 391–407 (2012). https://doi.org/10.1007/s00530-012-0260-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00530-012-0260-6

Keywords

Navigation