MISB 0903 Converter Library  Version 2.0.7
MISB 0903.3 Converter library

Introduction

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.

Target.jpg

Use Cases:

Pixel information for video overlay

Vmti.png
VMTI video overlay

Geo information for map overlay

VmtiCenter.png
VMTI targets on a map

What's in the SDK:


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.


VmtiPacket.png
Figure 1. VMTI Packet.

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.


VmtiPacket1.png
Figure 2. Sample VMTI Local Data Set Packet (MISB STD 0903.3 spec).


Here is a sample VMTI Packet data with a Local Data Set and 2 targets .

MISBPacket.jpg
Figure 3. Sample VMTI Packet Data with Tracker.


Another sample VMTI Packet data with a Tracker Data Set (KlvInspector's presentation)

EncodedData.jpg
Figure 4. Sample VMTI Packet Data.

Internal SDK classes follow VMTI packet hierarchy:

Main SDK Interfaces.

.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)

Getting started with STD0903 Converter.

STD0903 Converter SDK comes with the sample source code to help you get started. Here are some examples of SDK usage for basic tasks.

Sample 1 - Encoding (C++).

Using STD0903 Converter to create a VMTI packet and get a data buffer (C++).

Sample 2 - Decoding (C++).

Using STD0903 Converter to decode a data buffer that contains a VMTI packet (C++).

Sample 3 - Accessing Data (C++).

Iterating the VMTI packet and printing the results (C++).

Sample 4 - Decoding (C#).

Using STD0903 Converter to decode a data buffer that contains a VMTI packet (C#).

Sample 5 - Encoding (C#).

Using STD0903 Converter to create a VMTI packet and get a data buffer (C#).

Demo Applications.

Platform Toolset.

Visual Studio Platform Toolset

Supported Tags.

Supported features.

Untitled 1




 Copyright 2018,    IMPLEOTV SYSTEMS LTD