Air Warfare Simulation (AWSIM) Synthetic Tracking Overview
Air Warfare Simulation (AWSIM) Synthetic Tracking Overview
Revision A
Prepared by: Cole Engineering Services, Inc. 12253 Challenger Parkway Orlando FL 32826
Revision History
Table of Contents
1. Introduction ........................................................................................................ 1
2. Functional Overview .......................................................................................... 2
3. Configuration and Usage Overview .................................................................. 6
4. Adaptation Data (adaptation.data) File ............................................................. 8
5. Synthetic Tracking Configuration (synthetic_radars.cfg) File ........................... 13
6. Synthetic Tracking Characteristics (synthetic_radars.chr) File ........................ 17
6.1. Notes ..................................................................................................... 20
7. Secondary Channel Configuration (synthetic_radars_2.cfg) File ..................... 22
8. Runtime Considerations .................................................................................. 24
9. Notes on Current Usage ................................................................................. 25
10. Frequently Used Acronyms ........................................................................... 29
iii
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
List of Figures
1. Synthetic Tracking ............................................................................................. 4
2. Adaptation Data Excerpt ................................................................................... 8
3. Synthetic Tracking Configuration Data ............................................................ 13
4. Synthetic Tracking Characteristics Data ......................................................... 18
5. Synthetic Tracking Secondary Channel Data .................................................. 22
iv
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
List of Tables
4.1. Adaptation.Data Settings for Synthetic Tracking .......................................... 10
5.1. Synthetic Tracking Configuration Data ......................................................... 14
6.1. Synthetic Tracking Characteristics Data ...................................................... 18
7.1. Secondary Communications ........................................................................ 23
9.1. Recommended Settings ............................................................................... 25
v
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
Section 1. Introduction
The purpose of this manual is to provide a description of the synthetic tracking
capability of AWSIM.
1
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
The wargame function (WG) performs radar target detection processing based on
the AWSIM scenario (laydown) in the scenario database (flat file) independently of
the synthetic tracking function, but the wargame processing controls the operation
of synthetic tracking indirectly. That is, the wargame can generate and produce
detections and tracks, including TADIL tracks, without the synthetic tracking
functionality. But, the wargame detections gate (throttle or control) the synthetic
tracking functionality to generate synthetic radar tracks.
The wargame and synthetic tracking functionality each have an independent set
of parameters to control the radar simulations. This makes consistency in the
parametric data for the two functions essential for producing usable data for
radar data users (unless the intent is to inject inconsistencies to test correlation
capabilities).
2
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
When the wargame turns radars on or off, this information is sent to synthetic tracking
to start or stop radar message processing. When the wargame generates detections
these calculations are performed with original, coarse detection algorithms based
on target cross-section and situation geometry assuming 360 degree detection
capabilities. Synthetic tracking uses more detailed calculations to generate radar
tracks.
When the wargame starts or drops a track, an internal message is sent from the
wargame to synthetic tracking which establishes a detector/detectee pair. Synthetic
tracking uses this pairing to perform the needed calculations to generate radar
tracks. For each detector-detectee pair generated by the wargame, when synthetic
tracking is enabled, synthetic tracking determines the expected detection details,
computes the radar data for those detections, and interpolates the time of the
detection to synchronize the radar motion with the motion of the object. At the
predetermined detection times, radar return messages are generated appropriate to
the configured message format and transmitted to the configured receiver.
The various possible uses of synthetic tracking are depicted in Figure 1. The current
typical usage for synthetic tracking is to output EADS/WADS/CADS Radar Messages
using IP to the destination C2 system (BCS-F). Another use was to output messages
to a Multi-Protocol Communications Server (MPS), which would retransmit the Radar
Messages using serial ports to replicate actual radar interfaces. AWSIM also has
the capability to output TADIL tracks corresponding to AWSIM flight objects over
an IP network. AWSIM can also generate returns reformatted as FAA Automated
Air Movement Data System (AAMDS) messages (for R/SOCC inputs, for example)
which are output via a serial port on the server. If synthetic tracking is enabled, radar
return data messages can be output via:
3
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
The MPS receives radar return data messages across a network connection and
outputs the data messages through one of eight WAN ports. This is a currently
unused capability to provide a realistic radar interface (for example, to a radar
tracking data correlator).
This synthetic tracking facility also provides a deprecated feature to output some
of the TADIL track messages for the same detections to the ADSI/TC for visual
correlation and situational displays. This rudimentary feature has been replaced by
4
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
5
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
The choices in configuring the synthetic tracking facility are many and must be
approached from a logical reference point based on the desired operation. The
configuration of the synthetic tracking functionality as a whole is done through
the adaptation data file. This file enables synthetic tracking and selects the
communication modes to match the set of radar return data message receivers that
are to be stimulated.
6
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
the radar configuration and characteristics files. These files can be the same on all
workstations, but it is not required. That is, each DI must have its own copy of these
three files or a consistent version of the files to control the processing.
7
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
The data excerpt in Figure 2 is taken from the adaptation.data file shipped in
the release bundle and is used as an example for the explanation following the data
excerpt.
8
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
The master control for the synthetic tracking functionality is the boolean variable
Enable_Synthetic_Tracking . By setting this boolean to True , the synthetic
tracking functionality of AWSIM is enabled. The rest of the variables in the file will
be used by the synthetic tracking functionality as parameters and will control the
synthetic tracking processing.
If synthetic tracking is enabled, AWSIM will attempt to read three synthetic tracking
characterization data files. The names of the data files are assumed to be related
to each other by having a common leading root string. This common root for
the filename is provided in the adaptation data file using the parameter string
Synthetic_Radars_Data. This root string MUST be enclosed in double quotation
marks (for example, "synthetic_radars" ). The software extends this root with
.cfg, .chr, and _2.cfg to form the three file names actually used to retrieve
the performance characteristics and communication configuration data. Using
this root in the example, the file names would be synthetic_radars.cfg ,
synthetic_radars.chr and synthetic_radars_2.cfg .
The three output data modes are enabled by the adaptation data file
parameters "Syn_Tk_Enable_Socket_Output", "Syn_Tk_Enable_MPS_Output",
and "Enable_AAMDS". Note that the three output data modes may be enabled
independently. That is, any or all output modes may be enabled depending on the
desired output from AWSIM. These settings interact with further control settings in
the synthetic tracking configuration file as described in Section 5 of this document.
Socket output is used for radar message socket connections and is enabled by
setting the parameter Syn_Tk_Enable_Socket_Output to True . Socket output is
also used for TADIL messages to the ADSI/TC port. Note that the use of this
TADIL capability is not recommended as this feature has been deprecated by the
implementation of more realistic TADIL message processing.
9
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
Note
AAMDS messages are only output for units with Mode 3 set to ON
as this is the operation of the system being simulated.
The following table describes the various data in the adaptation data file shown in
the data excerpt above.
10
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
11
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
Note
The shaded areas of the table are relevant to capabilities which
were developed for one-off tests and are no longer intended to be
used. The code to use this data continues to be present, but has
not been maintained as there is no longer any anticipated need
for these capabilities.
12
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
13
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
The following table describes the meanings, usages, and constraints on the values
in the columns in the data excerpt. See the notes following the table body for more
explanations.
14
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
g
MPS Output MPS output control Boolean (True/False)
value to control output via
MPS to serial ports.
h
Socket IP Port Port to use for IP socket Part of destination
output identification
i
Socket IP Host Name Name of host to use for Part of destination
IP socket output identification
Socket IP AWACS Pos AWACS Position Output Port used to report
j
Port AWACS aircraft position
Socket Output Socket output control Boolean (True/False)
value to control output
using IP networking.
k
Unit Latitude Actual location of radar.
l
Unit Longitude Actual location of radar.
m
First Track Number
n
Raw or JREAP or MTC TADIL message wrapper
type
o
JU Number2 00000 indicates use
number from flight data.
a
Only used for output of TADIL to the ADSI (which is no longer used - see adaptation data for supported
TADIL facility).
b
Only used for output to MPS unit (which are no longer used).
c
When IP networking is used, the protocol (TCP or UDP) and the Mode (Client or Server) are controlled by
the variables "Syn_Tk_Socket_Protocol" and " Syn_Tk_Socket_Mode", respectively, in adaptation data.
d
Only used for output to MPS unit (which are no longer used).
e
Only used for output to MPS unit (which are no longer used).
f
When IP networking is used, the protocol (TCP or UDP) and the Mode (Client or Server) are controlled by
the variables "Syn_Tk_Socket_Protocol" and " Syn_Tk_Socket_Mode", respectively, in adaptation data.
g
Only used for output to MPS unit (which are no longer used).
h
When IP networking is used, the protocol (TCP or UDP) and the Mode (Client or Server) are controlled by
the variables "Syn_Tk_Socket_Protocol" and " Syn_Tk_Socket_Mode", respectively, in adaptation data.
i
When IP networking is used, the protocol (TCP or UDP) and the Mode (Client or Server) are controlled by
the variables "Syn_Tk_Socket_Protocol" and " Syn_Tk_Socket_Mode", respectively, in adaptation data.
15
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
j
Only used for output of TADIL to the ADSI (which is no longer used - see adaptation data for supported
TADIL facility).
k
Should only be different from scenario data (laydown) to induce errors between position data and
reported tracks. This field may be left blank to force use of the position in the laydown.
l
Should only be different from scenario data (laydown) to induce errors between position data and
reported tracks. This field may be left blank to force use of the position in the laydown.
m
Only used for output of TADIL to the ADSI (which is no longer used - see adaptation data for supported
TADIL facility).
n
Only used for output of TADIL to the ADSI (which is no longer used - see adaptation data for supported
TADIL facility).
o
Only used for output of TADIL to the ADSI (which is no longer used - see adaptation data for supported
TADIL facility).
Note
The shaded areas of the table are relevant to capabilities which
were developed for "one-off" tests and are no longer intended to
be used. The code to use this data continues to be present, but
has not been maintained as there is no longer any anticipated
need for these capabilities.
Note
This functionality is also controlled by settings in the adaptation
data file as described in Section 4 of this manual.
16
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
17
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
18
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
19
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
Vol Error Standard Deviation - Azimuth Standard deviation (1 sigma) for normal
distribution for azimuth error (degrees).
Vol Error Standard Deviation - Standard deviation (1 sigma) for
Elevation normal distribution for elevation error
(degrees).
False Alarm Rate False alarms (0 to number) to generate
per scan.
Delay Processing delay (msec) to introduce
a realistic propagation delay between
detection and message generation/
transmission.
SR_SSR Az Delta Bias to add to azimuth (degrees) in SR
and SSR messages.
6.1. Notes
NOTE 1:
The currently valid values for the Radar/MSG Format column entries which will
generate correctly formatted messages at the receiver are:
• RRDL
• ASR_9
• ARSR_4
NOTE 2:
Although the following Radar/MSG Formats are valid values and the messages
are generated correctly internally, the receiver will reject the corresponding output
messages. These messages have not been transitioned to use the correct "endian"
routines to compensate for the re-porting of the code from Solaris to PC server
hardware.
• CD_2
• TPS_59
• TPS_75
20
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
• FPS_117
• ASR_8K
• TPS_65
• TPS_43
NOTE 3:
Selection of FPS_117, ASR_8K, TPS_65, and TPS_43 result in messages formatted
identically as they are generated by the same routines.
NOTE 4:
The following values are syntactically correct, but should not be used as this feature
has been deprecated by the actual TADIL simulation functionality. The suggested
functionality is described in the "AFMSTT TADIL J Communications" user manual.
• Tadil_A
• Tadil_B
• Tadil_J
• Disabled
21
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
22
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
Secondary communications over secondary channels will occur only when the Unit
Name is valid (see previous sections).
23
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
At startup, every radar will report 0 (zero) plots. When the radars have been
activated (typically by a Ctrl + F command script) and are detecting aircraft, the radar
detections will first be displayed on the Active Track Status ASTAB corresponding to
the Side and View of the detecting radars. Refer to the AWSIM ASTAB User Manual
for more details on the ASTAB displays. A cycle or so later, the Summary lines in the
DI window will report the number of plots generated for each radar. The number of
detections for some radars may not be the expected number. That is, a radar may
report more contacts than there are aircraft flying. This is usually due to a particular
radar having a scan rate that is faster than the default 10 second game cycle. Another
factor may be that the radar is generating false alarms in addition to its detections.
24
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
For this current usage, the recommended settings of the control variables are:
25
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
26
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
27
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
Note
The shaded areas of the table are relevant to capabilities which
were developed for "one-off" tests and are no longer intended to
be used. The code to use this data continues to be present, but
has not been maintained as there is no longer any anticipated
need for these capabilities.
28
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
29
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
30
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
31
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
32
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
33
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
34
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
35
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
GP General Purpose
GRWSIM Ground War Simulation
GUI Graphical User Interface
GWOT Global War on Terror
HARM High Speed Anti-Radiation Missile
HFDF High Frequency Direction Finding
HHQ Higher HeadQuarters
HIMAD High and Medium Range Air Defense
HLA High Level Architecture
HTACC Hardened Theater Air Control Center
HWCI Hardware Configuration Item
IADS Integrated Air Defense Simulation
IAF Initial Approach Fix
ICBM Intercontinental Ballistic Missile
ICD Interface Control Document
ID Identifier or Identification
IF Intermediate Frequency
IFF/SIF Identify Friend or Foe/Selective Identification Feature
IM Instant Messaging
IMCN Intelligent Mission Controller Node
INTREP Intelligence Report
IP Initial Point
IP Internet Protocol
IPT Integrated Product Team
IPv4 Internet Protocol version 4
IPv6 Internet Protocol version 6
IRS Interface Requirements Specification
ISR Intelligence, Surveillance, and Reconnaissance
36
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
37
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
38
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
39
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
40
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
41
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
42
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
43
Air Warfare Simulation (AWSIM) Synthetic Tracking
Overview
AFMSTT-U-000337
44