public class ProcessedRadarWaveform extends Object
Constructor and Description |
---|
ProcessedRadarWaveform(double integrationGain,
double integrationTime,
int numberOfPulsesIntegrated,
Signal receivedSignal,
SignalCollection interferenceSignals)
Initializes a new instance.
|
ProcessedRadarWaveform(double integrationGain,
double integrationTime,
int numberOfPulsesIntegrated,
Signal receivedSignal,
SignalCollection interferenceSignals,
Iterable<Object> dataList)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
Iterable<Object> |
getData()
Gets the processed radar waveform data collection.
|
<T> T |
getDataByType(TypeLiteral<T> typeLiteralT)
Get the first object of the given type in the processed radar waveform data collection.
|
double |
getIntegratedSignalToNoisePlusInterferenceRatio()
Gets the computed integrated signal-to-noise plus interference ratio for the received waveform.
|
double |
getIntegrationGain()
Gets the integration gain.
|
double |
getIntegrationTime()
Gets the integration time, in seconds.
|
double |
getInterferencePower()
Gets the interference power, in Watts.
|
SignalCollection |
getInterferenceSignals()
Gets the collection of interference signals that were received at the same time as the processed waveform signal.
|
int |
getNumberOfPulsesIntegrated()
Gets the number of pulses integrated.
|
Signal |
getReceivedSignal()
Gets the received signal which represents the waveform before it was processed.
|
double |
getSinglePulseSignalToNoisePlusInterferenceRatio()
Gets the computed single pulse signal-to-noise plus interference ratio for the received waveform.
|
public ProcessedRadarWaveform(double integrationGain, double integrationTime, int numberOfPulsesIntegrated, Signal receivedSignal, SignalCollection interferenceSignals)
integrationGain
- The integration gainintegrationTime
- The integration time.numberOfPulsesIntegrated
- The number of pulses integrated.receivedSignal
- The received radar signal.interferenceSignals
- The collection of interference signals that were received at the same time as the processed waveform signal.public ProcessedRadarWaveform(double integrationGain, double integrationTime, int numberOfPulsesIntegrated, Signal receivedSignal, SignalCollection interferenceSignals, Iterable<Object> dataList)
integrationGain
- The integration gainintegrationTime
- The integration time.numberOfPulsesIntegrated
- The number of pulses integrated.receivedSignal
- The received radar signal.interferenceSignals
- The collection of interference signals that were received at the same time as the processed waveform signal.dataList
- List of additional data to add to the processed radar waveform.public final double getIntegrationGain()
public final double getIntegrationTime()
public final double getInterferencePower()
public final int getNumberOfPulsesIntegrated()
public final Signal getReceivedSignal()
public final SignalCollection getInterferenceSignals()
public final double getSinglePulseSignalToNoisePlusInterferenceRatio()
public final double getIntegratedSignalToNoisePlusInterferenceRatio()
@Nullable public final <T> T getDataByType(TypeLiteral<T> typeLiteralT)
T
- The type of data to retrieve.typeLiteralT
- A TypeLiteral object representing the generic type T
.