INVESTIGATION OF SCALABLE HEVC AND ITS BITRATE ALLOCATION FOR UHD DEPLOYMENT IN THE CONTEXT OF HTTP STREAMING
Madhugiri Dayananda, Uma Sagar
MetadataShow full item record
High Efficiency Video Coding (HEVC/H.265)  is the state of the art video compression standard, which provides bitrate reduction in the range of 50% when compared to the previous Advanced Video Coding (AVC/H.264)  standard at similar video quality. Scalable High Efficiency Video Coding (SHVC)  is the scalable extension of HEVC, which provides traditional scalability options in terms of quality, spatial resolution and temporal frame rate and newer scalability options as well. SHVC can be used to deliver Ultra High Definition (UHD) or 4K resolution video content to mix of clients having varying characteristics. The distribution of clients is today’s multimedia environment is heterogeneous, as there are televisions, computers and mobile devices, supporting different codecs (AVC or HEVC), resolutions (UHD, HD or SD) and varying bandwidth characteristics. To efficiently deliver video content to heterogeneous clients having varying characteristics, a combination of these state of the art video coding (SHVC) and streaming technologies (MPEG-DASH) can be employed. Traditionally, multiple versions of the same video are stored on the servers to satisfy varying client characteristics and are delivered using simulcast coding. This leads to increased video bitrates and hence increases storage costs. However, using scalable video coding such as SHVC - where multiple versions of the video are embedded into different layers of the bit stream, results in bitrate savings. This bitrate savings come at a cost of reduced coding efficiency due to addition of layers, known as scalability overhead. The primary focus of the thesis is investigation of bitrate savings and the scalability overhead incurred during encoding of UHD video content as SHVC enhancement layer with HEVC or AVC as HD base layer and obtaining a methodology for comparison of scalable codec such as SHVC with other codecs. Experiments are conducted for SHVC encoding with fixed bitrate allocation into base layer (BL) and enhancement layer (EL) for two and three layers, concentrating on spatial and quality scalability. Additional experiments for two layered SHVC encoding are performed by varying the bitrate allocation into BL and EL exploring spatial scalability. The heuristic method of bitrate allocation for scalable video coding considering both bitrate savings and scalability overhead is a tedious process and error prone. In order to effectively satisfy clients with varying bandwidth characteristics in the context of HTTP video streaming, an optimal SHVC bitrate allocation is necessary. Hence, a, existing bit rate allocation problem for scalable video coding is reviewed, adapted and evaluated for the scenario of UHD deployment with SHVC for optimal bitrate allocation with two layers.