SlideShare a Scribd company logo
1 of 1
Download to read offline
RICHTER: Hybrid P2P-CDN Architecture for Low Latency Live Video Streaming
Reza Farahani1
, Hadi Amirpour 1
, Farzad Tashtarian1
, Abdelhak Bentaleb 2
, Christian Timmerer 1
, Hermann Hellwagner 1
, and Roger Zimmerman 2
1
Christian Doppler Laboratory ATHENA, Alpen-Adria-Universität, Klagenfurt, Austria
2
School of Computing, National University of Singapore, Singapore
Introduction
Content Delivery Network (CDN) and HTTP Adaptive Streaming (HAS) are considered
the principal video delivery technologies over the Internet.
Challenge in CDN- and HAS-based video streaming
Despite the wide usage of CDN and HAS technologies, designing
cost‐effective
scalable
flexible
architectures that support low latency and high quality live video streaming is still
a challenge.
To address this issue, we leverage existing works that have combined the character‐
istics of Peer‐to‐Peer (P2P) networks and CDN‐based systems and introduce a hybrid
CDN‐P2P live streaming architecture.
Hybrid CDN-P2P architectures
When dealing with the technical complexity of managing hundreds or thousands
of concurrent streams, such hybrid systems can provide
low latency
high quality
through enabling the delivery architecture to switch between the CDN and the
P2P modes.
However, modern networking paradigms have not been extensively employed to
design such systems.
Contributions
We employ modern networking paradigms such as
Edge Computing
Network Function Virtualization (NFV)
Distributed video transcoding
to introduce a hybRId P2P‐CDN arcHiTecture for low LatEncy live video
stReaming (RICHTER).
RICHTER employs virtualized edge servers to serves clients’ live video stream re‐
quests through
fetching them from P2P network or CDN, or edge servers.
transcoding them from higher qualities at the best peer or the edge server.
to obtain the lowest latency values.
RICHTER Architecture
Live video
upload
L
L
L
L
CDN Network
Live video
upload
Virtual Tracker Server (VTS)
L
Seeders
Leechers
P2P Network
Peer Transcoder
Edge Transcoder
gNodeB
CDN
Server
VTS
(PC)
Origin
Server
Peer
(Tran.)
VTS
(Tran.)
VTS
(Tran.)
2 4
3 5 6 7
Action Tree
Clients
1
RICHTER Contribution
Partial Cache (PC)
Peer
Figure 1. RICHTER architecture
We propose RICHTER architecture consisting of three core components:
CDN network
The CDN network is constructed by multiple CDN servers and an origin servers:
CDN servers contain various parts of video sequences.
Origin server contains all video segments in multiple representations.
RICHTER fetches requested qualities or higher qualities (for running trascoding
function) from them to serve clients’ request.
P2P network
The P2P network includes two types of peers:
Seeders’ requests can be served by CDN servers, the origin server, and VTSs.
Leechers’requests can be served by adjacent peers and VTSs.
Given the continuous increases in smartphone capabilities, e.g.,
high broadband bandwidth access to the Internet
energy resources
hardware‐accelerated video transcoding
RICHTER utilizes the peers’ resources to provide a distributed video transcoding
approach besides video transmission.
Virtual Tracker Servers (VTS)
VTS servers are located close to base stations (gNodeB) and equipted with
Partial cache to serve popular clients’ requests immediately.
Transcoding function to serve clients’ requests from existing higher qualities
directly.
The clients’ live video stream requests are directed to the VTSs, and then they are
answered based on the VTSs decisions.
Proposed Approach
The following research questions will be taken into account by RICHTER.
Research questions
1. Where is the optimal place (i.e., adjacent peers, VTS, CDN servers, or origin
server) in terms of lowest latency for fetching each client’s requested content
quality level from, while efficiently utilizing the available resources?
2. What is the optimal approach for responding to the requested quality level (i.e.,
fetch or transcode)
3. How many seeders and VTSs are sufficient to serve the leechers?
4. How to replace seeders when one of them leaves the system?
To answering the aforementioned research questions, VTS servers
track associated clients’ requests and store a mapping between all transmitted
videos and all served clients in its peer‐map list.
monitor the system frequently to obtain precise information about the available
bandwidth to reach each CDN server and peers’ available resources.
Therefore, when a VTS receives a new request, it can find the optimal solution (i.e.,
in terms of minimum latency) from the Action Tree (Fig. 1)
All Feasible Actions
1. Use the P2P network and transmit the requested quality directly from the best
adjacent peer (action 1 in the action tree).
2. Transcode the requested quality from a higher quality at the best adjacent peer
and transmit it through the P2P network.
3. Fetch the requested quality directly from the edge, i.e., the VTS.
4. Transcode the requested quality from a higher quality at the VTS.
5. Fetch the requested quality from the origin server.
6. Fetch a higher quality from the best CDN server and transcode it at the VTS.
7. Fetch the requested quality from the best CDN server.
Future Plan
The next steps of this paper are listed as follows.
1. We model the adaptive live low latency streaming as an optimization problem to
guide the system operation according to RICHTER’s action tree (Fig. 1), and
answer the aforementioned questions.
2. We propose a near‐optimal heuristic approach with minimum overhead that
could be run practically on the proposed VTSs.
3. Finally, this approach is validated through experiments on a real‐world testbed,
including hundreds of clients, and its performance is compared to other
state‐of‐the‐art approaches.
https:/
/www.athena.itec.aau.at Mile High Video (MHV) 2022, Denver, USA reza.farahani@aau.at

More Related Content

Similar to MHV_22__RICHTER_POSTER.pdf

Unit VI Overlays
Unit VI OverlaysUnit VI Overlays
Unit VI Overlays
sangusajjan
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
Alpen-Adria-Universität
 
OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...
OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...
OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...
Zhenyun Zhuang
 
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Zhenyun Zhuang
 

Similar to MHV_22__RICHTER_POSTER.pdf (20)

IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
 
Unit VI Overlays
Unit VI OverlaysUnit VI Overlays
Unit VI Overlays
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
Multimedia streaming
Multimedia streamingMultimedia streaming
Multimedia streaming
 
Live multimedia streaming and video on demand issues and challenges
Live multimedia streaming and video on demand issues and challengesLive multimedia streaming and video on demand issues and challenges
Live multimedia streaming and video on demand issues and challenges
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
Paper id 28201439
Paper id 28201439Paper id 28201439
Paper id 28201439
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
 
F04024549
F04024549F04024549
F04024549
 
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
PEER-TO-PEER LIVE STREAMING AND VIDEO ON DEMAND DESIGN ISSUES AND ITS CHALLEN...
 
DWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM:Enabling Grid Services with Dynamic Optical NetworksDWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
DWDM-RAM:Enabling Grid Services with Dynamic Optical Networks
 
Optimal Streaming Protocol for VoD Using Clients' Residual Bandwidth
Optimal Streaming Protocol for VoD Using Clients' Residual BandwidthOptimal Streaming Protocol for VoD Using Clients' Residual Bandwidth
Optimal Streaming Protocol for VoD Using Clients' Residual Bandwidth
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systems
 
Media Distribution in 5G
Media Distribution in 5GMedia Distribution in 5G
Media Distribution in 5G
 
OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...
OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...
OCPA: An Algorithm for Fast and Effective Virtual Machine Placement and Assig...
 
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chai...
 
About Voddler, our streaming technology Vnet and accelerating video-on-demand...
About Voddler, our streaming technology Vnet and accelerating video-on-demand...About Voddler, our streaming technology Vnet and accelerating video-on-demand...
About Voddler, our streaming technology Vnet and accelerating video-on-demand...
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
dynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networksdynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networks
 

More from Reza Farahani

CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
Reza Farahani
 

More from Reza Farahani (15)

USuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdfUSuurey_Presentation__CollaborativeHASSystems.pdf
USuurey_Presentation__CollaborativeHASSystems.pdf
 
IEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdfIEEE_ICC'23_SARENA.pdf
IEEE_ICC'23_SARENA.pdf
 
RAW23-Reza.pdf
RAW23-Reza.pdfRAW23-Reza.pdf
RAW23-Reza.pdf
 
MMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdfMMSys2022-TowardsLLL-Poster.pdf
MMSys2022-TowardsLLL-Poster.pdf
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
 
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
CSDN_ CDN-Aware QoE Optimization inSDN-Assisted HTTP Adaptive Video Streaming...
 
Basic Security in Routing and Switching
Basic Security in Routing and SwitchingBasic Security in Routing and Switching
Basic Security in Routing and Switching
 
Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)Quality of Service(Queuing Methods)
Quality of Service(Queuing Methods)
 
Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS) Fundamental of Quality of Service(QoS)
Fundamental of Quality of Service(QoS)
 
VPLS Fundamental
VPLS FundamentalVPLS Fundamental
VPLS Fundamental
 
Mpls L3_vpn
Mpls L3_vpnMpls L3_vpn
Mpls L3_vpn
 
MPLS & BASIC LDP
MPLS & BASIC LDPMPLS & BASIC LDP
MPLS & BASIC LDP
 
OSPF Fundamental
OSPF FundamentalOSPF Fundamental
OSPF Fundamental
 
BGP
BGP BGP
BGP
 

Recently uploaded

School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
Kamal Acharya
 
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
MohammadAliNayeem
 

Recently uploaded (20)

Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
ANSI(ST)-III_Manufacturing-I_05052020.pdf
ANSI(ST)-III_Manufacturing-I_05052020.pdfANSI(ST)-III_Manufacturing-I_05052020.pdf
ANSI(ST)-III_Manufacturing-I_05052020.pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoning
 
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
solid state electronics ktu module 5 slides
solid state electronics ktu module 5 slidessolid state electronics ktu module 5 slides
solid state electronics ktu module 5 slides
 
How to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdfHow to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdf
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
Complex plane, Modulus, Argument, Graphical representation of a complex numbe...
 
ChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdfChatGPT Prompt Engineering for project managers.pdf
ChatGPT Prompt Engineering for project managers.pdf
 
Object Oriented Programming OOP Lab Manual.docx
Object Oriented Programming OOP Lab Manual.docxObject Oriented Programming OOP Lab Manual.docx
Object Oriented Programming OOP Lab Manual.docx
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
 

MHV_22__RICHTER_POSTER.pdf

  • 1. RICHTER: Hybrid P2P-CDN Architecture for Low Latency Live Video Streaming Reza Farahani1 , Hadi Amirpour 1 , Farzad Tashtarian1 , Abdelhak Bentaleb 2 , Christian Timmerer 1 , Hermann Hellwagner 1 , and Roger Zimmerman 2 1 Christian Doppler Laboratory ATHENA, Alpen-Adria-Universität, Klagenfurt, Austria 2 School of Computing, National University of Singapore, Singapore Introduction Content Delivery Network (CDN) and HTTP Adaptive Streaming (HAS) are considered the principal video delivery technologies over the Internet. Challenge in CDN- and HAS-based video streaming Despite the wide usage of CDN and HAS technologies, designing cost‐effective scalable flexible architectures that support low latency and high quality live video streaming is still a challenge. To address this issue, we leverage existing works that have combined the character‐ istics of Peer‐to‐Peer (P2P) networks and CDN‐based systems and introduce a hybrid CDN‐P2P live streaming architecture. Hybrid CDN-P2P architectures When dealing with the technical complexity of managing hundreds or thousands of concurrent streams, such hybrid systems can provide low latency high quality through enabling the delivery architecture to switch between the CDN and the P2P modes. However, modern networking paradigms have not been extensively employed to design such systems. Contributions We employ modern networking paradigms such as Edge Computing Network Function Virtualization (NFV) Distributed video transcoding to introduce a hybRId P2P‐CDN arcHiTecture for low LatEncy live video stReaming (RICHTER). RICHTER employs virtualized edge servers to serves clients’ live video stream re‐ quests through fetching them from P2P network or CDN, or edge servers. transcoding them from higher qualities at the best peer or the edge server. to obtain the lowest latency values. RICHTER Architecture Live video upload L L L L CDN Network Live video upload Virtual Tracker Server (VTS) L Seeders Leechers P2P Network Peer Transcoder Edge Transcoder gNodeB CDN Server VTS (PC) Origin Server Peer (Tran.) VTS (Tran.) VTS (Tran.) 2 4 3 5 6 7 Action Tree Clients 1 RICHTER Contribution Partial Cache (PC) Peer Figure 1. RICHTER architecture We propose RICHTER architecture consisting of three core components: CDN network The CDN network is constructed by multiple CDN servers and an origin servers: CDN servers contain various parts of video sequences. Origin server contains all video segments in multiple representations. RICHTER fetches requested qualities or higher qualities (for running trascoding function) from them to serve clients’ request. P2P network The P2P network includes two types of peers: Seeders’ requests can be served by CDN servers, the origin server, and VTSs. Leechers’requests can be served by adjacent peers and VTSs. Given the continuous increases in smartphone capabilities, e.g., high broadband bandwidth access to the Internet energy resources hardware‐accelerated video transcoding RICHTER utilizes the peers’ resources to provide a distributed video transcoding approach besides video transmission. Virtual Tracker Servers (VTS) VTS servers are located close to base stations (gNodeB) and equipted with Partial cache to serve popular clients’ requests immediately. Transcoding function to serve clients’ requests from existing higher qualities directly. The clients’ live video stream requests are directed to the VTSs, and then they are answered based on the VTSs decisions. Proposed Approach The following research questions will be taken into account by RICHTER. Research questions 1. Where is the optimal place (i.e., adjacent peers, VTS, CDN servers, or origin server) in terms of lowest latency for fetching each client’s requested content quality level from, while efficiently utilizing the available resources? 2. What is the optimal approach for responding to the requested quality level (i.e., fetch or transcode) 3. How many seeders and VTSs are sufficient to serve the leechers? 4. How to replace seeders when one of them leaves the system? To answering the aforementioned research questions, VTS servers track associated clients’ requests and store a mapping between all transmitted videos and all served clients in its peer‐map list. monitor the system frequently to obtain precise information about the available bandwidth to reach each CDN server and peers’ available resources. Therefore, when a VTS receives a new request, it can find the optimal solution (i.e., in terms of minimum latency) from the Action Tree (Fig. 1) All Feasible Actions 1. Use the P2P network and transmit the requested quality directly from the best adjacent peer (action 1 in the action tree). 2. Transcode the requested quality from a higher quality at the best adjacent peer and transmit it through the P2P network. 3. Fetch the requested quality directly from the edge, i.e., the VTS. 4. Transcode the requested quality from a higher quality at the VTS. 5. Fetch the requested quality from the origin server. 6. Fetch a higher quality from the best CDN server and transcode it at the VTS. 7. Fetch the requested quality from the best CDN server. Future Plan The next steps of this paper are listed as follows. 1. We model the adaptive live low latency streaming as an optimization problem to guide the system operation according to RICHTER’s action tree (Fig. 1), and answer the aforementioned questions. 2. We propose a near‐optimal heuristic approach with minimum overhead that could be run practically on the proposed VTSs. 3. Finally, this approach is validated through experiments on a real‐world testbed, including hundreds of clients, and its performance is compared to other state‐of‐the‐art approaches. https:/ /www.athena.itec.aau.at Mile High Video (MHV) 2022, Denver, USA reza.farahani@aau.at