MISB 0903 Converter Library
Version 2.0.7
|
MISB 0903 Converter library aims to facilitate development of the applications for delivering and processing Video Moving Target Indicator (VMTI) metadata and related Track metadata in accordance with SMPTE ST 336:2007 standard. The data created using MISB 0903 Converter library may either complement the MISB 0601.X data set or be sent / received as a 'stand alone' stream, independent of any motion imagery.
The base structure of the VMTI data system is the VMTI Local Data Set. This LDS contains the core information applicable to all reported phenomena within a video frame. The VMTI LDS makes use of a subordinate VTargetSeries that, in itself, contains one or more VTarget Packs which, in turn, may make use of five subordinate Local Data Sets arranged as shown in Figure 1.
VMTI Packet is a complex data system where information exists not just in the data elements, but also in the relationships and structures within which those elements exist. Target unique information is contained within the VTargetSeries.
Here is a sample VMTI Packet data with a Local Data Set and 2 targets .
Another sample VMTI Packet data with a Tracker Data Set (KlvInspector's presentation)
Internal SDK classes follow VMTI packet hierarchy:
.Net library is a C++/Cli wrapper for the C++ library. It provides the same basic encoding / decoding functionality with some additional helper functions (for example,like transcoding to JSON)
STD0903 Converter SDK comes with the sample source code to help you get started. Here are some examples of SDK usage for basic tasks.
Using STD0903 Converter to create a VMTI packet and get a data buffer (C++).
Using STD0903 Converter to decode a data buffer that contains a VMTI packet (C++).
Iterating the VMTI packet and printing the results (C++).
Using STD0903 Converter to decode a data buffer that contains a VMTI packet (C#).
Using STD0903 Converter to create a VMTI packet and get a data buffer (C#).
Visual Studio Platform Toolset