SlideShare a Scribd company logo
1 of 18
A Cross-Layer Framework for Multi-user
360-degree Video Streaming over Cellular
Networks
Duc Nguyen,Nguyen Viet Hung, Truong Thu Huong, Truong Cong Thang
Tohoku Institute of Technology, Japan
East Asia University of Technology, Vietnam
Hanoi University of Science and Technology, Vietnam
The University of Aizu, Japan
hungnv@eaut.edu.vn
ducnguyen@tohtech.ac.jp
Outline
 Introduction
 Proposed Method
 Evaluation
 Conclusions and Future Work
4/6/2022 ICCE2022 2
 360-degree video is the main content
type in Virtual Reality.
 Live 360 video streaming allow users
to feel like they are in a different place
rather than in their true location.
(Immersive Telepresence Experience)
 Enabling remote participations of live
events (e.g., music, sports)
3
4/6/2022 ICCE2022
Introduction
4
4/6/2022 ICCE2022
 Two key challenges of 360 video live streaming
 360 video has an extremely high data rate
 Need to stream simultaneously to many users
Introduction
360 video bitrates at different
resolutions (Mbps)
User #1
User #2
User #N
…
…
Live streaming to multiple users
Research Question:
How to deliver live 360 video to
users over resource-constrained
networks (e.g., cellular networks)?
5
4/6/2022 ICCE2022
 Cross-Layer Live 360 Video Streaming Framework
Proposed Method
Content Layer
• Spatially divide 360 video into tiles
• Encode individual tiles using
Scalable Video Coding
Transport Layer
• Deliver tiles’ layers in hybrid
unicast/multicast mode
Proposed Method
6
4/6/2022 ICCE2022
Flat video
360-degree video are converted to flat video using
CubeMap Projection
Converted video is divided into small parts called tiles
(24 tiles)
Proposed Method
• Content Layer
• Tiles are encoded into a base layer
and K multiple enhancement layers
• Base layer
• Minimum quality
• Enhan. Layer
• Improved Quality
• Require base layer and all
previous enhance. layers
4/6/2022 ICCE2022 7
8
4/6/2022 ICCE2022
 Network Layer
 Tiles’ layers needed by all users: multicast
 Other tiles’ layers: Unicast
Proposed Method
High
Quality
Low
Quality
User #1
User #2
Conventional Method
Unicast
Enhance.
Layer
Base
Layer
User #1
User #2
Proposed Method
Unicast
Multicast
ICCE2022
4/6/2022 9
 Tiles’ layers Delivery Mode
Proposed Method
Delivery Mode Required Network
Resources
Unicast
(Layer k of tile n to user m)
𝑅𝑛𝑘
𝜎𝑚
Multicast
(Layer k of tile n to all users)
𝑅𝑛𝑘
min(𝜎1, 𝜎2, … , 𝜎𝑚)
Bitrate
Spectral
Efficiency of
user m
Tile Layer Selection Problem:
Choose 1) tiles’ layers and 2) delivery mode (unicast or
multicast) so as to maximize a quality objective and to satisfy a
set of constraints
ICCE2022
Tile Layer
Selection
Algorithm
Layer 0
(Base layer)
Layer 1
Tiles’ layers
…
Layer K
…
…
Quality
objective Constraints
4/6/2022 10
Proposed Method
User #1
User #2
User #N
…
…
…
Optimization problem
Objective function
𝑊
𝑚𝑛 is the weight of tile n for user m
𝑄𝑛𝑘 is the quality of layer k of tile n
11
4/6/2022 ICCE2022
Quality metrics
ICCE2022
 Viewport layer
𝐾𝑚𝑛
∗ is the layer selected for tile n for user m
 Viewport quality
4/6/2022 12
Evaluation Settings (1)
 We use a 360-degree video of 60-second long, and with a
size of 2880x1920 in CubeMap format.
 A video is divided into 24 tiles
 Each tile with a size of 480x480.
 Individual tiles are encoded into a base layer and 4
enhancement layers (K=4) with the bitrate (quality).
13
4/6/2022 ICCE2022
Evaluation Settings (2)
 The number of users M is set to 15.
 The spectral efficiency 𝜎𝑚 of the user m from [0.02,
0.031, 0.05, 0.079, 0.116, 0.155, 0.195, 0.253,
0.318, 0.36, 0.439, 0.515, 0.597, 0.675, 0.733]
Set R from 250 Mbps to 700 Mbps.
14
4/6/2022 ICCE2022
Evaluation Results
15
4/6/2022 ICCE2022
[3] N. Kan, C. Liu, J. Zou, C. Li, and H. Xiong, “A Server-Side Optimized Hybrid
Multicast-Unicast Strategy for Multi-User Adaptive 360-Degree Video Streaming,” in 2019
IEEE ICIP, Taiwan, 2019, pp. 141–145.
[4] A. Majidi and A. H. Zahran, “Optimized Joint Unicast-Multicast Panoramic Video
Streaming in Cellular Networks,” in 2020 IEEE ICNP, Madrid, Spain, 2020, pp. 1–6.
Evaluation Results
16
4/6/2022 ICCE2022
[3] N. Kan, C. Liu, J. Zou, C. Li, and H. Xiong, “A Server-Side Optimized Hybrid
Multicast-Unicast Strategy for Multi-User Adaptive 360-Degree Video Streaming,” in 2019
IEEE ICIP, Taiwan, 2019, pp. 141–145.
[4] A. Majidi and A. H. Zahran, “Optimized Joint Unicast-Multicast Panoramic Video
Streaming in Cellular Networks,” in 2020 IEEE ICNP, Madrid, Spain, 2020, pp. 1–6.
Conclusions and Future work
Conclusions
 Proposed a novel cross-layer framework for Multi-user VR video
streaming over cellular networks
Scalable Video Coding
delivery of tiles in the hybrid mode (unicast/multicast).
Improve the average viewport quality by up to 4.85% compared to
state-of-the-art methods.
Future work
 Extend the proposed method to support the scenario with a massive
number of users
17
4/6/2022 ICCE2022
Thank you for your
attention!
18
4/6/2022 ICCE2022

More Related Content

Similar to A Cross-Layer Framework for Multi-user360-Degree Video Streaming over Cellular Networks

Ultra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASHUltra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASH
Bitmovin Inc
 
The impact of jitter on the HEVC video streaming with Multiple Coding
The impact of jitter on the HEVC video streaming with  Multiple CodingThe impact of jitter on the HEVC video streaming with  Multiple Coding
The impact of jitter on the HEVC video streaming with Multiple Coding
HakimSahour
 
Xevgenis_Michail_CI7120 Multimedia Communications
Xevgenis_Michail_CI7120 Multimedia CommunicationsXevgenis_Michail_CI7120 Multimedia Communications
Xevgenis_Michail_CI7120 Multimedia Communications
Michael Xevgenis
 
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
CSCJournals
 
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - Poster
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - PosterQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - Poster
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - Poster
DanieleLorenzi6
 

Similar to A Cross-Layer Framework for Multi-user360-Degree Video Streaming over Cellular Networks (20)

Immersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to HolographyImmersive Video Delivery: From Omnidirectional Video to Holography
Immersive Video Delivery: From Omnidirectional Video to Holography
 
Video Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive StreamingVideo Coding Enhancements for HTTP Adaptive Streaming
Video Coding Enhancements for HTTP Adaptive Streaming
 
Research@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdfResearch@Lunch_Presentation.pdf
Research@Lunch_Presentation.pdf
 
Ultra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASHUltra-High-Definition Quality of Experience with MPEG-DASH
Ultra-High-Definition Quality of Experience with MPEG-DASH
 
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streamingMMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
MMSys'21 - Multi-access edge computing for adaptive bitrate video streaming
 
SUBJECTIVE QUALITY EVALUATION OF H.264 AND H.265 ENCODED VIDEO SEQUENCES STRE...
SUBJECTIVE QUALITY EVALUATION OF H.264 AND H.265 ENCODED VIDEO SEQUENCES STRE...SUBJECTIVE QUALITY EVALUATION OF H.264 AND H.265 ENCODED VIDEO SEQUENCES STRE...
SUBJECTIVE QUALITY EVALUATION OF H.264 AND H.265 ENCODED VIDEO SEQUENCES STRE...
 
Subjective Quality Evaluation of H.264 and H.265 Encoded Video Sequences Stre...
Subjective Quality Evaluation of H.264 and H.265 Encoded Video Sequences Stre...Subjective Quality Evaluation of H.264 and H.265 Encoded Video Sequences Stre...
Subjective Quality Evaluation of H.264 and H.265 Encoded Video Sequences Stre...
 
The impact of jitter on the HEVC video streaming with Multiple Coding
The impact of jitter on the HEVC video streaming with  Multiple CodingThe impact of jitter on the HEVC video streaming with  Multiple Coding
The impact of jitter on the HEVC video streaming with Multiple Coding
 
A Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional VideoA Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional Video
 
Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3Resume-Vishnu Monn Baskaran_v3
Resume-Vishnu Monn Baskaran_v3
 
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
MHV'22 - Super-resolution Based Bitrate Adaptation for HTTP Adaptive Streamin...
 
Xevgenis_Michail_CI7120 Multimedia Communications
Xevgenis_Michail_CI7120 Multimedia CommunicationsXevgenis_Michail_CI7120 Multimedia Communications
Xevgenis_Michail_CI7120 Multimedia Communications
 
MPEG-Immersive 3DoF+: 360 Video Streaming for Virtual Reality
MPEG-Immersive 3DoF+: 360 Video Streaming for Virtual RealityMPEG-Immersive 3DoF+: 360 Video Streaming for Virtual Reality
MPEG-Immersive 3DoF+: 360 Video Streaming for Virtual Reality
 
Bachelors project
Bachelors projectBachelors project
Bachelors project
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
 
Thesis
ThesisThesis
Thesis
 
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...
 
Sem vaibhav belkhude
Sem vaibhav belkhudeSem vaibhav belkhude
Sem vaibhav belkhude
 
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
The Optimization of IPTV Service Through SDN In A MEC Architecture, Respectiv...
 
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - Poster
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - PosterQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - Poster
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming - Poster
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

A Cross-Layer Framework for Multi-user360-Degree Video Streaming over Cellular Networks

  • 1. A Cross-Layer Framework for Multi-user 360-degree Video Streaming over Cellular Networks Duc Nguyen,Nguyen Viet Hung, Truong Thu Huong, Truong Cong Thang Tohoku Institute of Technology, Japan East Asia University of Technology, Vietnam Hanoi University of Science and Technology, Vietnam The University of Aizu, Japan hungnv@eaut.edu.vn ducnguyen@tohtech.ac.jp
  • 2. Outline  Introduction  Proposed Method  Evaluation  Conclusions and Future Work 4/6/2022 ICCE2022 2
  • 3.  360-degree video is the main content type in Virtual Reality.  Live 360 video streaming allow users to feel like they are in a different place rather than in their true location. (Immersive Telepresence Experience)  Enabling remote participations of live events (e.g., music, sports) 3 4/6/2022 ICCE2022 Introduction
  • 4. 4 4/6/2022 ICCE2022  Two key challenges of 360 video live streaming  360 video has an extremely high data rate  Need to stream simultaneously to many users Introduction 360 video bitrates at different resolutions (Mbps) User #1 User #2 User #N … … Live streaming to multiple users Research Question: How to deliver live 360 video to users over resource-constrained networks (e.g., cellular networks)?
  • 5. 5 4/6/2022 ICCE2022  Cross-Layer Live 360 Video Streaming Framework Proposed Method Content Layer • Spatially divide 360 video into tiles • Encode individual tiles using Scalable Video Coding Transport Layer • Deliver tiles’ layers in hybrid unicast/multicast mode
  • 6. Proposed Method 6 4/6/2022 ICCE2022 Flat video 360-degree video are converted to flat video using CubeMap Projection Converted video is divided into small parts called tiles (24 tiles)
  • 7. Proposed Method • Content Layer • Tiles are encoded into a base layer and K multiple enhancement layers • Base layer • Minimum quality • Enhan. Layer • Improved Quality • Require base layer and all previous enhance. layers 4/6/2022 ICCE2022 7
  • 8. 8 4/6/2022 ICCE2022  Network Layer  Tiles’ layers needed by all users: multicast  Other tiles’ layers: Unicast Proposed Method High Quality Low Quality User #1 User #2 Conventional Method Unicast Enhance. Layer Base Layer User #1 User #2 Proposed Method Unicast Multicast
  • 9. ICCE2022 4/6/2022 9  Tiles’ layers Delivery Mode Proposed Method Delivery Mode Required Network Resources Unicast (Layer k of tile n to user m) 𝑅𝑛𝑘 𝜎𝑚 Multicast (Layer k of tile n to all users) 𝑅𝑛𝑘 min(𝜎1, 𝜎2, … , 𝜎𝑚) Bitrate Spectral Efficiency of user m
  • 10. Tile Layer Selection Problem: Choose 1) tiles’ layers and 2) delivery mode (unicast or multicast) so as to maximize a quality objective and to satisfy a set of constraints ICCE2022 Tile Layer Selection Algorithm Layer 0 (Base layer) Layer 1 Tiles’ layers … Layer K … … Quality objective Constraints 4/6/2022 10 Proposed Method User #1 User #2 User #N … … …
  • 11. Optimization problem Objective function 𝑊 𝑚𝑛 is the weight of tile n for user m 𝑄𝑛𝑘 is the quality of layer k of tile n 11 4/6/2022 ICCE2022
  • 12. Quality metrics ICCE2022  Viewport layer 𝐾𝑚𝑛 ∗ is the layer selected for tile n for user m  Viewport quality 4/6/2022 12
  • 13. Evaluation Settings (1)  We use a 360-degree video of 60-second long, and with a size of 2880x1920 in CubeMap format.  A video is divided into 24 tiles  Each tile with a size of 480x480.  Individual tiles are encoded into a base layer and 4 enhancement layers (K=4) with the bitrate (quality). 13 4/6/2022 ICCE2022
  • 14. Evaluation Settings (2)  The number of users M is set to 15.  The spectral efficiency 𝜎𝑚 of the user m from [0.02, 0.031, 0.05, 0.079, 0.116, 0.155, 0.195, 0.253, 0.318, 0.36, 0.439, 0.515, 0.597, 0.675, 0.733] Set R from 250 Mbps to 700 Mbps. 14 4/6/2022 ICCE2022
  • 15. Evaluation Results 15 4/6/2022 ICCE2022 [3] N. Kan, C. Liu, J. Zou, C. Li, and H. Xiong, “A Server-Side Optimized Hybrid Multicast-Unicast Strategy for Multi-User Adaptive 360-Degree Video Streaming,” in 2019 IEEE ICIP, Taiwan, 2019, pp. 141–145. [4] A. Majidi and A. H. Zahran, “Optimized Joint Unicast-Multicast Panoramic Video Streaming in Cellular Networks,” in 2020 IEEE ICNP, Madrid, Spain, 2020, pp. 1–6.
  • 16. Evaluation Results 16 4/6/2022 ICCE2022 [3] N. Kan, C. Liu, J. Zou, C. Li, and H. Xiong, “A Server-Side Optimized Hybrid Multicast-Unicast Strategy for Multi-User Adaptive 360-Degree Video Streaming,” in 2019 IEEE ICIP, Taiwan, 2019, pp. 141–145. [4] A. Majidi and A. H. Zahran, “Optimized Joint Unicast-Multicast Panoramic Video Streaming in Cellular Networks,” in 2020 IEEE ICNP, Madrid, Spain, 2020, pp. 1–6.
  • 17. Conclusions and Future work Conclusions  Proposed a novel cross-layer framework for Multi-user VR video streaming over cellular networks Scalable Video Coding delivery of tiles in the hybrid mode (unicast/multicast). Improve the average viewport quality by up to 4.85% compared to state-of-the-art methods. Future work  Extend the proposed method to support the scenario with a massive number of users 17 4/6/2022 ICCE2022
  • 18. Thank you for your attention! 18 4/6/2022 ICCE2022

Editor's Notes

  1. Let formulate the tile version selection problem For a given segment, the inputs are the versions of tiles. Here there is N versions. The goal is decide the version of each tile to maximize a quality objective and to satisfy a set of constraints Ve khung cho cac tile trong 1 frame
  2. Let formulate the tile version selection problem For a given segment, the inputs are the versions of tiles. Here there is N versions. The goal is decide the version of each tile to maximize a quality objective and to satisfy a set of constraints Ve khung cho cac tile trong 1 frame
  3. This equation is to calculate the viewport quality AND, this equation is for calculating the weights of tiles The NEXT STEP is to obtain the values of the weights values