Soumettre la recherche
Mettre en ligne
Video overdds
•
Télécharger en tant que PPT, PDF
•
0 j'aime
•
349 vues
M
milsoftSDC
Suivre
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 19
Télécharger maintenant
Recommandé
INFO
INFO
Videoguy
Instant video streaming
Instant video streaming
Videoguy
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Emulex Corporation
Application Brief
Application Brief
Videoguy
Experiences with High-Definition Video Conferencing
Experiences with High-Definition Video Conferencing
Videoguy
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
Videoguy
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
EMC
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Videoguy
Recommandé
INFO
INFO
Videoguy
Instant video streaming
Instant video streaming
Videoguy
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Webcast: Reduce latency, improve analytics and maximize asset utilization in ...
Emulex Corporation
Application Brief
Application Brief
Videoguy
Experiences with High-Definition Video Conferencing
Experiences with High-Definition Video Conferencing
Videoguy
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
Videoguy
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
EMC
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
Videoguy
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
scarisbrick
SANsymphony V
SANsymphony V
TTEC
Tranzeo EL-900 Outdoor AP/ Router/ Bridge (quantumwimax.com)
Tranzeo EL-900 Outdoor AP/ Router/ Bridge (quantumwimax.com)
Ari Zoldan
ttec infortrend ds
ttec infortrend ds
TTEC
Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...
Videoguy
Embedded Solutions 2010: Intel Multicore by Eastronics
Embedded Solutions 2010: Intel Multicore by Eastronics
New-Tech Magazine
NetMagic Dedicated Hosting
NetMagic Dedicated Hosting
webhostingguy
Video conferencing
Video conferencing
Videoguy
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Videoguy
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
Videoguy
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
RikyFitriadi1
LAN v podání Brocade
LAN v podání Brocade
Jaroslav Prodelal
I/O Scalability in Xen
I/O Scalability in Xen
The Linux Foundation
Hpc Press Slides
Hpc Press Slides
Chris O'Neal
Quality of Experience
Quality of Experience
Thomas Kernen
Access to Open Test Infrastructures using Panlab2 - Anastasius Gavras (Eurescom)
Access to Open Test Infrastructures using Panlab2 - Anastasius Gavras (Eurescom)
NGN Test Centre
1 emc vs_compellent
1 emc vs_compellent
jyoti_j2
SCOPIA 100/400 Conferencing Solutions
SCOPIA 100/400 Conferencing Solutions
Videoguy
Vnx series-technical-review-110616214632-phpapp02
Vnx series-technical-review-110616214632-phpapp02
Newlink
Streaming Video into Second Life
Streaming Video into Second Life
Videoguy
Dds presentation brussels
Dds presentation brussels
milsoftSDC
Dds presentation omg
Dds presentation omg
milsoftSDC
Contenu connexe
Tendances
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
scarisbrick
SANsymphony V
SANsymphony V
TTEC
Tranzeo EL-900 Outdoor AP/ Router/ Bridge (quantumwimax.com)
Tranzeo EL-900 Outdoor AP/ Router/ Bridge (quantumwimax.com)
Ari Zoldan
ttec infortrend ds
ttec infortrend ds
TTEC
Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...
Videoguy
Embedded Solutions 2010: Intel Multicore by Eastronics
Embedded Solutions 2010: Intel Multicore by Eastronics
New-Tech Magazine
NetMagic Dedicated Hosting
NetMagic Dedicated Hosting
webhostingguy
Video conferencing
Video conferencing
Videoguy
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Videoguy
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
Videoguy
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
RikyFitriadi1
LAN v podání Brocade
LAN v podání Brocade
Jaroslav Prodelal
I/O Scalability in Xen
I/O Scalability in Xen
The Linux Foundation
Hpc Press Slides
Hpc Press Slides
Chris O'Neal
Quality of Experience
Quality of Experience
Thomas Kernen
Access to Open Test Infrastructures using Panlab2 - Anastasius Gavras (Eurescom)
Access to Open Test Infrastructures using Panlab2 - Anastasius Gavras (Eurescom)
NGN Test Centre
1 emc vs_compellent
1 emc vs_compellent
jyoti_j2
SCOPIA 100/400 Conferencing Solutions
SCOPIA 100/400 Conferencing Solutions
Videoguy
Vnx series-technical-review-110616214632-phpapp02
Vnx series-technical-review-110616214632-phpapp02
Newlink
Streaming Video into Second Life
Streaming Video into Second Life
Videoguy
Tendances
(20)
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
The Network\'s IN the (virtualised) Server: Virtualized Io In Heterogeneous M...
SANsymphony V
SANsymphony V
Tranzeo EL-900 Outdoor AP/ Router/ Bridge (quantumwimax.com)
Tranzeo EL-900 Outdoor AP/ Router/ Bridge (quantumwimax.com)
ttec infortrend ds
ttec infortrend ds
Scalable Service Oriented Architecture for Audio/Video ...
Scalable Service Oriented Architecture for Audio/Video ...
Embedded Solutions 2010: Intel Multicore by Eastronics
Embedded Solutions 2010: Intel Multicore by Eastronics
NetMagic Dedicated Hosting
NetMagic Dedicated Hosting
Video conferencing
Video conferencing
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
KVM_over_IP_Matrix_System_Implementation_Guide_20190618.pdf
LAN v podání Brocade
LAN v podání Brocade
I/O Scalability in Xen
I/O Scalability in Xen
Hpc Press Slides
Hpc Press Slides
Quality of Experience
Quality of Experience
Access to Open Test Infrastructures using Panlab2 - Anastasius Gavras (Eurescom)
Access to Open Test Infrastructures using Panlab2 - Anastasius Gavras (Eurescom)
1 emc vs_compellent
1 emc vs_compellent
SCOPIA 100/400 Conferencing Solutions
SCOPIA 100/400 Conferencing Solutions
Vnx series-technical-review-110616214632-phpapp02
Vnx series-technical-review-110616214632-phpapp02
Streaming Video into Second Life
Streaming Video into Second Life
Similaire à Video overdds
Dds presentation brussels
Dds presentation brussels
milsoftSDC
Dds presentation omg
Dds presentation omg
milsoftSDC
QoS for Media Networks
QoS for Media Networks
Amine Choukir
Building a Reliable Remote Communication Device with Java ME8 [CON2285]
Building a Reliable Remote Communication Device with Java ME8 [CON2285]
Leonardo De Moura Rocha Lima
Enterprise Architecture, Deployment and Positioning
Enterprise Architecture, Deployment and Positioning
Cisco Russia
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptx
ZikoSuryaLesmana
3.5 switcher , multiplexer , recorder and storage
3.5 switcher , multiplexer , recorder and storage
Nader Elmansi
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PROIDEA
Phifer 3 30_04
Phifer 3 30_04
Ayano Midakso
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++
Sumant Tambe
Mitigating Interference in the Network & Status Carrier ID Standardization
Mitigating Interference in the Network & Status Carrier ID Standardization
Newtec
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
Supreet Oberoi
CCNA (R & S) Module 02 - Connecting Networks - Chapter 6
CCNA (R & S) Module 02 - Connecting Networks - Chapter 6
Waqas Ahmed Nawaz
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
Masahiko Sawada
SDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_Networks
Srinivasa Addepalli
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 10
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 10
Waqas Ahmed Nawaz
CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10
Chaing Ravuth
Fiware: Connecting to robots
Fiware: Connecting to robots
Jaime Martin Losa
Présentation AXF à la smpte
Présentation AXF à la smpte
Marc Bourhis
VoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
ThousandEyes
Similaire à Video overdds
(20)
Dds presentation brussels
Dds presentation brussels
Dds presentation omg
Dds presentation omg
QoS for Media Networks
QoS for Media Networks
Building a Reliable Remote Communication Device with Java ME8 [CON2285]
Building a Reliable Remote Communication Device with Java ME8 [CON2285]
Enterprise Architecture, Deployment and Positioning
Enterprise Architecture, Deployment and Positioning
ENSA_Module_9-QoS Concept.pptx
ENSA_Module_9-QoS Concept.pptx
3.5 switcher , multiplexer , recorder and storage
3.5 switcher , multiplexer , recorder and storage
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
Phifer 3 30_04
Phifer 3 30_04
Standardizing the Data Distribution Service (DDS) API for Modern C++
Standardizing the Data Distribution Service (DDS) API for Modern C++
Mitigating Interference in the Network & Status Carrier ID Standardization
Mitigating Interference in the Network & Status Carrier ID Standardization
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
CCNA (R & S) Module 02 - Connecting Networks - Chapter 6
CCNA (R & S) Module 02 - Connecting Networks - Chapter 6
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
SDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_Networks
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 10
CCNA (R & S) Module 03 - Routing & Switching Essentials - Chapter 10
CCNA2 Verson6 Chapter10
CCNA2 Verson6 Chapter10
Fiware: Connecting to robots
Fiware: Connecting to robots
Présentation AXF à la smpte
Présentation AXF à la smpte
VoIP Monitoring and Troubleshooting
VoIP Monitoring and Troubleshooting
Plus de milsoftSDC
Mil soft company_overview_2013
Mil soft company_overview_2013
milsoftSDC
Mil soft sunum 2013
Mil soft sunum 2013
milsoftSDC
Mil intel generic-short-eng
Mil intel generic-short-eng
milsoftSDC
Mil intel generic-short-tr
Mil intel generic-short-tr
milsoftSDC
Mil intel generic-short-eng
Mil intel generic-short-eng
milsoftSDC
Mil imadis generic-short-tr
Mil imadis generic-short-tr
milsoftSDC
Mil imadis generic-short-eng
Mil imadis generic-short-eng
milsoftSDC
Mil soft sunum 2012 agustos
Mil soft sunum 2012 agustos
milsoftSDC
Usmos mil soft_dds_makale
Usmos mil soft_dds_makale
milsoftSDC
Milsoft dds overview
Milsoft dds overview
milsoftSDC
Mil soft company overview 2012 v2
Mil soft company overview 2012 v2
milsoftSDC
Mil soft jets jetsim
Mil soft jets jetsim
milsoftSDC
Gvls 2012
Gvls 2012
milsoftSDC
Gemkomsis 2012
Gemkomsis 2012
milsoftSDC
2012 july mil soft_ie_capabilities__iic_solutions-general-eng
2012 july mil soft_ie_capabilities__iic_solutions-general-eng
milsoftSDC
Plus de milsoftSDC
(15)
Mil soft company_overview_2013
Mil soft company_overview_2013
Mil soft sunum 2013
Mil soft sunum 2013
Mil intel generic-short-eng
Mil intel generic-short-eng
Mil intel generic-short-tr
Mil intel generic-short-tr
Mil intel generic-short-eng
Mil intel generic-short-eng
Mil imadis generic-short-tr
Mil imadis generic-short-tr
Mil imadis generic-short-eng
Mil imadis generic-short-eng
Mil soft sunum 2012 agustos
Mil soft sunum 2012 agustos
Usmos mil soft_dds_makale
Usmos mil soft_dds_makale
Milsoft dds overview
Milsoft dds overview
Mil soft company overview 2012 v2
Mil soft company overview 2012 v2
Mil soft jets jetsim
Mil soft jets jetsim
Gvls 2012
Gvls 2012
Gemkomsis 2012
Gemkomsis 2012
2012 july mil soft_ie_capabilities__iic_solutions-general-eng
2012 july mil soft_ie_capabilities__iic_solutions-general-eng
Dernier
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Dernier
(20)
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Architecting Cloud Native Applications
Architecting Cloud Native Applications
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Video overdds
1.
Video Over DDS
DDS Information Day Brussels, Belgium-June-26,2007 Copyright © MilSOFT,Turkey UNCLASSIFIED 1
2.
Outline •
Introduction • Image Exploitation System for UAVs • Why Use DDS for Video Streaming? • MilSOFT DDS • DDS Topics • QoS choices • Future Work • Conclusion Copyright © MilSOFT,Turkey UNCLASSIFIED 2
3.
Introduction • DDS middleware
• Location transparency with pub/sub mechanism • Redundancy and fault tolerance mechanisms • Multiple readers/writers • Transient and persistent services • Asynchronous, time-independent data distribution • Rich set of QoS, suitable for real-time systems • Wide range of Application Areas • C4I • Industrial automation • Distributed control and simulation • Telecom equipment control • Sensor networks • Use Case: Image Exploitation System for UAVs Copyright © MilSOFT,Turkey UNCLASSIFIED 3
4.
DDS on UAV
Image Exploitation System DB Server Raw Data Recording High Capacity Storage Unit Pre-processed & Georecorded Data Sensor Data (EO/IR, SAR, GMTI) Raw Data Telemetry DDS DDS based based Data Receiver Data Data Pre-processor Streaming Streaming Artifacts Screening Exploitation 1 Exploitation 2 All Data in DB Copyright © MilSOFT,Turkey UNCLASSIFIED 4
5.
DDS on UAV
Image Exploitation System • Data • Events • User information • Resource Management • Radar data streaming • SAR streaming • GMTI streaming • Telemetry streaming • Video streaming • Live data streaming • Recorded data streaming • Data Publisher: DataReceiver • Data Subscribers: Consoles and Pre-Processor • Content of data MPEG-2 TS Copyright © MilSOFT,Turkey UNCLASSIFIED 5
6.
MPEG-2 TS (Transport
Stream) • Elementary Stream • Video, audio, telemetry data, etc... • From each elementary stream Packetized Elementary Stream (PES) is formed • And each PES is broken into fixed-size Transport Packets • TS packets are 188 bytes of which 4 bytes are for the header and 184 bytes are for the payload • Transport Stream can multiplex multiple elementary streams • The TS packet header contains a Packet Identifier (PID) to identify different elementary streams • 8 Mbit data rate for UAV Image Exploitation System Copyright © MilSOFT,Turkey UNCLASSIFIED 6
7.
Why use DDS
for video streaming? • Publish-Subscribe simplifies the development process • The clients do not need to know where the server is, and the server does not need to know the clients • DDS specification implies mutlicast communication and the interoperability wire protocol RTPS supports and recommends multicasting • Dramatically decreased bandwith usage with DDS implementations which support multicast • Quality Of Service attributes like reliability, durability, transport priority directly can be used for video streaming channels • Generally DDS implementations have very low latencies in data transmission compared to other middlewares, which makes it a good choice Copyright © MilSOFT,Turkey UNCLASSIFIED 7
8.
Why MilSOFT DDS
• MilSOFT DDS is compliant with current DDS specification, version 1.2 • Provides Minimum Profile QoS attributes, which are neccessary for video streaming • Completely decentralized design • No dynamic memory allocation after initialization • Zero-copy access to data • Implements multicast communications Copyright © MilSOFT,Turkey UNCLASSIFIED 8
9.
MilSOFT DDS Middleware
More information on http://dds.milsoft.com.tr Copyright © MilSOFT,Turkey UNCLASSIFIED 9
10.
Video Over DDS
Architecture Copyright © MilSOFT,Turkey UNCLASSIFIED 10
11.
DDS Types and
Topics Used For Video Streaming • So how do we encapsulate MPEG2-TS packets into DDS types? • There are two DDS types and two corresponding Topics. • VideoHeader VideoHeaderTopic • VideoPacket VideoPacketType • VideoHeader • Contains the header of the video, which is needed to initialize the decoder. (FPS, height, width, etc... ) • VideoPacket • Contains MPEG2-TS packets Copyright © MilSOFT,Turkey UNCLASSIFIED 11
12.
VideoHeader Topic
struct VideoHeader { long headerType; // key sequence<char, HEADER_MAX_DATA> headerData; }; • Published once for each Transport Stream • Contains the necessary information • initialize the video decoder • information about the other multiplexed elementary streams • Key to distinguish the video header from other header data • Late joiners also get this topic Copyright © MilSOFT,Turkey UNCLASSIFIED 12
13.
QOS for VideoHeader
Topic • VideoHeaderTopic is necessary to initialize decoding of the video • Header information is critical for clients • Use Reliability QoS (RELIABLE) • Both publishers and subscribers are Reliable • Late joining viewers need this information • Use Durability QoS (TRANSIENT_LOCAL) • There are different instances of the header according to it’s type. We need only the last update of each instance! • History QoS is default, kind = KEEP_LAST, depth = 1 Copyright © MilSOFT,Turkey UNCLASSIFIED 13
14.
VideoPacket Topic
struct VideoPacketType { long frameNumber; sequence<char, PACKET_MAX_DATA_SIZE> packetData; }; • MPEG2-TS packets are too small in size (188 bytes). • VideoPacket type sends multiple TS packets of a video frame at each VideoPacket sample • Decreases the overhead and increases the bandwidth utilization • A frame can span multiple VideoPacket samples (fragmented) • Each sample contains TS packets of only one frame Copyright © MilSOFT,Turkey UNCLASSIFIED 14
15.
QOS for VideoPacket
Topic • For VideoPacketTopic we may need both Reliable and Best Effort delivery, according to client needs • Use Offered >= Requested semantics • Server publishes with a Reliable writer ( Offer Reliable communication ) • Clients subscribe with either Reliable or Best Effort readers • Data is not needed by late joiners • Durability is Volatile • VideoPacket Type has no key, but we can use History QoS for buffering • History QoS, kind = KEEP_LAST, depth value can be used as a buffer (set it to more than 1) Copyright © MilSOFT,Turkey UNCLASSIFIED 15
16.
Other Concerns And
Solutions • We don’t want out of sequence frames • DDS already satisfies this, no out of order packets! • We don’t want frames which are too late • Use Lifespan QoS • Decoding takes time • Either read data from a DataReaderListener and immediately put into the queue of another thread • Use WaitSets Copyright © MilSOFT,Turkey UNCLASSIFIED 16
17.
Future Work
• Implement advanced services like rewind, replay, fast-forward etc... • Network reservations • Use RSVP (IntServ) to reserve bandwith • Analyze different methods to give DDS video streams a priority • Use Transport_Priority QoS (not completely standard) • More standardization is needed in this area • Standardize Flow Control mechanisms in DDS for better utilization of network bandwith Copyright © MilSOFT,Turkey UNCLASSIFIED 17
18.
Conclusion • Video over
DDS is possible! • DDS provides a good set of QoS attributes for video streaming • Performance requirements • Image Exploitation system for UAVs uses 8 Mbit MPEG-2 TS • 20 Mbit video streaming is possible with DDS Copyright © MilSOFT,Turkey UNCLASSIFIED 18
19.
Thank You! Copyright ©
MilSOFT,Turkey UNCLASSIFIED 19
Notes de l'éditeur
DDS as a library DDS spy and code generator utilities to support development and testing RTPS will provide a interoperability among DDS instances.
Télécharger maintenant