SlideShare a Scribd company logo
1 of 49
Download to read offline
IMT Atlantique
Bretagne-Pays de la Loire
École Mines-Télécom
Dynamic Adaptive Streaming
for Multi-Viewpoint
Omnidirectional Videos
Xavier Corbillon Francesca De Simone
Gwendal Simon Pascal Frossard
Omnidirectionnal Videos 2/17
Three degrees of freedom (3DoF)
v0 = O
k

ı u
v
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Six Degrees of Freedom 3/17
Full immersion requires six degrees of freedom (6DoF)
Industry (e.g. MPEG) roadmap:
• 3DoF+
• Windowed 6DoF
• Omnidirectional 6DoF
In this paper: discrete 6DoF
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
Click
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Open Research Topics 5/17
Service implementation?
• resource explosion: storage, processing, delivery
Viewpoint 1 Viewpoint 2
Origin Server
? ?
Viewpoint 1 Viewpoint 2
Edge Server Client
Predictions:
• Viewpoint switching in addition to the bandwidth and head orientation
Downloading strategy
QoE assessment for viewpoint switching
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Contributions 6/17
Introduce some implementation proposals
Optimal downloading strategy
Evaluation of 2 practical strategies
A dataset:
• A 4-minute long multi-viewpoint video with 3 viewpoints
• Recorded navigation of 4 users
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Single Viewpoint Video Characteristics 7/17
Most pixels are not displayed
Immersion requires hight resolution: > 16K
No simulation sickness requires low latency: < 10 ms
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Single Viewpoint Video Streaming 8/17
Tile encoding Composition
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Single Viewpoint Video Streaming 8/17
Viewport adaptive streaming
high
s1
low
s2 s3
t
server
bw
t
low high low
client
connect
mpd
s1:QER2 lo
s2:QER3 hi
s3:QER1 lo
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step (in the following)
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
Switch
wanted
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
Switch
wanted
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Quality of Experience 11/17
Distortion: encoding + projection
Stalls: pause for re-buffering
Switching lag: delay before actual viewpoint change
t
switch
requested
Immediate switch
direct switch
1 segment switch
2 segment switch
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Optimal
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Proactive: aims at direct switch
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Reactive: aims at maximum quality
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Reactive: aims at maximum quality
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Reactive: aims at maximum quality
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Test-Bed 13/17
A video: 4 min long, 3 viewpoints
• Encoded with no tile, 3x2 or 6x4 tiles
• 1 second long chunks
No Tile 3x2 6x4
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Test-Bed 13/17
A video: 4 min long, 3 viewpoints
• Encoded with no tile, 3x2 or 6x4 tiles
• 1 second long chunks
Recorded trajectories of 4 users
A software to solve the three download strategy problems
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Users behaviors 14/17
Users’ statistics:
User A User B User C User D
Sex F F F F
Age 34 31 27 27
Nb. switch event 18 10 4 13
Ang. Vel. (Deg./s):
global 28.81 20.88 28.44 20.00
2 s before a switch 8.48 3.42 3.24 7.53
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Users behaviors 14/17
Users’ statistics:
User A User B User C User D
Sex F F F F
Age 34 31 27 27
Nb. switch event 18 10 4 13
Ang. Vel. (Deg./s):
global 28.81 20.88 28.44 20.00
2 s before a switch 8.48 3.42 3.24 7.53
2 s after a switch 59.57 46.88 54.25 51.21
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Distortion 15/17
Reactive Proactive
0 10 20 30
−0.4
−0.2
0
Bandwidth (Mbps)
MedianPSNRGap(dB)
(g) No tiles
0 10 20 30
Bandwidth (Mbps)
(h) 3x2 tiles
0 10 20 30
Bandwidth (Mbps)
(i) 6x4 tiles
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Switching Lag 16/17
Omni React
No tile
Omni React
3x2 tiles
Omni React
6x4 tiles
0
0.2
0.4
0.6
0.8
1
Ratiooflagdurations
Direct 1 segment 2 segments more than 2 segments
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Takeaway 17/17
Context
High immersion in omnidirectional media requires 6DoF
Discrete 6DoF is a realistic first step with new challenges
Contributions
A first dataset: users + video
Model the client optimal download strategies
Evaluate two radical strategies: proactive vs. reactive
Next?
Evaluate the switching lag impacts on the QoE
More MPV 360 videos + More user navigation traces
Predict viewpoint switching decisions
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos

More Related Content

Similar to aims at 1 segment switchViewtLegend:high quality medium quality low quality not requestedDownloaded:Requested:Selected ViewpointNowIMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos Multi-Viewpoint: Client Download Strategies 12/17Proactive: aims at direct switchView

Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...
Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...
Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...system_plus
 
Turbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with AmpoolTurbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with AmpoolAmpoolIO
 
High Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and StreamingHigh Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and StreamingITU
 
DigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine ValidationsDigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine ValidationsSentient Science
 
Demonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class GearboxDemonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class GearboxSentient Science
 
DigitalClone Product Release
DigitalClone Product ReleaseDigitalClone Product Release
DigitalClone Product ReleaseSentient Science
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Alpen-Adria-Universität
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...Alpen-Adria-Universität
 
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...system_plus
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin Inc
 
How Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty InspectionsHow Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty InspectionsSentient Science
 
Video smart cropping web application
Video smart cropping web applicationVideo smart cropping web application
Video smart cropping web applicationVasileiosMezaris
 
presentation about CCTV concepts and installation
presentation about CCTV  concepts and installationpresentation about CCTV  concepts and installation
presentation about CCTV concepts and installationawad almekawy
 
Assessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset LifeAssessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset LifeSentient Science
 
CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...
CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...
CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...PARC, a Xerox company
 
Live streaming remote events
Live streaming remote eventsLive streaming remote events
Live streaming remote eventsJeremy Brown
 
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06exacq
 
LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011Bert Roos
 
BRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptxBRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptxJoel W. King
 

Similar to aims at 1 segment switchViewtLegend:high quality medium quality low quality not requestedDownloaded:Requested:Selected ViewpointNowIMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos Multi-Viewpoint: Client Download Strategies 12/17Proactive: aims at direct switchView (20)

Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...
Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...
Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...
 
Turbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with AmpoolTurbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with Ampool
 
High Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and StreamingHigh Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and Streaming
 
DigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine ValidationsDigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine Validations
 
Demonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class GearboxDemonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class Gearbox
 
DigitalClone Product Release
DigitalClone Product ReleaseDigitalClone Product Release
DigitalClone Product Release
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
 
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
 
21555577938.ppt
21555577938.ppt21555577938.ppt
21555577938.ppt
 
How Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty InspectionsHow Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty Inspections
 
Video smart cropping web application
Video smart cropping web applicationVideo smart cropping web application
Video smart cropping web application
 
presentation about CCTV concepts and installation
presentation about CCTV  concepts and installationpresentation about CCTV  concepts and installation
presentation about CCTV concepts and installation
 
Assessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset LifeAssessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset Life
 
CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...
CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...
CCNxCon2012: Session 6: Simulation Platform for Content Centric Networks Prot...
 
Live streaming remote events
Live streaming remote eventsLive streaming remote events
Live streaming remote events
 
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
 
LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011
 
BRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptxBRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptx
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

aims at 1 segment switchViewtLegend:high quality medium quality low quality not requestedDownloaded:Requested:Selected ViewpointNowIMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos Multi-Viewpoint: Client Download Strategies 12/17Proactive: aims at direct switchView

  • 1. IMT Atlantique Bretagne-Pays de la Loire École Mines-Télécom Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos Xavier Corbillon Francesca De Simone Gwendal Simon Pascal Frossard
  • 2. Omnidirectionnal Videos 2/17 Three degrees of freedom (3DoF) v0 = O k  ı u v IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 3. Six Degrees of Freedom 3/17 Full immersion requires six degrees of freedom (6DoF) Industry (e.g. MPEG) roadmap: • 3DoF+ • Windowed 6DoF • Omnidirectional 6DoF In this paper: discrete 6DoF IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 4. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 5. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 6. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 7. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 Click IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 8. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 9. Open Research Topics 5/17 Service implementation? • resource explosion: storage, processing, delivery Viewpoint 1 Viewpoint 2 Origin Server ? ? Viewpoint 1 Viewpoint 2 Edge Server Client Predictions: • Viewpoint switching in addition to the bandwidth and head orientation Downloading strategy QoE assessment for viewpoint switching IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 10. Contributions 6/17 Introduce some implementation proposals Optimal downloading strategy Evaluation of 2 practical strategies A dataset: • A 4-minute long multi-viewpoint video with 3 viewpoints • Recorded navigation of 4 users IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 11. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 12. Single Viewpoint Video Characteristics 7/17 Most pixels are not displayed Immersion requires hight resolution: > 16K No simulation sickness requires low latency: < 10 ms IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 13. Single Viewpoint Video Streaming 8/17 Tile encoding Composition IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 14. Single Viewpoint Video Streaming 8/17 Viewport adaptive streaming high s1 low s2 s3 t server bw t low high low client connect mpd s1:QER2 lo s2:QER3 hi s3:QER1 lo IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 15. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 16. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 17. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 18. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 19. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 20. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 21. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 22. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 23. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 24. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 25. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 26. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 27. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step (in the following) IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 28. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 29. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 30. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 31. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now Switch wanted IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 32. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now Switch wanted IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 33. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 34. Multi-Viewpoint: Quality of Experience 11/17 Distortion: encoding + projection Stalls: pause for re-buffering Switching lag: delay before actual viewpoint change t switch requested Immediate switch direct switch 1 segment switch 2 segment switch IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 35. Multi-Viewpoint: Client Download Strategies 12/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 36. Multi-Viewpoint: Client Download Strategies 12/17 Optimal View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 37. Multi-Viewpoint: Client Download Strategies 12/17 Proactive: aims at direct switch View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 38. Multi-Viewpoint: Client Download Strategies 12/17 Reactive: aims at maximum quality View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 39. Multi-Viewpoint: Client Download Strategies 12/17 Reactive: aims at maximum quality View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 40. Multi-Viewpoint: Client Download Strategies 12/17 Reactive: aims at maximum quality View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 41. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 42. Test-Bed 13/17 A video: 4 min long, 3 viewpoints • Encoded with no tile, 3x2 or 6x4 tiles • 1 second long chunks No Tile 3x2 6x4 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 43. Test-Bed 13/17 A video: 4 min long, 3 viewpoints • Encoded with no tile, 3x2 or 6x4 tiles • 1 second long chunks Recorded trajectories of 4 users A software to solve the three download strategy problems IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 44. Users behaviors 14/17 Users’ statistics: User A User B User C User D Sex F F F F Age 34 31 27 27 Nb. switch event 18 10 4 13 Ang. Vel. (Deg./s): global 28.81 20.88 28.44 20.00 2 s before a switch 8.48 3.42 3.24 7.53 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 45. Users behaviors 14/17 Users’ statistics: User A User B User C User D Sex F F F F Age 34 31 27 27 Nb. switch event 18 10 4 13 Ang. Vel. (Deg./s): global 28.81 20.88 28.44 20.00 2 s before a switch 8.48 3.42 3.24 7.53 2 s after a switch 59.57 46.88 54.25 51.21 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 46. Distortion 15/17 Reactive Proactive 0 10 20 30 −0.4 −0.2 0 Bandwidth (Mbps) MedianPSNRGap(dB) (g) No tiles 0 10 20 30 Bandwidth (Mbps) (h) 3x2 tiles 0 10 20 30 Bandwidth (Mbps) (i) 6x4 tiles IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 47. Switching Lag 16/17 Omni React No tile Omni React 3x2 tiles Omni React 6x4 tiles 0 0.2 0.4 0.6 0.8 1 Ratiooflagdurations Direct 1 segment 2 segments more than 2 segments IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 48. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 49. Takeaway 17/17 Context High immersion in omnidirectional media requires 6DoF Discrete 6DoF is a realistic first step with new challenges Contributions A first dataset: users + video Model the client optimal download strategies Evaluate two radical strategies: proactive vs. reactive Next? Evaluate the switching lag impacts on the QoE More MPV 360 videos + More user navigation traces Predict viewpoint switching decisions IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos