title scalable video coding based dash for efficient
play

Title: Scalable Video Coding based DASH for efficient usage of - PowerPoint PPT Presentation

Image Processing - Multimedia Communications Title: Scalable Video Coding based DASH for efficient usage of network resources Presenter: Yago Snchez (yago.sanchez@hhi.fraunhofer.de) Fraunhofer Heinrich Hertz Institute, Yago Snchez, Thomas


  1. Image Processing - Multimedia Communications Title: Scalable Video Coding based DASH for efficient usage of network resources Presenter: Yago Sánchez (yago.sanchez@hhi.fraunhofer.de) Fraunhofer Heinrich Hertz Institute, Yago Sánchez, Thomas Schierl Berlin, Germany Cooperation with: Bell Labs - Alcatel Lucent, Werner Van Leekwijck Orange-FT, Yannick Le Louédec Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 1

  2. Image Processing - Multimedia Communications Outline  Motivation  Dynamic Adaptive Streaming over HTTP (DASH)  Scalable Video Coding (SVC)  DASH using SVC  Benefits of SVC-based DASH  Conclusion Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 2

  3. Image Processing - Multimedia Communications Motivation  HTTP Streaming allows providing an Internet TV service at low cost  No complex server requirements: servers are simple web servers  HTTP caches can be re-used: load at servers reduced  Complexity moved to the client: clients decide what to download  Ease of deployment: no traversal issues with Firewalls and NATs as for RTP/UDP  HTTP Streaming and in particular DASH has raised interest of researchers and market Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 3

  4. Image Processing - Multimedia Communications Dynamic Adaptive Streaming over HTTP (DASH) – Part I  Standardized in MPEG  Multiple versions of the same content are offered  DASH defines: XML Document MPD and Segment formats Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 4

  5. Image Processing - Multimedia Communications Dynamic Adaptive Streaming over HTTP (DASH) – Part I  Standardized in MPEG  Multiple versions of the same content offered  DASH defines: XML Document MPD and Segment formats Media Presentation ... Period Period Period Period Structure and Description of the Media Presentation on DASH Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 5

  6. Image Processing - Multimedia Communications Dynamic Adaptive Streaming over HTTP (DASH) – Part I  Standardized in MPEG  Multiple versions of the same content offered  DASH defines: XML Document MPD and Segment formats Media Presentation ... Period Period Period Period AdaptationSet AdaptationSet ... AdaptationSet Structure and Description of the Media Presentation on DASH Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 6

  7. Image Processing - Multimedia Communications Dynamic Adaptive Streaming over HTTP (DASH) – Part I  Standardized in MPEG  Multiple versions of the same content offered  DASH defines: XML Document MPD and Segment formats Media Presentation ... Period Period Period Period AdaptationSet AdaptationSet ... AdaptationSet Representation Representation ... Representation Structure and Description of the Media Presentation on DASH Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 7

  8. Image Processing - Multimedia Communications Dynamic Adaptive Streaming over HTTP (DASH) – Part I  Standardized in MPEG  Multiple versions of the same content offered  DASH defines: XML Document MPD and Segment formats Media Presentation ... Period Period Period Period AdaptationSet AdaptationSet ... AdaptationSet Representation Representation ... ... Initialization Segment Media Segment Media Segment Representation Structure and Description of the Media Presentation on DASH Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 8

  9. Image Processing - Multimedia Communications Dynamic Adaptive Streaming over HTTP (DASH) – Part II  Description of the available media: Media Presentation Description (MPD)  Segment Formats:  ISO base media File Format  MPEG2-TS  But it can be used with other formats: there is a guideline in DASH Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 9

  10. Image Processing - Multimedia Communications Dynamic Adaptive Streaming over HTTP (DASH) – Part II  Description of the available media: Media Presentation Description (MPD)  Segment Formats:  ISO base media File Format  MPEG2-TS  But it can be used with other formats: there is a guideline in DASH Example of DASH architecture Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 10

  11. Image Processing - Multimedia Communications Problem description  Heterogeneous clients or variable access link characteristics  Different media components: languages, subtitles …  Traffic diversification: efficiency decrease in cache-performance and network traffic increase Media units = size of a film of 90 minutes @ 500Kbps Results obtained from European project OCEAN: http://www.ict-ocean.eu/ Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 11

  12. Image Processing - Multimedia Communications Problem description  Heterogeneous clients or variable access link characteristics  Different media components: languages, subtitles …  Traffic diversification: efficiency decrease in cache-performance and network traffic increase Solution  Usage of SVC Media units = size of a film of 90 minutes @ 500Kbps Results obtained from european project OCEAN: http://www.ict-ocean.eu/ Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 12

  13. Image Processing - Multimedia Communications Scalable Video Coding  Different qualities (temporal, spatial or fidelity) representations in a stream  Additive/incremental substreams or layers  i.e., subset of layers can be selected for different quality representations Enhancement layer 2 SVC Enhancement layer 1 encoder Base layer CIF@ 15 Hz 256 SVC kbit/s decoder CIF@ 512 SVC 30 Hz decoder kbit/s 1024 SVC scene TV@ decoder 60 Hz kbit/s Principle of Scalable Video Coding Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 13

  14. Image Processing - Multimedia Communications Introduction to DASH using SVC – Part I  Efficient support of SVC within DASH is fulfilled  Layers of SVC are mapped to representations  Dependencies between representations indicated in MPD Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 14

  15. Image Processing - Multimedia Communications Introduction to DASH using SVC – Part I  Efficient support of SVC within DASH is fulfilled  Layers of SVC are mapped to representations  Dependencies between representations indicated in MPD AVC-based DASH SVC-based DASH media rate over media rate over the time the time DASH server DASH client DASH server DASH client 1650 Kbps -enhancement layer 2 1100 Kbps -enhancement layer 1 500 Kbps -base layer 500, 1000, 1500 Kbps Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 15

  16. Image Processing - Multimedia Communications Introduction to DASH using SVC – Part II  Efficient support of SVC within DASH is fulfilled  Layers of SVC are mapped to representations  Dependencies between representations indicated in MPD AVC-based DASH SVC-based DASH <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?> <MPD … > <MPD … > … … <Period> <Period> <AdaptationSet … > <AdaptationSet … > <Representation id=" tag5“ … > <Representation id=" tag5“ … > <BaseURL>video-500k.mp4</BaseURL> <BaseURL>video-500k.mp4</BaseURL> </Representation> </Representation> <Representation id=" tag6“ … > <Representation id=" tag6“ dependencyId ="tag5" … > <BaseURL>video-1000k.mp4</BaseURL> <BaseURL>video-1100k.mp4</BaseURL> </Representation> </Representation> <Representation id=" tag7“ … > <Representation id=" tag7“ dependencyId ="tag5 tag6" … > <BaseURL>video-1500k.mp4</BaseURL> <BaseURL>video-1650k.mp4</BaseURL> </Representation> </Representation> </AdaptationSet> </AdaptationSet> </Period> </Period> </MPD> </MPD> Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 16

  17. Image Processing - Multimedia Communications Usage of network resources - Part I  Outbound traffic at DASH server  Cache efficiency, measured as cache-hit-ratio Minimize traffic Maximize efficiency DASH server HTTP cache DASH clients Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 17

  18. Image Processing - Multimedia Communications Usage of network resources - Part II (AVC based DASH)  3 versions for each content  2 files: content a (C a red) and content b (C b blue) C a @1500Kbps C a @1000Kbps C b @1000Kbps DASH server HTTP cache traffic 5000Kbps AVC C b @500Kbps 2500Kbps DASH clients time Yago Sánchez SVC-based DASH for efficient usage of network resources 2011-09-20 | Page 18

Recommend


More recommend