NATO AGS Core System MGEC Component D/F STANAG 4609 Software ImplementationClient:
Airbus Defence and Space GmbH (Germany)Period:
2013/01 – 2016/12Solutions:
During the implementation of the project, several business services for the Mobile General Exploitation Component (MGEC), which is part of the Mobile General Ground Station (MGGS) of NATO AGS Core System, were created. One of them – Deformatter / Formatter (D/F) software for STANAG 4609 or Motion Imagery (MI) processing service according to NATO STANAG 4609 requirements.
Motion Imagery (MI) is a valuable asset for commanders that enable them to meet a variety of theatre, operational and tactical objectives for intelligence, reconnaissance and surveillance. STANAG 4609 is intended to provide common methods for exchange of MI across systems within and among NATO nations. The STANAG includes guidance on uncompressed, compressed, and related motion imagery sampling structures; motion imagery time standards, motion imagery metadata standards, interconnections, and common language descriptions of motion imagery system parameters.
The technology outlined in STANAG 4609 is based on commercial systems and components designed to defined open standards. STANAG 4609 is a profile of standards and practices on how component systems based on commercial standards can interconnect and provide interoperable service to NATO users
D/F STANAG 4609 service provides the following functionality:
- Processing of motion imagery (video) data in STANAG 4609 compliant format;
- Processing of Transport, Program and Elementary video/audio streams;
- Supporting various communication methods and protocols, including, TCP/UDP/RTP, file, FTP, SFTP, HTTP, HTTPS, URL;
- Extracting / inserting of KLV (Key, Length, Value) metadata;
- Supporting visible light compressed video data up to MISM (Motion Imagery System Matrix) level 9M for MPEG-2 and up to level 9H for H.264 or MPEG-4 (MISM L9 refers to High Definition Motion Imagery with related parameters specifying horizontal and vertical resolution, frame rate (FPS), compression ratio, data rate (Mb/s), data rate range, scan type (progressive, interlaced), transport protocol.
- Supporting infra-red (IR) compressed video data up to IRSM (Infra-red Motion Imagery System Matrix) level 8M for MPEG-2 and up to MISM level 8H for H.264 or MPEG-4 (IRSM L8 refers to High Definition Infrared Motion Imagery with related parameters specifying horizontal and vertical resolution, frame rate (FPS), compression ratio, data rate (Mb/s), data rate range, scan type (progressive, interlaced), transport protocol;
- Extracting images from stream and converting (compressing) to JPEG 2000 format;
- Supporting other MGEC system frameworks;
For the implementation of D/F STANAG 4609, the FFmpeg multimedia framework was used. FFmpeg is a complete cross-platform solution. FFmpeg is the leading multimedia framework able to decode, encode, transcode, mux, demux, stream, filter and play audio and video.
Java 1.8, C++, JavaCPP, Talend ESB, FFmpeg libraries, Eclipse RCP for GUI.