A non-transitory computer-readable medium storing a computer program for performing waveform vulnerability analysis for assessing a likelihood that the waveform will be intercepted by an unintended recipient, the computer program configured to cause at least one processor to:
- prior to transmission of a first waveform, analyze data from the first waveform against a plurality of metrics, the analysis of the data from the first waveform comprising providing inputs for the plurality of metrics from user-selected parameters, default parameters, or a combination thereof, and calculating the plurality of metrics;
- prior to transmission of a second waveform, analyze data from the second waveform against the plurality of metrics, the analysis of the data from the second waveform comprising providing inputs for the plurality of metrics from user-selected parameters, default parameters, or a combination thereof;
- generate one or more scores pertaining to performance of the first waveform against the plurality of calculated metrics, the scores pertaining to detectability of the first waveform;
- generate one or more scores pertaining to performance of the second waveform against the plurality of calculated metrics, the scores pertaining to detectability of the second waveform;
- provide a comparison between the first waveform and the second waveform using the one or more scores generated for the first waveform and the one or more scores generated for the second waveform, provide an indication of which waveform between the first waveform and the second waveform performed better using the one or more scores generated for the first waveform and the one or more scores generated for the second waveform, or both;
- and
- display the provided comparison between the first waveform and the second waveform and the generated scores pertaining to at least one of the first waveform and the second waveform, the generated scores pertaining at least in part to a likelihood of the first waveform and/or the second waveform being intercepted, wherein
- the calculating of the plurality of metrics comprises at least one of calculating:
- (1) a signal-to-noise ratio (SNR) with a desired probability of false alarm (PFA), a desired probability of detection (PD), and a number of samples to average (M) as inputs and an SNR associated with PD as an output, or alternatively, a curve of the SNR versus PD as an output with PFA and M as inputs,
- (2) the SNR versus PD for a cyclo-stationary feature detector (CFD) with the desired PFA, the desired PD, and M as inputs and the SNR associated with PD as an output,
- (3) effective isotropic radiated power (EIRP) versus a free space detection range Rd with the EIRP, a carrier frequency (fc), and a received power (Pr) as inputs and Rd as an output,
- (4) the EIRP versus a bit rate (Rb) with PFA, PD, the EIRP, Rd, fc, a receiver system noise temperature (Tsys), and a number of bits per symbol m as inputs and Rb as an output,
- (5) time-on-air (ToA) versus message size with ToA, a symbol rate (Rs), and m as inputs and the message size as an output,
- (6) Rb versus ToA with Rb and message size as inputs and ToA as an output,
- (7) Rs or Rb versus Rd with PFA, PD, EIRP, fc, and Rs as inputs and Ra as an output,
- (8) effective area of a receiver antenna (Aer) versus Rd with EIRP, Pr, and Aer as inputs and Rd as an output,
- (9) power spectral density (PSD) vs. International Telecommunication Union (ITU) limits with EIRP, a receive antenna gain (Gr), Rs, fc, and a range to an intended receiver (R) as inputs and PSD and/or a flag responsive to the PSD exceeding ITU limits as outputs,
- (10) power flux density (PFD) versus ITU limits with the EIRP and R as inputs and the PFD and/or a flag responsive to the PFD exceeding ITU limits as outputs,
- (11) a bandwidth versus threat detection capabilities with Rb, m, and a threat receiver bandwidth (Bth) as inputs and B as an output,
- (12) energy per symbol(Es)/noise PSD (N0) versus Rd with PFA, PD, the EIRP, fc, and Rs as inputs and Rd as an output,
- (13) the PSD versus Rd with the PSD, EIRP, fc, and Rs as inputs and Rd as an output,
- (14) a carrier to noise PSD ratio (C/N0) versus Rd with the EIRP, a set range for Rd using a lower limit (Rd,min) and an upper limit (Rd,max) as inputs and a plot of Rd vs. C/N0 as an output,
- (15) a fast Fourier transform (FFT) magnitude of the waveform
- (16) an FFT of an autocorrelation of the waveform,
- (17) an FFT of a cross-correlation of two or more waveforms, and
- (18) a cross-ambiguity function (CAF) of the waveform.