WSF_TRACK_EFFECT¶
EW Effects: Predefined Electronic Warfare Effect Types
- effect WSF_TRACK_EFFECT¶
effect <effect-name> WSF_TRACK_EFFECT electronic_warfare_effect Commands WSF_PULSE_EFFECT Commands WSF_REPEATER_EFFECT Commands WSF_POWER_EFFECT Commands WSF_RADIUS_EFFECT Commands track_behavior <behavior-type> required_j_to_s <dbratio-value> range_error <length-value> azimuth_error <angle-value> elevation_error <angle-value> velocity_error <speed-value> range_walkoff_rate <speed-value> azimuth_walkoff_rate <angular-rate> elevation_walkoff_rate <angular-rate> velocity_walkoff_rate <acceleration-value> range_holdout <length-value> range_holdout_time <time-value> azimuth_holdout <angle-value> azimuth_holdout_time <time-value> elevation_holdout <angle-value> elevation_holdout_time <time-value> velocity_holdout <speed-value> velocity_holdout_time <time-value> range_recycle <boolean-value> azimuth_recycle <boolean-value> elevation_recycle <boolean-value> velocity_recycle <boolean-value> delay_table ... end_delay_table holdout_table ... end_holdout_table recycle_table ... end_recycle_table system_type_data <system-type-name> ... end_system_type_data end_effect
This base effect type can be included in the electronic_protect or electronic_attack technique block as one of the many available effects for a given technique. The commands listed below are the base-type commands that can be specified in the effect block for this effect type.
Commands¶
- track_behavior <behavior-type>¶
Set the mitigating track behavior of the technique.
maintain - no impact on track if it is currently not dropped. will change to valid if it is currently dropped.
drop - causes a track drop (probably not relevant to an EP technique)
distort - introduces track errors (required if mitigating errors introduced by an EA technique)
- required_j_to_s <dbratio-value>¶
Specifies the minimum J/S ratio required for effectiveness.
Default: 3 dB
- range_error <length-value>¶
Specifies the inducing/mitigating range error introduced by this technique.
Default: 0.0
- azimuth_error <angle-value>¶
Specifies the inducing/mitigating azimuth error introduced by this technique.
Default: 0.0
- elevation_error <angle-value>¶
Specifies the inducing/mitigating elevation error introduced by this technique.
Default: 0.0
- velocity_error <speed-value>¶
Specifies the inducing/mitigating velocity error introduced by this technique.
Default: 0.0
- range_walkoff_rate <speed-value>¶
Specifies the linear rate of change of the range error introduced by this technique.
Default: 0.0
- azimuth_walkoff_rate <angular-rate>¶
Specifies the linear rate of change of the azimuth error introduced by this technique.
Default: 0.0
- elevation_walkoff_rate <angular-rate>¶
Specifies the linear rate of change of the elevation error introduced by this technique.
Default: 0.0
- velocity_walkoff_rate <acceleration-value>¶
Specifies the linear rate of change of the velocity error introduced by this technique.
Default: 0.0
- range_holdout <length-value>¶
Specifies the upper bound of the range error walkoff introduced by this technique. Can be used as an alternative to range_holdout_time and will override any range_holdout_time previously specified.
Default: None
- range_holdout_time <time-value>¶
Specifies the time for each range walkoff cycle. Can be used as an alternative to range_holdout and will override any range_holdout previously specified.
Default: None
- azimuth_holdout <angle-value>¶
Specifies the upper bound of the azimuth error walkoff introduced by this technique. Can be used as an alternative to azimuth_holdout_time and will override any azimuth_holdout_time previously specified.
Default: None
- azimuth_holdout_time <time-value>¶
Specifies the time for each azimuth walkoff cycle. Can be used as an alternative to azimuth_holdout and will override any azimuth_holdout previously specified.
Default: None
- elevation_holdout <angle-value>¶
Specifies the upper bound of the elevation error walkoff introduced by this technique. Can be used as an alternative to elevation_holdout_time and will override any elevation_holdout_time previously specified.
Default: None
- elevation_holdout_time <time-value>¶
Specifies the time for each elevation walkoff cycle. Can be used as an alternative to elevation_holdout and will override any elevation_holdout previously specified.
Default: None
- velocity_holdout <speed-value>¶
Specifies the upper bound of the velocity error walkoff introduced by this technique. Can be used as an alternative to velocity_holdout_time and will override any velocity_holdout_time previously specified.
Default: None
- velocity_holdout_time <time-value>¶
Specifies the time for each velocity walkoff cycle. Can be used as an alternative to velocity_holdout and will override any velocity_holdout previously specified.
Default: None
- range_recycle <boolean-value>¶
Specifies whether the walkoff should recycle to the minimum range error or stay at holdout. Only used if range_holdout or range_holdout_time is given.
Default: False
- azimuth_recycle <boolean-value>¶
Specifies whether the walkoff should recycle to the minimum azimuth error or stay at holdout. Only used if azimuth_holdout or azimuth_holdout_time is given.
Default: False
- elevation_recycle <boolean-value>¶
Specifies whether the walkoff should recycle to the minimum elevation error or stay at holdout. Only used if elevation_holdout or elevation_holdout_time is given.
Default: False
- velocity_recycle <boolean-value>¶
Specifies whether the walkoff should recycle to the minimum velocity error or stay at holdout. Only used if velocity_holdout or velocity_holdout_time is given.
Default: False
- delay_table … end_delay_table¶
- holdout_table … end_holdout_table¶
- recycle_table … end_recycle_table¶
This command provides the means to define either a delay, holdout or recycle time factor that is dependent on the J/S ratio, where J is the jamming power and S is the signal power in the receiver. If the range with non-zero delta is entered then a uniform random number draw is performed within the specified range. Linear interpolation is used to derive the values for intermediate J/S ratios before the random draw. J/S values outside the range of the table use the value from the appropriate endpoint (i.e., extrapolation is not performed). If this input is specified within the system_type_data input block then it is specific to a system-type, otherwise this input is defined as the ‘default’ data to use for undefined system-types in the system_type_data.
The format of the table is:
<type>_table jamming_to_signal <j_to_s-value-1> <min-time-value-1> <max-time-value-1> jamming_to_signal <j_to_s-value-2> <min-time-value-2> <max-time-value-2> ... jamming_to_signal <j_to_s-value-n> <min-time-value-n> <max-time-value-n> end_<type>_table
The following rules must be observed:
The entries must be in order monotonically increasing J/S value.
There must be at least two entries.
- system_type_data <system-type-name> … end_system_type_data¶
Input block to provide the system type (e.g., SENSOR-TYPE, JAMMER-TYPE) specific data necessary to implement this technique for a given system type. Default data can be set up for system types not defined using the “default” string as the system type.
- <system-type-name>
A string input of the system-type the following data applies to, valid values are [system-type-name | “default”]. Default data is used for unspecified system-types and if not defined no effect will be applied for the given system-type.