SlideShare a Scribd company logo
USING SCALABLE VIDEO CODING FOR
DYNAMIC ADAPTIVE STREAMING OVER
  HTTP IN MOBILE ENVIRONMENTS
Christopher 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                          0
MPEG-DASH AVC              2341                            81                          0
MPEG-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

More Related Content

What's hot

Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
Alpen-Adria-Universität
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
Media Perspectives
 
Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)
Alpen-Adria-Universität
 
Distributed DASH Dataset
Distributed DASH DatasetDistributed DASH Dataset
Distributed DASH Dataset
Alpen-Adria-Universität
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
Stefan Lederer / bitmovin.net
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
IMTC
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
Alpen-Adria-Universität
 
Dynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP DatasetDynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP Dataset
Stefan Lederer / bitmovin.net
 
A Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingA Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP Streaming
Alpen-Adria-Universität
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Anatoliy Zabrovskiy
 
Edge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayEdge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format Today
Akamai Technologies
 
Using DASH and MPEG-2 TS
Using DASH and MPEG-2 TSUsing DASH and MPEG-2 TS
Using DASH and MPEG-2 TS
Alex Giladi
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
mgrafl
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
mc_killah
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
idrajeev
 
Dynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to ConsumptionDynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Alpen-Adria-Universität
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
詹智傑
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Chris Adamson
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
Alpen-Adria-Universität
 
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
Naoki Shibata
 

What's hot (20)

Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)
 
Distributed DASH Dataset
Distributed DASH DatasetDistributed DASH Dataset
Distributed DASH Dataset
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
 
Dynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP DatasetDynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP Dataset
 
A Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingA Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP Streaming
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
Edge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayEdge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format Today
 
Using DASH and MPEG-2 TS
Using DASH and MPEG-2 TSUsing DASH and MPEG-2 TS
Using DASH and MPEG-2 TS
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
Dynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to ConsumptionDynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
Dynamic Adaptive Streaming over HTTP: From Content Creation to Consumption
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
 
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
(Paper) MTcast: Robust and Efficient P2P-based Video Delivery for Heterogeneo...
 

Viewers also liked

Over the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges AheadOver the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges Ahead
Alpen-Adria-Universität
 
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
MPEG-DASH: Overview, State-of-the-Art, and Future RoadmapMPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
Alpen-Adria-Universität
 
NASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand ChallengeNASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand Challenge
Sung (Stephen) Kim
 
Tartalmi sec
Tartalmi secTartalmi sec
Tartalmi sec
ttasi86
 
Presentation1
Presentation1Presentation1
Presentation1
troy schmidt
 
Case Study - Writing Letters Marathon campaign for Amnesty International
Case Study - Writing Letters Marathon campaign for Amnesty InternationalCase Study - Writing Letters Marathon campaign for Amnesty International
Case Study - Writing Letters Marathon campaign for Amnesty International
Sparc Media Poland
 
How to leverage linked in in your sales & marketing plans for ellevate
How to leverage linked in in your sales & marketing plans for ellevateHow to leverage linked in in your sales & marketing plans for ellevate
How to leverage linked in in your sales & marketing plans for ellevate
Crystal Clear Buzz a.k.a. The LinkedIn Ninja: LinkedIn for Sales Training & Consulting
 
Las plantas y sus partes
Las plantas y sus partesLas plantas y sus partes
Las plantas y sus partes
maría villarretasánchez
 
The Law Hub: A New Content Strategy, Plan and Platform for Law Firms
The Law Hub: A New Content Strategy, Plan and Platform for Law FirmsThe Law Hub: A New Content Strategy, Plan and Platform for Law Firms
The Law Hub: A New Content Strategy, Plan and Platform for Law Firms
PaperStreet Web Design
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video Codec
Tejus Adiga M
 
Live streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASHLive streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASH
Cyril Concolato
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content types
Joanne Klein
 
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
IMTC
 
BarManager App
BarManager AppBarManager App
BarManager App
Carina Weber
 
Juola Vita 2015
Juola Vita 2015Juola Vita 2015
Juola Vita 2015
James Juola
 

Viewers also liked (16)

Over the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges AheadOver the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges Ahead
 
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
MPEG-DASH: Overview, State-of-the-Art, and Future RoadmapMPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
 
NASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand ChallengeNASA Tech Integration Georgia Tech Grand Challenge
NASA Tech Integration Georgia Tech Grand Challenge
 
Tartalmi sec
Tartalmi secTartalmi sec
Tartalmi sec
 
Presentation1
Presentation1Presentation1
Presentation1
 
ENVREG9602
ENVREG9602ENVREG9602
ENVREG9602
 
Case Study - Writing Letters Marathon campaign for Amnesty International
Case Study - Writing Letters Marathon campaign for Amnesty InternationalCase Study - Writing Letters Marathon campaign for Amnesty International
Case Study - Writing Letters Marathon campaign for Amnesty International
 
How to leverage linked in in your sales & marketing plans for ellevate
How to leverage linked in in your sales & marketing plans for ellevateHow to leverage linked in in your sales & marketing plans for ellevate
How to leverage linked in in your sales & marketing plans for ellevate
 
Las plantas y sus partes
Las plantas y sus partesLas plantas y sus partes
Las plantas y sus partes
 
The Law Hub: A New Content Strategy, Plan and Platform for Law Firms
The Law Hub: A New Content Strategy, Plan and Platform for Law FirmsThe Law Hub: A New Content Strategy, Plan and Platform for Law Firms
The Law Hub: A New Content Strategy, Plan and Platform for Law Firms
 
High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video Codec
 
Live streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASHLive streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASH
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content types
 
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
 
BarManager App
BarManager AppBarManager App
BarManager App
 
Juola Vita 2015
Juola Vita 2015Juola Vita 2015
Juola Vita 2015
 

Similar to Using SVC for DASH in Mobile Environments

Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
mgrafl
 
Towards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksTowards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile Networks
Förderverein Technische Fakultät
 
Scalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed AdaptationScalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed Adaptation
mgrafl
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Videoguy
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video Streams
IDES Editor
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
lin xianjin
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
lin xianjin
 
TFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloudTFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloud
Ajimon Siji
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
IJERA Editor
 
Wimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video QualityWimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video Quality
ijceronline
 
ON THE SUPPORT OF MULTIMEDIA APPLICATIONS OVER WIRELESS MESH NETWORKS
ON THE SUPPORT OF MULTIMEDIA APPLICATIONS  OVER WIRELESS MESH NETWORKS ON THE SUPPORT OF MULTIMEDIA APPLICATIONS  OVER WIRELESS MESH NETWORKS
ON THE SUPPORT OF MULTIMEDIA APPLICATIONS OVER WIRELESS MESH NETWORKS
ijwmn
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
Priti Kana
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...
JPINFOTECH JAYAPRAKASH
 
Optimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the CloudOptimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the Cloud
IMTC
 
[32]
[32][32]
[32]
Videoguy
 
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIOMANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
IJCI JOURNAL
 
Cg25492495
Cg25492495Cg25492495
Cg25492495
IJERA Editor
 
Hardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked videoHardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked video
IAEME Publication
 
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Benjamin Rainer
 
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKSRESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
ijwmn
 

Similar to Using SVC for DASH in Mobile Environments (20)

Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
 
Towards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile NetworksTowards User-centric Video Transmission in Next Generation Mobile Networks
Towards User-centric Video Transmission in Next Generation Mobile Networks
 
Scalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed AdaptationScalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed Adaptation
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Motion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video StreamsMotion Vector Recovery for Real-time H.264 Video Streams
Motion Vector Recovery for Real-time H.264 Video Streams
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
 
Resume-LIN-en-2014
Resume-LIN-en-2014Resume-LIN-en-2014
Resume-LIN-en-2014
 
TFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloudTFRC Based adaptive video Streaming in cloud
TFRC Based adaptive video Streaming in cloud
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
 
Wimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video QualityWimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video Quality
 
ON THE SUPPORT OF MULTIMEDIA APPLICATIONS OVER WIRELESS MESH NETWORKS
ON THE SUPPORT OF MULTIMEDIA APPLICATIONS  OVER WIRELESS MESH NETWORKS ON THE SUPPORT OF MULTIMEDIA APPLICATIONS  OVER WIRELESS MESH NETWORKS
ON THE SUPPORT OF MULTIMEDIA APPLICATIONS OVER WIRELESS MESH NETWORKS
 
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...
 
A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...A real time adaptive algorithm for video streaming over multiple wireless acc...
A real time adaptive algorithm for video streaming over multiple wireless acc...
 
Optimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the CloudOptimizing Real Time Interactive Video Delivery from the Cloud
Optimizing Real Time Interactive Video Delivery from the Cloud
 
[32]
[32][32]
[32]
 
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIOMANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
 
Cg25492495
Cg25492495Cg25492495
Cg25492495
 
Hardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked videoHardware implementation of 3 d dct compressed and digitally watermarked video
Hardware implementation of 3 d dct compressed and digitally watermarked video
 
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
Using In-Network Adaptation to Tackle Inefficiencies Caused by DASH in Inf...
 
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKSRESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
RESOURCE ALLOCATION ALGORITHMS FOR QOS OPTIMIZATION IN MOBILE WIMAX NETWORKS
 

Recently uploaded

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 

Recently uploaded (20)

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 

Using SVC for DASH in Mobile Environments

  • 1. USING SCALABLE VIDEO CODING FOR DYNAMIC ADAPTIVE STREAMING OVER HTTP IN MOBILE ENVIRONMENTS Christopher 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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 0 MPEG-DASH AVC 2341 81 0 MPEG-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
  • 12. 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
  • 13. 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