Efficient Delivery of Scalable Video Using a Streaming Class Model

When we couple the rise in video streaming with the growing number of portable devices (smart phones, tablets, laptops), we see an ever-increasing demand for high-definition video online while on the move. Wireless networks are inherently characterised by restricted shared bandwidth and relatively h...

Full description

Bibliographic Details
Main Authors: Jason J. Quinlan, Ahmed H. Zahran, Cormac J. Sreenan
Format: Article
Language:English
Published: MDPI AG 2018-03-01
Series:Information
Subjects:
Online Access:http://www.mdpi.com/2078-2489/9/3/59
id doaj-96931089085e41f2b47f23f7defe13da
record_format Article
spelling doaj-96931089085e41f2b47f23f7defe13da2020-11-24T23:32:24ZengMDPI AGInformation2078-24892018-03-01935910.3390/info9030059info9030059Efficient Delivery of Scalable Video Using a Streaming Class ModelJason J. Quinlan0Ahmed H. Zahran1Cormac J. Sreenan2Department of Computer Science, University College Cork, T12 YT57 Cork, IrelandDepartment of Computer Science, University College Cork, T12 YT57 Cork, IrelandDepartment of Computer Science, University College Cork, T12 YT57 Cork, IrelandWhen we couple the rise in video streaming with the growing number of portable devices (smart phones, tablets, laptops), we see an ever-increasing demand for high-definition video online while on the move. Wireless networks are inherently characterised by restricted shared bandwidth and relatively high error loss rates, thus presenting a challenge for the efficient delivery of high quality video. Additionally, mobile devices can support/demand a range of video resolutions and qualities. This demand for mobile streaming highlights the need for adaptive video streaming schemes that can adjust to available bandwidth and heterogeneity, and can provide a graceful changes in video quality, all while respecting viewing satisfaction. In this context, the use of well-known scalable/layered media streaming techniques, commonly known as scalable video coding (SVC), is an attractive solution. SVC encodes a number of video quality levels within a single media stream. This has been shown to be an especially effective and efficient solution, but it fares badly in the presence of datagram losses. While multiple description coding (MDC) can reduce the effects of packet loss on scalable video delivery, the increased delivery cost is counterproductive for constrained networks. This situation is accentuated in cases where only the lower quality level is required. In this paper, we assess these issues and propose a new approach called Streaming Classes (SC) through which we can define a key set of quality levels, each of which can be delivered in a self-contained manner. This facilitates efficient delivery, yielding reduced transmission byte-cost for devices requiring lower quality, relative to MDC and Adaptive Layer Distribution (ALD) (42% and 76% respective reduction for layer 2), while also maintaining high levels of consistent quality. We also illustrate how selective packetisation technique can further reduce the effects of packet loss on viewable quality by leveraging the increase in the number of frames per group of pictures (GOP), while offering a means of reducing overall error correction and by providing equality of data in every packet transmitted per GOP.http://www.mdpi.com/2078-2489/9/3/59scalable videolossy networkslayered codingerror resiliencelayer distributionrateless codingstreaming classes
collection DOAJ
language English
format Article
sources DOAJ
author Jason J. Quinlan
Ahmed H. Zahran
Cormac J. Sreenan
spellingShingle Jason J. Quinlan
Ahmed H. Zahran
Cormac J. Sreenan
Efficient Delivery of Scalable Video Using a Streaming Class Model
Information
scalable video
lossy networks
layered coding
error resilience
layer distribution
rateless coding
streaming classes
author_facet Jason J. Quinlan
Ahmed H. Zahran
Cormac J. Sreenan
author_sort Jason J. Quinlan
title Efficient Delivery of Scalable Video Using a Streaming Class Model
title_short Efficient Delivery of Scalable Video Using a Streaming Class Model
title_full Efficient Delivery of Scalable Video Using a Streaming Class Model
title_fullStr Efficient Delivery of Scalable Video Using a Streaming Class Model
title_full_unstemmed Efficient Delivery of Scalable Video Using a Streaming Class Model
title_sort efficient delivery of scalable video using a streaming class model
publisher MDPI AG
series Information
issn 2078-2489
publishDate 2018-03-01
description When we couple the rise in video streaming with the growing number of portable devices (smart phones, tablets, laptops), we see an ever-increasing demand for high-definition video online while on the move. Wireless networks are inherently characterised by restricted shared bandwidth and relatively high error loss rates, thus presenting a challenge for the efficient delivery of high quality video. Additionally, mobile devices can support/demand a range of video resolutions and qualities. This demand for mobile streaming highlights the need for adaptive video streaming schemes that can adjust to available bandwidth and heterogeneity, and can provide a graceful changes in video quality, all while respecting viewing satisfaction. In this context, the use of well-known scalable/layered media streaming techniques, commonly known as scalable video coding (SVC), is an attractive solution. SVC encodes a number of video quality levels within a single media stream. This has been shown to be an especially effective and efficient solution, but it fares badly in the presence of datagram losses. While multiple description coding (MDC) can reduce the effects of packet loss on scalable video delivery, the increased delivery cost is counterproductive for constrained networks. This situation is accentuated in cases where only the lower quality level is required. In this paper, we assess these issues and propose a new approach called Streaming Classes (SC) through which we can define a key set of quality levels, each of which can be delivered in a self-contained manner. This facilitates efficient delivery, yielding reduced transmission byte-cost for devices requiring lower quality, relative to MDC and Adaptive Layer Distribution (ALD) (42% and 76% respective reduction for layer 2), while also maintaining high levels of consistent quality. We also illustrate how selective packetisation technique can further reduce the effects of packet loss on viewable quality by leveraging the increase in the number of frames per group of pictures (GOP), while offering a means of reducing overall error correction and by providing equality of data in every packet transmitted per GOP.
topic scalable video
lossy networks
layered coding
error resilience
layer distribution
rateless coding
streaming classes
url http://www.mdpi.com/2078-2489/9/3/59
work_keys_str_mv AT jasonjquinlan efficientdeliveryofscalablevideousingastreamingclassmodel
AT ahmedhzahran efficientdeliveryofscalablevideousingastreamingclassmodel
AT cormacjsreenan efficientdeliveryofscalablevideousingastreamingclassmodel
_version_ 1725534375333855232