Search by item HOME > Access full text > Search by item

JBE, vol. 22, no. 5, pp.618-631, September, 2017

DOI: https://doi.org/10.5909/JBE.2017.22.5.618

A Modification of The Fuzzy Logic Based DASH Adaptation Algorithm for Performance Improvement

Hyun-Jun Kim, Ye-Seul Son, and Joon-Tae Kim

C.A E-mail: jtkim@konkuk.ac.kr

Abstract:

In this paper, we propose a modification of fuzzy logic based DASH adaptation algorithm(FDASH) for seamless media service in time-varying network conditions. The proposed algorithm selects more appropriate bit-rate for the next segment by the modification of the Fuzzy Logic Controller(FLC) and reduces the number of video bit-rate changes by applying Segment Bit-rate Filtering Module(SBFM). Also, we apply the Start Mechanism for clients not to watch the low quality videos in the very beginning stage of streaming service and add the Sleeping Mechanism to avoid any buffer overflow expected. Ultimately, we verified by using NS-3 Network Simulator that the proposed method shows better performance compared to FDASH. According to the experimental results, there is no buffer underflow/overflow within the limited buffer size, which is not guaranteed in FDASH on the other hand. Also, we confirmed that mFDASH has almost the same level of average video quality against FDASH and reduces about 50% of number of video bit-rate changes compared to FDASH in Point-to-Point network and Wi-Fi network.



Keyword: DASH, Fuzzy Logic, Segment Bit-rate Filtering Module(SBFM), Adaptive streaming

Reference:
[1] I. Sodagar, "The mpeg-dash standard for multimedia streaming over the internet." IEEE MultiMedia Vol.18, No.4, pp.62-67, April 2011.
[2] T. Stockhammer, "Dynamic adaptive streaming over HTTP--: standards and design principles," Proceedings of the second annual ACM conference on Multimedia systems, San Jose, CA, USA, pp.133-144, 2011.
[3] M. Park, and Y. Kim, "MMT-based Broadcasting Services Combined with MPEG-DASH," Journal of Broadcast Engineering, Vol.20, No.6, pp.283-299, March 2015.
[4] G. Park, G. Lee, J. Lee, and K. Kim, "HTTP Adaptive Streaming Method for Service-compatible 3D Contents Based on MPEG DASH," Journal of Broadcast Engineering, Vol.17, No.2, pp.207-222, March 2012.
[5] Y. Kim, and M. Park, "MPEG-DASH Services for 3D Contents Based on DMB AF," Journal of Broadcast Engineering, Vol.18, No.1, pp.115-121, January 2013.
[6] C. Zhou, Lin, C. W., and Guo, Z., "mDASH: A markov decision-based rate adaptation approach for dynamic HTTP streaming." IEEE Transactions on Multimedia, Vol.18, No.4, pp.738-751, January 2016.
[7] D. L. Isaacson, and W. M. Richard, Markov chains, theory and applications. Vol. 4. New York: Wiley, 1976.
[8] R. M. Blumenthal, and R. K. Getoor, Markov processes and potential theory. Courier Corporation, 2007.
[9] M. Zhao, X. Gong, J. Liang, W. Wang, X. Que, and S. Cheng, "Scheduling and resource allocation for wireless dynamic adaptive streaming of scalable videos over HTTP." Communications (ICC), Sydney, NSW, Australia, pp. 1681-1686, 2014.
[10] H. Schwarz, D. Marpe, and T. Wiegand. "Overview of the scalable video coding extension of the H. 264/AVC standard." IEEE Transactions on circuits and systems for video technology Vol.17, No.9, pp.1103-1120, September 2007.
[11] G. Tian, and Y Liu. "Towards agile and smooth video adaptation in dynamic HTTP streaming." Proceedings of the 8th international conference on Emerging networking experiments and technologies, Nice, France, pp.109-120, 2012.
[12] Q. He, C. Dovrolis, and M. Ammar. "On the predictability of large transfer TCP throughput." ACM SIGCOMM Computer Communication Review, Vol. 35, No. 4, ACM, October 2005.
[13] G. Klir, and B. Yuan. Fuzzy sets and fuzzy logic, New Jersey: Prentice hall, 1995.
[14] L. A. Zadeh, "Fuzzy logic." Computer Vol.21, No.4, pp.83-83, April 1988.
[15] D. J. Vergados, et al, "FDASH: A Fuzzy-Based MPEG/DASH Adaptation Algorithm." IEEE Systems Journal Vol.10, No.2, pp.859-868, December 2015.
[16] R. KP. Mok, X. Luo, E. W. W. Chan, and R. K. C. Chang, "QDASH: a QoE-aware DASH system." Proceedings of the 3rd Multimedia Systems Conference, New York, NY, USA, pp.11-22, 2012.
[17] SG12, I. T. U. T. "Definition of quality of experience." TD 109rev2 (PLEN/12), Geneva, Switzerland, pp.16-26, 2007.
[18] H. R. Berenji, "Fuzzy logic controllers." An Introduction to Fuzzy Logic Applications in Intelligent Systems. Springer US, pp. 69-96, 1992.
[19] C. C. Lee, "Fuzzy logic in control systems: fuzzy logic controller. I." IEEE Transactions on systems, man, and cybernetics, Vol.20, No.2, pp.404-418, March/April, 1990.
[20] The network simulator - ns-3, http://www.nsnam.org/ (accessed May. 25, 2017).
[21] Z. Bingül, and O. Karahan, "A Fuzzy Logic Controller tuned with PSO for 2 DOF robot trajectory control," Expert Systems with Applications, Vol.38, No.1, pp.1017-1031, January 2011.
[22] M. Seufert, S. Egger, M. Slanina, and T. Zinner, "A survey on quality of experience of HTTP adaptive streaming," IEEE Communications Surveys & Tutorials, Vol.17, No.1, pp.469-492, March 2015.
[23] K. Xiao, S. Mao, and J. K. Tugnait, "QoE-Driven Resource Allocation for DASH over OFDMA Networks," Proceedings of Global Communications Conference (GLOBECOM), Washington, DC, USA, pp.1-6, 2016.
[24] S. Egger, B. Gardlo, M. Seufert, and R. Schatz, "The impact of adaptation strategies on perceived quality of http adaptive streaming," Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming. Sydney, Australia, pp-31-36, 2014.

Comment


Editorial Office
1108, New building, 22, Teheran-ro 7-gil, Gangnam-gu, Seoul, Korea
Homepage: www.kibme.org TEL: +82-2-568-3556 FAX: +82-2-568-3557
Copyrightⓒ 2012 The Korean Institute of Broadcast and Media Engineers
All Rights Reserved