On Tuesday, 11th of Aug. 2020, 09:00 AM, M.Sc. student “Heba Khaled Abdel Aziz” defended her thesis entitled:

“Rate Adaptation of Video Streaming”

The discussion committee included:

Prof. Dr. Maher Khudair Mahmoud / Al-Mustansiriya University / College of Engineering / Chairman.

Prof. Dr.Eyad Abdel Aziz Abbas / College of Information Engineering / Member.

Assistant Prof.Dr.Muhammad Najm Abdullah / University of Technology / Department of Computer Engineering/member.

Prof. Dr.Nasr Nafi Khamis / College of Information Engineering/ Member and supervisor.

The session was also attended by the Dean of the College and Head of the Department. The thesis was accepted with minor corrections within a period of one month. and the student fulfilled the requirements for obtaining a master’s degree.

Abstract :

Using Ultra-High Definition (UHD) video streaming in real-time transmission over the internet is the main challenge of this thesis. Due to the wide variation of the available Internet bandwidth makes the difficulties of video streaming with flexibility and efficiency. In this work, the UHD video is downsampled and encoded at different levels of 4K, FHD, 720p, 4CIF, CIF, and QCIF. Experiments were done to find the optimal configuration of H.265 features at each level that gives the required PSNR, 32-38dB, at assigned bitrate.

A controller is incorporated with H.265 encoder to achieve the adaptation of video streaming on the available bandwidth by choosing the proper level that is compatible with the channel bitrate results of keeping a good quality to the end-user. The adaptation of video was realized by making the controller periodically reads the status of the buffer, such function helps the controller to select the proper level, 4K, FHD, 720p, 4CIF, CIF or QCIF to be streamed over the channel. At the decoder, the reconstructed video for a lower level is done by interpolation scaling up.

The architecture of this work is mainly implemented by two approaches: Firstly, implement the H.265 codec on the raw video to compress it with low bitrate and acceptable quality, the encoding algorithm is applied on three videos with different categories of content. Secondly, these videos that compressed will be streaming over the two IP networks (Unicast and Multicast) to obtain appropriate maps from network performance evaluation and how effects on their three categories of video.

The results illustrate that their videos are reacting differently according to changes of network status, with Real-Time Protocol (RTP)-based video delivering system the server can select an appropriate level of video to be distributed based on RTP-protocols (Real-Time Streaming Protocol (RTSP), Real-Time Control Protocol (RTCP) and RTP for transmitting protocol). These methodologies for the enhanced network bandwidth capacity by transforming the video with a low bitrate that low effected by network parameters (packet loss, delay jitter, and latency).