• Save
Using SVC for DASH in Mobile Environments
Upcoming SlideShare
Loading in...5
×
 

Using SVC for DASH in Mobile Environments

on

  • 6,562 views

Dynamic Adaptive Streaming over HTTP (DASH) is a ...

Dynamic Adaptive Streaming over HTTP (DASH) is a
convenient approach to transfer videos in an adaptive and
dynamic way to the user. As a consequence, this system
provides high bandwidth flexibility and is especially
suitable for mobile use cases where the bandwidth variations
are tremendous. In this paper we have integrated the
Scalable Video Coding (SVC) extensions of the Advanced
Video Coding (AVC) standard into the recently ratified
MPEG-DASH standard. Furthermore, we have evaluated
our solution under restricted conditions using bandwidth
traces from mobile environments and compared it with an
improved version of our MPEG-DASH implementation
using AVC as well as major industry solutions.

Statistics

Views

Total Views
6,562
Views on SlideShare
1,555
Embed Views
5,007

Actions

Likes
3
Downloads
0
Comments
0

7 Embeds 5,007

http://www-itec.uni-klu.ac.at 3657
http://www-itec.aau.at 684
http://www.ict-alicante.eu 630
http://translate.googleusercontent.com 15
http://www.itec.uni-klu.ac.at 13
http://ftp-itec.uni-klu.ac.at 6
http://webcache.googleusercontent.com 2
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Using SVC for DASH in Mobile Environments Using SVC for DASH in Mobile Environments Presentation Transcript

  • USING SCALABLE VIDEO CODING FORDYNAMIC ADAPTIVE STREAMING OVER HTTP IN MOBILE ENVIRONMENTSChristopher Mueller, *Daniele Renzi, Stefan Lederer, *Stefano Battista and Christian Timmerer Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI) Institute of Information Technology (ITEC)  Multimedia Communication (MMC) *bSoft ltd, Italy EUSIPCO 2012 - 31.08.2012 Christopher Mueller Using SVC for DASH in Mobile Environments 1
  • OUTLINE Motivation Introduction of Dynamic Adaptive Streaming over HTTP with Scalable Video Coding  Integration of SVC into MPEG-DASH  Adaptation Logic  Methodology and Experimental Setup  Evaluation Results and Comparison Conclusion Christopher Mueller Using SVC for DASH in Mobile Environments 2
  • MOTIVATION Real-Time Entertainment is accounting for more than 50% of the whole internet traffic HTTP is the major protocol and used for a variety of services Already entered a Post-PC era even for fixed access networks and mobile multimedia traffic still grows tremendously Although problems exists:  Firewall and NAT traversal  No reuse of the internet infrastructure, e.g., proxies, CDN’s  Fluctuating bandwidth conditions especially in mobile networks  Multiple annoying rebuffering events Christopher Mueller Using SVC for DASH in Mobile Environments 3
  • DYNAMIC ADAPTIVE STREAMING OVER HTTP Media Presentation Description (MPD) Dynamic adaption to the network conditions Reuse of existing Internet infrastructure Has the potential to play a major role in future networks optimizations are crucial Christopher Mueller Using SVC for DASH in Mobile Environments 4
  • INTRODUCTION DASH & SVC Integration of Scalable Video Coding into MPEG-DASH  Potential advantages due to the layered architecture  More flexibility for the segment selection (cancelation of segments) Adaptation logic based on an explorative specified buffer model Evaluation and comparison of MPEG-DASH SVC with the major industry solutions (Microsoft, Apple, Adobe) and our MPEG-DASH AVC implementation Christopher Mueller Using SVC for DASH in Mobile Environments 5
  • INTEGRATION OF SVC INTO DASH  Content has been encoded with the BSoft SVC encoder at 14 different bitrates from 100kbps to 4500kbps  Same source content has been used for all other experiments  Media stored on the server without any further container format to support media bitrates lower than 1Mbps [1]  Reordering of the NAL units on the client side This is more efficient than having the NAL units stored in decoding order on the server[1] I. Kofler, R. Kuschnig, H. Hellwagner, “Implications of the ISO Base Media File Format on Adaptive HTTP Streaming of H.264/SVC,” In Proc. of 9th IEEE Consumer Communications and Networking Conference, Los Alamitos, CA, USA, Jan. 2012. Christopher Mueller Using SVC for DASH in Mobile Environments 6
  • ADAPTATION LOGIC Based on the available bandwidth and the current state of the buffer – explorative specified The model must be fitted to the network conditions SVC model is more aggressive Christopher Mueller Using SVC for DASH in Mobile Environments 7
  • METHODOLOGY AND EXPERIMENTAL SETUP 3 Tracks / Experiments based on mobile freeway traces Evaluation Network  Bandwidth shaping with Linux tc  Static RTT of 150ms Metrics  Average bitrate  Number of quality switches  Buffer level  Number of unsmooth seconds Christopher Mueller Using SVC for DASH in Mobile Environments 8
  • MPEG-DASH AVC Adaptation process is very stable Adaptation reacts accurately, e.g., Second 190 Christopher Mueller Using SVC for DASH in Mobile Environments 9
  • MPEG-DASH SVC Better bandwidth utilization than AVC without stalls and a quite stable buffer Christopher Mueller Using SVC for DASH in Mobile Environments 10
  • COMPARISON Name Average Average Switches Average Unsmoothness Bitrate [kbps] [Number of Switches] [Seconds] Microsoft [2] 1522 51 0 Adobe [2] 1239 97 64 Apple [2] 1162 7 0 MPEG-DASH [2] 1464 166 0MPEG-DASH AVC 2341 81 0MPEG-DASH SVC 2738 101 0[2] C. Mueller, S. Lederer and C. Timmerer, “An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments”, In Proceedings of the 4th ACM Workshop on Mobile Video, Chapel Hill, North Carolina, February 24, 2012. Christopher Mueller Using SVC for DASH in Mobile Environments 11
  • CONCLUSION SVC achieves a higher bandwidth utilization of approximately 15% compared to AVC Mapping the adaption process smoothly to the buffer increases the streaming performance However PSNR of SVC is quite low Future work  will include a configuration with multiple baselayers (one for each major device class/resolution)  Improvement of the adaptation logic Christopher Mueller Using SVC for DASH in Mobile Environments 12
  • THANK YOU FOR YOUR ATTENTION … questions, comments, etc. are welcome … Christopher Mueller | dash.itec.aau.at Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI) Institute of Information Technology (ITEC)  Multimedia Communication (MMC)Christopher Mueller Using SVC for DASH in Mobile Environments 13