Implementation And Analysis Of User Adaptive Mobile Video Streaming Using MPEG-DASH
Abstract
Modern mobile devices are already matching and surpassing HDTV sets in terms of graphics capabilities. They often feature high density retina screens with 1280X720, 1920X1080 and even higher resolutions. But, the density of the information seen will depend on several factors. The visual perception of the video played on these devices mainly depends on the user, where and how the video is consumed, quality of the video perceived changes when in dark room to that of bright sun light, device held at an arm's distance to device kept away on a table. Streaming high bitrate video to these devices when in reality it is not perceived is an added burden to the network. This thesis is an attempt to help the streaming clients to select the bit streams considering the perceptual factors. Reduction of bandwidth usage without compromising perceptual quality is achieved by calculating the sufficient resolution to play the video for particular viewing condition. These viewing conditions are determined using several sensors in the smart phones. A web based implementation of MPEG-DASH JavaScript player is used to implement the streaming client. Considerable bandwidth savings (10% - 40%) are observed when user adaptation is taken into account.