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.






















Similar content being viewed by others
References
Lee, C.-S.: IPTV over next generation networks in ITU-T. In: Proceedings of the IEEE/IFIP BCN’07 Workshop, pp. 1–18 (2007)
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)
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)
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)
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)
Moon, S.B., Kurose, J., Towsley, D.: Packet audio playout delay adjustment: performance bounds and algorithms. Multimedia Syst. 6(1), 17–28 (1998)
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)
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)
Tu, W., Jia, W.: APB: An adaptive playback buffer scheme for wireless streaming media. IEICE Trans. Commun. E88-B(10), 4030–4039 (2005)
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)
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)
Baba, M., Kurokawa, H., Kato, Y.: Buffer-based low-delay playout control methods for IPTV terminals. In: IEEE GLOBECOM’09, pp. 1–6 (2009)
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)
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)
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)
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)
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)
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)
Deshpande, S.: Underflow prevention for AV streaming media under varying channel conditions. In: Proceedings of SPIE (2007)
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)
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)
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)
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)
The Network Simulator (NS2) website, http://www.isi.edu/nsnam/ns/ (2006)
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
Corresponding author
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
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
As for the quadratic rate adaptation, the similar conditional probability that at least one underflow event occurs during the interval [0,t] equals
Since \(B_L^\prime (u)\geq B_L(u)\) for all \(u\in [0,t], \) we have
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00530-012-0260-6