"Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos" in proceeding of ACM Multimedia System (MMSys'18).
Full immersion inside a Virtual Reality (VR) scene requires six
Degrees of Freedom (6DoF) applications, where the user is allowed
to perform translation and rotation movements within the video
content. The implementation of 6DoF applications is however still
an open question. We study in this paper a multi-viewpoint (MVP)
360-degree video streaming system, where a scene is
simultaneously
captured
by
multiple
synchronized
omnidirectional cameras. The user can only switch positions to
predefined viewpoints (VPs). We focus on the new challenges that
are introduced by adaptive MVP 360-degree video streaming. We
introduce several options for the video encoding with existing
technologies such as High Efficiency Video Coding (HEVC) tiles
and for the implementation of VP switching. We model three
video-segment download strategies for an adaptive streaming
client into Mixed Integer Linear Programming (MILP) problems:
an omniscient download scheduler, and two essentially different
strategies; one where the client proactively downloads all VPs to
guarantee fast VP switch, and one where the client reacts to client
commands. We recorded a first MVP 360-degree video with three
VPs, implemented a mobile MVP 360-degree video player, and
recorded different users navigating inside the content. We solved
the adaptive streaming optimization problems on this video and
those navigation traces. The results emphasize the gains of using
tiles on the quality metrics. They also emphasize the importance of
performing further study on VP switching prediction to reduce the
bandwidth consumption, and to measure the impact of VP
switching delay on the subjective Quality of Experience (QoE).
Enable the next Generation - Interactive video streamingI MT
Thèse "Enable the next Generation - Interactive video streaming" par Xavier CORBILLON, lors de la journée Futur & Ruptures du 31 janvier 2019. Une journée scientifique pour présenter l’ensemble des travaux de thèses aboutis portant sur des thématiques prospectives du programme de l’IMT.
Charles sonigo - Demuxed 2018 - How to be data-driven when you aren't Netflix...Charles Sonigo
How can you improve complex video software when your performance indicators are highly variable? The answer is proper methodology, proper data infrastructure and analysis.
MPEG-Immersive 3DoF+: 360 Video Streaming for Virtual Realitymcslgachon
This slide was presented at KRNet 2019 by Prof. Eun-Seok Ryu, assistant professor in gachon university. The topic is : MPEG-Immersive 3DoF+: 360 Video Streaming for Virtual Reality.
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive StreamingMinh Nguyen
Considering network conditions, video content, and viewer device type/screen resolution to construct a bitrate ladder is necessary to deliver the best Quality of Experience (QoE). A large-screen device like a TV needs a high bitrate with high resolution to provide good visual quality, whereas a small one like a phone requires a low bitrate with low resolution. In addition, encoding high-quality levels at the server side while the network is unable to deliver them causes unnecessary cost for the content provider. Recently, the Common Media Client Data (CMCD) standard has been proposed, which defines the data that is collected at the client and sent to the server with its HTTP requests. This data is useful in log analysis, quality of service/experience monitoring and delivery improvements.
In this paper, we introduce a CMCD-Aware per-Device bitrate LADder construction (CADLAD) that leverages CMCD to address the above issues. CADLAD comprises components at both client and server sides. The client calculates the top bitrate (tb) — a CMCD parameter to indicate the highest bitrate that can be rendered at the client — and sends it to the server together with its device type and screen resolution. The server decides on a suitable bitrate ladder, whose maximum bitrate and resolution are based on CMCD parameters, to the client device with the purpose of providing maximum QoE while minimizing delivered data. CADLAD has two versions to work in Video on
Demand (VoD) and live streaming scenarios. Our CADLAD is client agnostic; hence, it can work with any players and ABR algorithms at the client. The experimental results show that CADLAD is able to increase the QoE by 2.6x while saving 71% of delivered data, compared to an existing bitrate ladder of an available video dataset. We implement our idea within CAdViSE — an open-source testbed for reproducibility.
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...Alpen-Adria-Universität
Omnidirectional video (ODV) streaming applica- tions are becoming increasingly popular. They enable a highly immersive experience as the user can freely choose her/his field of view within the 360-degree environment. Current deployments are fairly simple but viewport-agnostic which inevitably results in high storage/bandwidth requirements and low Quality of Experience (QoE). A promising solution is referred to as tile- based streaming which allows to have higher quality within the user’s viewport while quality outside the user’s viewport could be lower. However, empirical QoE assessment studies in this domain are still rare. Thus, this paper investigates the impact of different tile-based streaming approaches and configurations on the QoE of ODV. We present the results of a lab-based subjective evaluation in which participants evaluated 8K omnidirectional video QoE as influenced by different (i) tile-based streaming approaches (full vs. partial delivery), (ii) content types (static vs. moving camera), and (iii) tile encoding quality levels determined by different quantization parameters. Our experimental setup is character- ized by high reproducibility since relevant media delivery aspects (including the user’s head movements and dynamic tile quality adaptation) are already rendered into the respective processed video sequences. Additionally, we performed a complementary objective evaluation of the different test sequences focusing on bandwidth efficiency and objective quality metrics. The results are presented in this paper and discussed in detail which confirm that tile-based streaming of ODV improves visual quality while reducing bandwidth requirements.
Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...system_plus
The world’s most advanced dot projector for 3D sensing
with four innovative parts:
Its package; a dedicated VCSEL; a folded optic; and the active DOE.
Apple has made a great technology choice with its 3D facial identification for the iPhone X. The new technology is presented as being 20 times more accurate than the older fingerprint approach with a one-in-a million probability of a random person unlocking your iPhone.
Enable the next Generation - Interactive video streamingI MT
Thèse "Enable the next Generation - Interactive video streaming" par Xavier CORBILLON, lors de la journée Futur & Ruptures du 31 janvier 2019. Une journée scientifique pour présenter l’ensemble des travaux de thèses aboutis portant sur des thématiques prospectives du programme de l’IMT.
Charles sonigo - Demuxed 2018 - How to be data-driven when you aren't Netflix...Charles Sonigo
How can you improve complex video software when your performance indicators are highly variable? The answer is proper methodology, proper data infrastructure and analysis.
MPEG-Immersive 3DoF+: 360 Video Streaming for Virtual Realitymcslgachon
This slide was presented at KRNet 2019 by Prof. Eun-Seok Ryu, assistant professor in gachon university. The topic is : MPEG-Immersive 3DoF+: 360 Video Streaming for Virtual Reality.
CADLAD: Device-aware Bitrate Ladder Construction for HTTP Adaptive StreamingMinh Nguyen
Considering network conditions, video content, and viewer device type/screen resolution to construct a bitrate ladder is necessary to deliver the best Quality of Experience (QoE). A large-screen device like a TV needs a high bitrate with high resolution to provide good visual quality, whereas a small one like a phone requires a low bitrate with low resolution. In addition, encoding high-quality levels at the server side while the network is unable to deliver them causes unnecessary cost for the content provider. Recently, the Common Media Client Data (CMCD) standard has been proposed, which defines the data that is collected at the client and sent to the server with its HTTP requests. This data is useful in log analysis, quality of service/experience monitoring and delivery improvements.
In this paper, we introduce a CMCD-Aware per-Device bitrate LADder construction (CADLAD) that leverages CMCD to address the above issues. CADLAD comprises components at both client and server sides. The client calculates the top bitrate (tb) — a CMCD parameter to indicate the highest bitrate that can be rendered at the client — and sends it to the server together with its device type and screen resolution. The server decides on a suitable bitrate ladder, whose maximum bitrate and resolution are based on CMCD parameters, to the client device with the purpose of providing maximum QoE while minimizing delivered data. CADLAD has two versions to work in Video on
Demand (VoD) and live streaming scenarios. Our CADLAD is client agnostic; hence, it can work with any players and ABR algorithms at the client. The experimental results show that CADLAD is able to increase the QoE by 2.6x while saving 71% of delivered data, compared to an existing bitrate ladder of an available video dataset. We implement our idea within CAdViSE — an open-source testbed for reproducibility.
Tile-based Streaming of 8K Omnidirectional Video: Subjective and Objective Qo...Alpen-Adria-Universität
Omnidirectional video (ODV) streaming applica- tions are becoming increasingly popular. They enable a highly immersive experience as the user can freely choose her/his field of view within the 360-degree environment. Current deployments are fairly simple but viewport-agnostic which inevitably results in high storage/bandwidth requirements and low Quality of Experience (QoE). A promising solution is referred to as tile- based streaming which allows to have higher quality within the user’s viewport while quality outside the user’s viewport could be lower. However, empirical QoE assessment studies in this domain are still rare. Thus, this paper investigates the impact of different tile-based streaming approaches and configurations on the QoE of ODV. We present the results of a lab-based subjective evaluation in which participants evaluated 8K omnidirectional video QoE as influenced by different (i) tile-based streaming approaches (full vs. partial delivery), (ii) content types (static vs. moving camera), and (iii) tile encoding quality levels determined by different quantization parameters. Our experimental setup is character- ized by high reproducibility since relevant media delivery aspects (including the user’s head movements and dynamic tile quality adaptation) are already rendered into the respective processed video sequences. Additionally, we performed a complementary objective evaluation of the different test sequences focusing on bandwidth efficiency and objective quality metrics. The results are presented in this paper and discussed in detail which confirm that tile-based streaming of ODV improves visual quality while reducing bandwidth requirements.
Apple iPhone X – Infrared Dot Projector 2017 teardown reverse costing report ...system_plus
The world’s most advanced dot projector for 3D sensing
with four innovative parts:
Its package; a dedicated VCSEL; a folded optic; and the active DOE.
Apple has made a great technology choice with its 3D facial identification for the iPhone X. The new technology is presented as being 20 times more accurate than the older fingerprint approach with a one-in-a million probability of a random person unlocking your iPhone.
High Quality 360 Video Rendering and Streaming
By Louay Bassbouss, senior project manager R&D, Future Applications and Media (FAME) of the Fraunhofer Institute for Open Communications Systems (FOKUS)
at 2nd ITU-T Mini-Workshop on Immersive Live Experience (ILE) in 19 January 2017
This is a unique webinar designed specifically for our customers that want to know more about the validation of our model. We put together this slide deck and discussion together to solely review our validations in the wind industry.
Demonstration on How to Extend the Life a 1.5MW Class GearboxSentient Science
Sentient Science demonstrate it’s computational prognostics and life extension solution for the GE 1.5MW class gearbox with a discussion regarding up-tower component replacement options, impact of up-rating on gearbox life, and general failure rates off warranty.
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Alpen-Adria-Universität
Recent years have seen tremendous growth in HTTP adaptive live video traffic over the Internet. In the presence of highly dynamic network conditions and diverse request patterns, existing yet simple hand-crafted heuristic approaches for serving client requests at the network edge might incur a large overhead and significant increase in time complexity. Therefore, these approaches might fail in delivering acceptable Quality of Experience (QoE) to end users. To bridge this gap, we propose ROPL, a learning-based client request management solution at the edge that leverages the power of the recent breakthroughs in deep reinforcement learning, to serve requests of concurrent users joining various HTTP-based live video channels. ROPL is able to react quickly to any changes in the environment, performing accurate decisions to serve clients requests, which results in achieving satisfactory user QoE. We validate the efficiency of ROPL through trace-driven simulations and a real-world setup. Experimental results from real-world scenarios confirm that ROPL outperforms existing heuristic-based approaches in terms of QoE, with a factor up to 3.7×.
A Distributed Delivery Architecture for User Generated Content Live Streaming...Alpen-Adria-Universität
Live User Generated Content (UGC) has become very popular in today’s video streaming applications, in particular with gaming and e-sport. However, streaming UGC presents unique challenges for video delivery. When dealing with the technical complexity of managing hundreds or thousands of concurrent streams that are geographically distributed, UGCsystems are forces to made difficult trade-offs with video quality and latency. To bridge this gap, this paper presents a fully distributed architecture for UGC delivery over the Internet, termed QuaLA(joint Quality-Latency Architecture). The proposed architecture aims to jointly optimize video quality and latency for a better user experience and fairness. By using the proximal Jacobi alternating direction method of multipliers(ProxJ-ADMM) technique, QuaLA proposes a fully distributed mechanism to achieve an optimal solution. We demonstrate the effectiveness of the proposed architecture through real-world experiments using the CloudLAB testbed. Experimental results show the outperformance ofQuaLAin achieving high quality with more than 57% improvement while preserving a good level of fairness and respecting a given target latency among all clients compared to conventional client-driven solutions
Discover Infineon‘s first double sided cooling power module for automotive.
More information on that report at https://www.i-micronews.com/category-listing/product/infineon-ff400r07a01e3-double-side-cooled-igbt-module.html
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin Inc
Low Latency was identified as one of the biggest challenges that developers face when implementing or adjusting to new video workflows. In this tech talk, Bitmovin player expert, Jameson Steiner, reviewed why Low Latency is so important to the streaming and broadcast industries. In addition, he also covered how this is shifting towards a need for LIVE latency and the factors that may affect latency speeds.
View the full recording here: https://go.bitmovin.com/techtalk-live-low-latency?utm_source=slideshare
How Material Science Helps Operators with End of Warranty InspectionsSentient Science
Learn:
How your fleet is performing and learn how to develop a component watch list over the next 6 months.
Preventative maintenance strategies to extend the life of your fleet beyond 20 years.
The amount of future repairs, components or gearbox exchanges that are needed at the end of your warranty.
An enhanced view of your end of warranty options using material science-based computational testing.
Presentation of the paper titled "A Web Service for Video Smart-Cropping", by K. Apostolidis, V. Mezaris, delivered at the IEEE Int. Symposium on Multimedia (ISM), Dec. 2021. The corresponding software and dataset are available at https://github.com/bmezaris/RetargetVid.
Assessing the Impact of Surface Treatment Solutions to Extend Asset LifeSentient Science
An industry case study that details Sentient’s DigitalClone® Lifing evaluation on the impact of REWITEC®’s additive DuraGear® W100 application.
Learn How:
- To reduce your COE and take control of your wind assets pro forma
- Lubrication additives effect the life of your wind turbine drivetrain
- Surface finish extends gearbox life
- To maximize asset value with lubrication upgrades
View the Webinar at:
http://sentientscience.com/resource-library/videos/assessing-impact-surface-treatment-solutions-extend-asset-life/
For broadcaster Seven in Australia the largest moments in 2018 were premium sports events. But not all sport is held in a fixed location with a budget or months of planning to stream. Here I share experiences working with poor connectivity streaming smaller events and recommendations for reliable streaming
Slide deck presented at sf<video> and syd<video> March 2019
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06exacq
Dan Rittman, Director of Engineering for Exacq Technologies (www.exacq.com), gives a presentation at the New York IP-in-Action LIVE conference entitled "Leveraging Digital Video Solutions for Today and the Future".
Speaking to the assembled crowd of Security and IT systems integrators, Dan used examples of recent exacqVision installations in a University, in a large retail chain, and in a multi-branch bank, to show how the hybrid nature of exacqVision enabled the reseller to win the business by providing the best elements of the customer’s existing analog infrastructure as well as adding the latest IP video products to provide the best solution for the customer’s video surveillance requirements.
BRKEVT-2311 - Network Design and Implementation for IP Video Surveillance
This session discusses the fundamentals of deploying IP video surveillance. It provides a foundation on selecting the type of IP cameras, the placement, field of view, resolution and frame rate to address the safety and security requirements of the organization.
High Quality 360 Video Rendering and Streaming
By Louay Bassbouss, senior project manager R&D, Future Applications and Media (FAME) of the Fraunhofer Institute for Open Communications Systems (FOKUS)
at 2nd ITU-T Mini-Workshop on Immersive Live Experience (ILE) in 19 January 2017
This is a unique webinar designed specifically for our customers that want to know more about the validation of our model. We put together this slide deck and discussion together to solely review our validations in the wind industry.
Demonstration on How to Extend the Life a 1.5MW Class GearboxSentient Science
Sentient Science demonstrate it’s computational prognostics and life extension solution for the GE 1.5MW class gearbox with a discussion regarding up-tower component replacement options, impact of up-rating on gearbox life, and general failure rates off warranty.
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Alpen-Adria-Universität
Recent years have seen tremendous growth in HTTP adaptive live video traffic over the Internet. In the presence of highly dynamic network conditions and diverse request patterns, existing yet simple hand-crafted heuristic approaches for serving client requests at the network edge might incur a large overhead and significant increase in time complexity. Therefore, these approaches might fail in delivering acceptable Quality of Experience (QoE) to end users. To bridge this gap, we propose ROPL, a learning-based client request management solution at the edge that leverages the power of the recent breakthroughs in deep reinforcement learning, to serve requests of concurrent users joining various HTTP-based live video channels. ROPL is able to react quickly to any changes in the environment, performing accurate decisions to serve clients requests, which results in achieving satisfactory user QoE. We validate the efficiency of ROPL through trace-driven simulations and a real-world setup. Experimental results from real-world scenarios confirm that ROPL outperforms existing heuristic-based approaches in terms of QoE, with a factor up to 3.7×.
A Distributed Delivery Architecture for User Generated Content Live Streaming...Alpen-Adria-Universität
Live User Generated Content (UGC) has become very popular in today’s video streaming applications, in particular with gaming and e-sport. However, streaming UGC presents unique challenges for video delivery. When dealing with the technical complexity of managing hundreds or thousands of concurrent streams that are geographically distributed, UGCsystems are forces to made difficult trade-offs with video quality and latency. To bridge this gap, this paper presents a fully distributed architecture for UGC delivery over the Internet, termed QuaLA(joint Quality-Latency Architecture). The proposed architecture aims to jointly optimize video quality and latency for a better user experience and fairness. By using the proximal Jacobi alternating direction method of multipliers(ProxJ-ADMM) technique, QuaLA proposes a fully distributed mechanism to achieve an optimal solution. We demonstrate the effectiveness of the proposed architecture through real-world experiments using the CloudLAB testbed. Experimental results show the outperformance ofQuaLAin achieving high quality with more than 57% improvement while preserving a good level of fairness and respecting a given target latency among all clients compared to conventional client-driven solutions
Discover Infineon‘s first double sided cooling power module for automotive.
More information on that report at https://www.i-micronews.com/category-listing/product/infineon-ff400r07a01e3-double-side-cooled-igbt-module.html
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin Inc
Low Latency was identified as one of the biggest challenges that developers face when implementing or adjusting to new video workflows. In this tech talk, Bitmovin player expert, Jameson Steiner, reviewed why Low Latency is so important to the streaming and broadcast industries. In addition, he also covered how this is shifting towards a need for LIVE latency and the factors that may affect latency speeds.
View the full recording here: https://go.bitmovin.com/techtalk-live-low-latency?utm_source=slideshare
How Material Science Helps Operators with End of Warranty InspectionsSentient Science
Learn:
How your fleet is performing and learn how to develop a component watch list over the next 6 months.
Preventative maintenance strategies to extend the life of your fleet beyond 20 years.
The amount of future repairs, components or gearbox exchanges that are needed at the end of your warranty.
An enhanced view of your end of warranty options using material science-based computational testing.
Presentation of the paper titled "A Web Service for Video Smart-Cropping", by K. Apostolidis, V. Mezaris, delivered at the IEEE Int. Symposium on Multimedia (ISM), Dec. 2021. The corresponding software and dataset are available at https://github.com/bmezaris/RetargetVid.
Assessing the Impact of Surface Treatment Solutions to Extend Asset LifeSentient Science
An industry case study that details Sentient’s DigitalClone® Lifing evaluation on the impact of REWITEC®’s additive DuraGear® W100 application.
Learn How:
- To reduce your COE and take control of your wind assets pro forma
- Lubrication additives effect the life of your wind turbine drivetrain
- Surface finish extends gearbox life
- To maximize asset value with lubrication upgrades
View the Webinar at:
http://sentientscience.com/resource-library/videos/assessing-impact-surface-treatment-solutions-extend-asset-life/
For broadcaster Seven in Australia the largest moments in 2018 were premium sports events. But not all sport is held in a fixed location with a budget or months of planning to stream. Here I share experiences working with poor connectivity streaming smaller events and recommendations for reliable streaming
Slide deck presented at sf<video> and syd<video> March 2019
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06exacq
Dan Rittman, Director of Engineering for Exacq Technologies (www.exacq.com), gives a presentation at the New York IP-in-Action LIVE conference entitled "Leveraging Digital Video Solutions for Today and the Future".
Speaking to the assembled crowd of Security and IT systems integrators, Dan used examples of recent exacqVision installations in a University, in a large retail chain, and in a multi-branch bank, to show how the hybrid nature of exacqVision enabled the reseller to win the business by providing the best elements of the customer’s existing analog infrastructure as well as adding the latest IP video products to provide the best solution for the customer’s video surveillance requirements.
BRKEVT-2311 - Network Design and Implementation for IP Video Surveillance
This session discusses the fundamentals of deploying IP video surveillance. It provides a foundation on selecting the type of IP cameras, the placement, field of view, resolution and frame rate to address the safety and security requirements of the organization.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
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
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