User Tools

Site Tools


synthetic_data_files

This is an old revision of the document!


IRIG 106 Synthetic Data Files

Overview

Synthetic data files are IRIG 106 Ch 10/11 data files that are totally synthesized in software. Synthetic data files are useful for a couple of reasons.

  • Real flight test data is now just about impossible to get. Almost all flight test data is restricted in one fashion or another. So someone who wants to develop applications or just learn about flight test data is severely restricted in the data they can look at. Some sample data files are available for download but these are laboratory recordings and are not realist data like you might see in a flight test.
  • Real flight test data doesn't always present interesting test cases. Big Data processing techniques are now being developed to analyze large sets of data. There is a lot of recorded flight test data but finding the right set of data to exercise some aspect of a Big Data search engine can be non-trivial.

Synthetic data solves both of these problems.

  • Since the data is not from a real aircraft platform there are no restrictions on releasability.
  • Since the data is completely deterministic it is repeatable and interesting data variability and events can be easily inserted.

Architecture and Approach

Data is synthesized in several steps. Both GOTS and custom software applications are used to generate data files.

The GOTS BlueMax software application is used to generate realistic flight path data. BlueMax allows designing a flight profile at a very high level of abstraction. From this flight scenario BlueMax calculates about 150 flight parameters such as aircraft position, attitude, speed, accelerations, angle of attack, throttle setting, etc.

The output of BlueMax is read in to an SQL database to facilitate further processing.

The BlueMax aircraft state data is then played back and used to drive the XPlane aircraft simulation software application. At each point in time a screen capture is made of the XPlane screen. The captured screen bitmap is the fed into a video encoder. The video encoder takes the series of screen bitmaps and converts them into a series of MPEG Transport Stream packets. These TS video packets are then written to the same SQL database as the BlueMax aircraft state data. The process can be repeated with different XPlane views to make multiple video streams. Video encoding is a very CPU intensive process. Precomputing the video data that goes along with the aircraft data makes the generation of IRIG 106 data files much more efficient.

You could leave a comment if you were logged in.
synthetic_data_files.1596410861.txt.gz · Last modified: 2020/08/02 18:27 by bob