Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video Streaming

In dynamically adaptive streaming over HTTP (DASH), which is the de facto standard for streaming, each video is divided into segments, and each segment is further transcoded into multiple bitrate versions. This allows a client device to select the most appropriate bitrate version that matches the ne...

Full description

Bibliographic Details
Main Authors: Gyuwhan Kim, Dayoung Lee, Minseok Song
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8970500/
_version_ 1818444157725704192
author Gyuwhan Kim
Dayoung Lee
Minseok Song
author_facet Gyuwhan Kim
Dayoung Lee
Minseok Song
author_sort Gyuwhan Kim
collection DOAJ
description In dynamically adaptive streaming over HTTP (DASH), which is the de facto standard for streaming, each video is divided into segments, and each segment is further transcoded into multiple bitrate versions. This allows a client device to select the most appropriate bitrate version that matches the network bandwidth to avoid jitters or stalls. However, Wi-Fi download of a high-bitrate version may consume significant energy, especially when network conditions are good. To address this, we propose a new streaming method that limits the energy consumed by mobile devices but maintains an acceptable video quality. First, we derive a power model to analyze how bitrate selection affects power consumption in smartphones. Based on this, we propose two algorithms that determine the bitrate of each segment with the aim of maximizing overall video quality while limiting energy consumption. We use dynamic programming and heuristics to address the tradeoff between algorithm complexity and video quality. The proposed scheme was implemented on an Android-based DASH streaming platform, and various issues were resolved to cope with varying network conditions. Experimental results demonstrated that our scheme effectively optimized the video quality while limiting the energy consumption. For example: 1) our scheme uses 4% and 10% less power than DASH while maintaining an excellent video quality, and 2) the average difference between estimated and actual power consumption is 0.8%, thus keeping a precise energy bound.
first_indexed 2024-12-14T19:11:29Z
format Article
id doaj.art-bb38dc68224d4b30a6ad7f523fb16f37
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-14T19:11:29Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-bb38dc68224d4b30a6ad7f523fb16f372022-12-21T22:50:42ZengIEEEIEEE Access2169-35362020-01-018225812259110.1109/ACCESS.2020.29696968970500Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video StreamingGyuwhan Kim0Dayoung Lee1Minseok Song2https://orcid.org/0000-0001-7267-2592STEALIEN Inc., Seoul, South KoreaDepartment of Computer Engineering, Inha University, Incheon, South KoreaDepartment of Computer Engineering, Inha University, Incheon, South KoreaIn dynamically adaptive streaming over HTTP (DASH), which is the de facto standard for streaming, each video is divided into segments, and each segment is further transcoded into multiple bitrate versions. This allows a client device to select the most appropriate bitrate version that matches the network bandwidth to avoid jitters or stalls. However, Wi-Fi download of a high-bitrate version may consume significant energy, especially when network conditions are good. To address this, we propose a new streaming method that limits the energy consumed by mobile devices but maintains an acceptable video quality. First, we derive a power model to analyze how bitrate selection affects power consumption in smartphones. Based on this, we propose two algorithms that determine the bitrate of each segment with the aim of maximizing overall video quality while limiting energy consumption. We use dynamic programming and heuristics to address the tradeoff between algorithm complexity and video quality. The proposed scheme was implemented on an Android-based DASH streaming platform, and various issues were resolved to cope with varying network conditions. Experimental results demonstrated that our scheme effectively optimized the video quality while limiting the energy consumption. For example: 1) our scheme uses 4% and 10% less power than DASH while maintaining an excellent video quality, and 2) the average difference between estimated and actual power consumption is 0.8%, thus keeping a precise energy bound.https://ieeexplore.ieee.org/document/8970500/Video streamingpower cappingWiFi energybitrate selection
spellingShingle Gyuwhan Kim
Dayoung Lee
Minseok Song
Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video Streaming
IEEE Access
Video streaming
power capping
WiFi energy
bitrate selection
title Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video Streaming
title_full Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video Streaming
title_fullStr Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video Streaming
title_full_unstemmed Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video Streaming
title_short Design and Implementation of Bitrate Adaptation Schemes for Power Capping in Wi-Fi Video Streaming
title_sort design and implementation of bitrate adaptation schemes for power capping in wi fi video streaming
topic Video streaming
power capping
WiFi energy
bitrate selection
url https://ieeexplore.ieee.org/document/8970500/
work_keys_str_mv AT gyuwhankim designandimplementationofbitrateadaptationschemesforpowercappinginwifivideostreaming
AT dayounglee designandimplementationofbitrateadaptationschemesforpowercappinginwifivideostreaming
AT minseoksong designandimplementationofbitrateadaptationschemesforpowercappinginwifivideostreaming