onboardapi  9.10.0
by Rheinmetall
M_VideoMetadata::VmtiLS Struct Reference

VmtiLocalSet from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...

Public Member Functions

 VmtiLS ()
 
 VmtiLS (M_Common::UShortOptionalType const &Checksum, M_Common::ULongLongOptionalType const &PrecisionTimeStampPosixMicroseconds, M_Common::StringOptionalType const &VmtiSystemNameDescription, M_Common::UShortOptionalType const &VmtiLsVersionnumber, M_Common::ULongOptionalType const &TotalNumberOfTargetsDetectedInTheFrame, M_Common::ULongOptionalType const &NumberOfReportedTargets, M_Common::ULongOptionalType const &MotionImageryFrameNumber, M_Common::ULongOptionalType const &FrameWidth, M_Common::ULongOptionalType const &FrameHeight, M_Common::StringOptionalType const &VmtiSourceSensor, M_Common::DoubleOptionalType const &VmtiSensorHorizontalFieldOfView, M_Common::DoubleOptionalType const &VmtiSensorVerticalFieldOfView, M_Common::StringOptionalType const &MotionImageryId, M_VideoMetadata::VTargetPackListType const &VTargetSeries)
 

Public Attributes

M_Common::UShortOptionalType Checksum
 
M_Common::ULongLongOptionalType PrecisionTimeStampPosixMicroseconds
 
M_Common::StringOptionalType VmtiSystemNameDescription
 
M_Common::UShortOptionalType VmtiLsVersionnumber
 
M_Common::ULongOptionalType TotalNumberOfTargetsDetectedInTheFrame
 
M_Common::ULongOptionalType NumberOfReportedTargets
 
M_Common::ULongOptionalType MotionImageryFrameNumber
 
M_Common::ULongOptionalType FrameWidth
 
M_Common::ULongOptionalType FrameHeight
 
M_Common::StringOptionalType VmtiSourceSensor
 
M_Common::DoubleOptionalType VmtiSensorHorizontalFieldOfView
 
M_Common::DoubleOptionalType VmtiSensorVerticalFieldOfView
 
M_Common::StringOptionalType MotionImageryId
 
M_VideoMetadata::VTargetPackListType VTargetSeries
 

Detailed Description

VmtiLocalSet from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4)

Constructor & Destructor Documentation

◆ VmtiLS() [1/2]

M_VideoMetadata::VmtiLS::VmtiLS ( )

◆ VmtiLS() [2/2]

M_VideoMetadata::VmtiLS::VmtiLS ( M_Common::UShortOptionalType const &  Checksum,
M_Common::ULongLongOptionalType const &  PrecisionTimeStampPosixMicroseconds,
M_Common::StringOptionalType const &  VmtiSystemNameDescription,
M_Common::UShortOptionalType const &  VmtiLsVersionnumber,
M_Common::ULongOptionalType const &  TotalNumberOfTargetsDetectedInTheFrame,
M_Common::ULongOptionalType const &  NumberOfReportedTargets,
M_Common::ULongOptionalType const &  MotionImageryFrameNumber,
M_Common::ULongOptionalType const &  FrameWidth,
M_Common::ULongOptionalType const &  FrameHeight,
M_Common::StringOptionalType const &  VmtiSourceSensor,
M_Common::DoubleOptionalType const &  VmtiSensorHorizontalFieldOfView,
M_Common::DoubleOptionalType const &  VmtiSensorVerticalFieldOfView,
M_Common::StringOptionalType const &  MotionImageryId,
M_VideoMetadata::VTargetPackListType const &  VTargetSeries 
)

Member Data Documentation

◆ Checksum

M_Common::UShortOptionalType M_VideoMetadata::VmtiLS::Checksum

Tag 1 Checksum used to detect errors within a VMTI LS packet. Lower 16-bits of summation. Performed on entire VMTI LS packet, including 16-byte US key and 1-byte checksum length.

◆ FrameHeight

M_Common::ULongOptionalType M_VideoMetadata::VmtiLS::FrameHeight

Tag 9 Height of the Motion Imagery frame in pixels. Range 1 to 16777215 Value of zero is meaningless and should not be used In Pixels

◆ FrameWidth

M_Common::ULongOptionalType M_VideoMetadata::VmtiLS::FrameWidth

Tag 8 Width of the Motion Imagery frame in pixels. Range 1 to 16777215. Value of zero is meaningless and should not be used. In Pixels

◆ MotionImageryFrameNumber

M_Common::ULongOptionalType M_VideoMetadata::VmtiLS::MotionImageryFrameNumber

Tag 7 The Motion Imagery Frame Number corresponding to the frame in which the targets were detected. Use of the Precision Time Stamp is preferred but frame number can be used where a Precision Time Stamp is not available. Range 0 to 224 -1 which equates to approximately 155 hours at 30 FPS. In Frames

◆ MotionImageryId

M_Common::StringOptionalType M_VideoMetadata::VmtiLS::MotionImageryId

Tag 13 A Motion Imagery Identification System (MIIS) Core Identifier, compliant with MISB ST 1204 [4]. Provides a unique identifier for the Motion Imagery stream in which the targets were detected. Appearance of this data element in the metadata stream is desirable but not mandatory. If the VMTI LS is subordinate to a MISB ST 0601 LS under Tag 74, a MIIS Core Identifier may already be present in the MISB ST 0601 LS. In this case, this data element may be omitted

◆ NumberOfReportedTargets

M_Common::ULongOptionalType M_VideoMetadata::VmtiLS::NumberOfReportedTargets

Tag 6 The number of targets reported following a culling process. For use, for example, where bandwidth limits the number of targets that can be sent. Range 0 to 16,777,215.

◆ PrecisionTimeStampPosixMicroseconds

M_Common::ULongLongOptionalType M_VideoMetadata::VmtiLS::PrecisionTimeStampPosixMicroseconds

Tag 2 Microseconds elapsed since midnight (00:00:00 UTC), January 1, 1970 (the UNIX Epoch). Reference MISB ST 0603 [12] In Micro- seconds

◆ TotalNumberOfTargetsDetectedInTheFrame

M_Common::ULongOptionalType M_VideoMetadata::VmtiLS::TotalNumberOfTargetsDetectedInTheFrame

Tag 5 The total number of targets detected in the frame. Range 1 to 16,777,215. 0 represents no targets detected, also implied by no value at all and VMTI LS is superfluous and should be discarded. 16,777,215 represents 16,777,215 or more detections.

◆ VmtiLsVersionnumber

M_Common::UShortOptionalType M_VideoMetadata::VmtiLS::VmtiLsVersionnumber

Tag 4 Version number of the VMTI LS document used to generate the VMTI metadata. 0 is pre- release, initial release (090x.0), or test data. 1...65535 corresponds to document revisions 1 through 65535.

◆ VmtiSensorHorizontalFieldOfView

M_Common::DoubleOptionalType M_VideoMetadata::VmtiLS::VmtiSensorHorizontalFieldOfView

Tag 11 Horizontal field of view of imaging sensor input to VMTI process. Required if VMTI process is run on a different imaging sensor to that described by the parent MISB ST 0601 packet. Can be used with HFOV (Tag 16) from MISB ST 0601 to scale VMTI Column, Row coordinates. In Degrees

◆ VmtiSensorVerticalFieldOfView

M_Common::DoubleOptionalType M_VideoMetadata::VmtiLS::VmtiSensorVerticalFieldOfView

Tag 12 Vertical field of view of imaging sensor input to VMTI process. May be required if VMTI process is run on a different imaging sensor to that included in the MPEG-2 Transport Stream. Can be used with VFOV (Tag 17) from MISB ST 0601 to scale VMTI Column, Row coordinates. Typically only required to cater for aspect ratio variation. In Degrees

◆ VmtiSourceSensor

M_Common::StringOptionalType M_VideoMetadata::VmtiLS::VmtiSourceSensor

Tag 10 String of VMTI source sensor. E.g. 'EO Nose', 'EO Zoom (DLTV)', 'EO Spotter', 'IR Mitsubishi PtSi Model 500', 'IR InSb Amber Model TBT', 'LYNX SAR Imagery', 'TESAR Imagery', etc. Value field is Free Text. Maximum 127 characters. Similar to MISB ST 0601 Tag 11 Used to identify the imagery source for the VMTI process if more than one bore-sighted Motion Imagery source is captured simultaneously.

◆ VmtiSystemNameDescription

M_Common::StringOptionalType M_VideoMetadata::VmtiLS::VmtiSystemNameDescription

Tag 3 Text string to allow the inclusion of the name and/or description of the VMTI system. In String

◆ VTargetSeries

M_VideoMetadata::VTargetPackListType M_VideoMetadata::VmtiLS::VTargetSeries

Tag 14 Series of target metadata, each of which is a VTarget Pack. The length field for VTargetSeries is the sum of the lengths of all the contained target metadata. The length field for each VTarget Pack is the size of all elements within that pack including the Target ID #.