Hi all,
I would like to know more information about how to implement GVA with RTI DDS. I saw an interesting video here from RTI: https://www.youtube.com/watch?v=GRIdr66Na8M&list=PLDjgQ9Uij7od6lKZMVrZnbgV8_GRx0D0X&index=1
In the video, it shows video streaming is not through DDS-GVA Data model, its through separate RTP video streaming. Whats the advantage of doing so? Is it as per the guidelines from DEF STAN 23-009?
Also, how we can implement GVA from scratch to standardise your software HMI with military standard DEF STAN 23-009? Or is it available as open source?
I am very new to this topic, any kind help will be greatly appreciated.
The GVA standard specifies that video is sent using RTP and not DDS. However NGVA does not specfiy how video should be sent and it can be sent using DDS. The GVA standard and data model is available through the UK MoD Land Open Systems Portal https://landopensystems.mod.gov.uk
Hello shahshaj,
To add a little more to aodermatt's answer, as the definition of using rtp for sending video is stated in the GVA standard 00-082, where it explains the reason for using this type of protocol for sending video.
To see example architectures, in the multifunction display guide document, you can see how it combines video sending with command sending using DDS.
Regarding the implementation from scratch, it would be convenient to follow the rules of the standard, where it is explained how using the IBM Rhapsody tool, you can create your GVA project from the files included in the standard.
Hi PedroT / aodermatt,
Thank you so much for your valuable insights.
I got the documents from MOD UK and In GVA Multifunction Display Integration guide, it is defined as GVA DDS carries only non-video data between the display device and general computing hardware. But it doesn't details anything about video transmission and instead states in 2.3.1 as use of video on GVA complaint platform is specified in Def Stan 00-082 , but in online downloading Def Stan 00-082 (Vetronics Infrastructure for Video Over Ethernet Part: 1 : Standards and Protocols) is not free and its priced.
Also regarding @PedroT comment "Regarding the implementation from scratch, it would be convenient to follow the rules of the standard, where it is explained how using the IBM Rhapsody tool, you can create your GVA project from the files included in the standard.", I couldn't able to find any explanation of IBM Rhapsody tool in any documents. Could you please elaborate more on this?
For implementing GVA standard, all I need to do is making application layer includes HMI (using either Qml or Widgets) and defining DDS layer for sending/receiving data and RTPS layer for video streaming between GVA display and general computing hardware..right?
Please correct me if I am wrong or If I miss anything.
Thanks again for your help.