Adaptive Video Quality Throttling Based on Network Bandwidth for Virtual Classroom Systems
Current e-Learning solutions enable viewing and interaction with participants who are geographically distant. However, these systems often are prone to delay, jitter, and packet loss owing to network fluctuation. The dynamic nature of bandwidth congestion requires us to dynamically adapt the quality of video streaming. In this paper, we attempt to alter the quality of streaming on the fly, by monitoring packet loss due to network congestion. To achieve this, we setup a simplistic classroom architecture consisting of one local and two remote classrooms with the camera feeds of the participants displayed in each other’s location. The camera feeds are flagged in accordance to their predetermined priority level, and the flagging is altered in accordance to the dynamic interactions in the classroom. In the advent of network congestion, the packet loss of the recipient is monitored, and the capture resolutions of all the other feeds are altered dynamically, to make allowance for the prominent streams to remain unaffected. The effectiveness of the system is measured using participant feedback. Results indicate that the participants do not feel any perceivable change in the quality of the multimedia content presented to them.
KeywordsVirtual class room Remote class room Resolution Video streaming
We would like to express our sincere gratitude to our beloved Chancellor Sri. Mata Amritanandamayi Devi (AMMA) for the immeasurable motivation and guidance for doing this work.
- 1.Krishnapriya, S., Hariharan, B., Kumar, S.: Resolution scaled quality adaptation for ensuring video availability in real-time systems. In: 9th International Conference on Embedded System High Performance Computing and Communication, pp. 873–878. IEEE (2012)Google Scholar
- 2.Tanenbaum, A.S.: Computer networks, 4th edn (2003)Google Scholar
- 3.Ritikesh, K., Jagannatham, A.K.: Utility based video scheduling for quality maximization in 4G WIMAX wireless networks. In: Proceedings of the First International Conference on Wireless Technologies for Humanitarian Relief (2011)Google Scholar
- 4.Zhang, X., Xu, Y., Hu, H., Liu, Y., Guo, Z., Wang, Y.: Profiling Skype video calls: rate control and video quality. In: Proceedings INFOCOM, pp. 621–629. IEEE (2012)Google Scholar
- 5.Reddyvari, V.R., Jagannatham, A.K.: Quality optimal policy for H.264 scalable video scheduling in broadband multimedia wireless networks. In: International Conference on Signal Processing and Communications (SPCOM), pp. 1–5, (2012)Google Scholar
- 6.Jagannatham, A.K., Khanna, N.: Optimal frame rate allocation and quantizer selection for unicast and multicast wireless Scalable video communication. IETE J. Res. (2011)Google Scholar
- 7.Ehsan, H., Shyam, P.: A quality driven cross layer solution for mpeg video streaming over wimax networks. IEEE Trans. Multimed. 2, 1140–1148 (2009)Google Scholar
- 8.FFmpeg. https://ffmpeg.org/ffmpeg.html
- 9.Iptables. http://en.wikipedia.org/wiki/Iptables
- 10.Packetdrop. http://stackoverflow.com