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...
Main Authors: | , , |
---|---|
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 |