Package | Description |
---|---|
agi.foundation.communications |
Contains types for representing electromagnetic signals and propagating them along communication links.
|
agi.foundation.communications.signalprocessing |
Contains types for representing communication hardware and processing electromagnetic signals.
|
agi.foundation.geometry |
Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames;
the manner in which they are related; and transformations between representations.
|
agi.foundation.radar |
Contains types that perform radar system performance analysis.
|
Modifier and Type | Method and Description |
---|---|
Evaluator<LinkBudget> |
CommunicationSystem.getDetailedLinkBudgetEvaluator(IServiceProvider link,
IntendedSignalStrategy intendedSignal)
Gets an evaluator for link budget data for the given link and intended signal strategy.
|
Evaluator<LinkBudget> |
CommunicationSystem.getDetailedLinkBudgetEvaluator(IServiceProvider link,
IntendedSignalStrategy intendedSignal,
EvaluatorGroup group)
Gets an evaluator for link budget data for the given link and intended signal strategy.
|
static Evaluator<LinkBudget> |
CommunicationSystem.getDetailedLinkBudgetEvaluator(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal)
Gets an evaluator for link budget data for a given link, graph, and intended signal strategy.
|
static Evaluator<LinkBudget> |
CommunicationSystem.getDetailedLinkBudgetEvaluator(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal,
EvaluatorGroup group)
Gets an evaluator for link budget data for a given link, graph, and intended signal strategy.
|
LinkBudgetScalars |
CommunicationSystem.getDetailedLinkBudgetScalars(IServiceProvider link,
IntendedSignalStrategy intendedSignal)
Creates a set of
LinkBudgetScalars for a given link and intended signal strategy. |
static LinkBudgetScalars |
CommunicationSystem.getDetailedLinkBudgetScalars(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal)
Creates a set of
LinkBudgetScalars for a given link, graph, and intended signal strategy. |
static LinkBudgetScalars |
CommunicationSystem.getDetailedLinkBudgetScalars(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal,
String linkName)
Creates a set of
LinkBudgetScalars for a given link, graph, and intended signal strategy. |
Evaluator<LinkBudget> |
CommunicationSystem.getLinkBudgetEvaluator(IServiceProvider link,
IntendedSignalStrategy intendedSignal)
Gets an evaluator for link budget data for the given link and intended signal strategy.
|
Evaluator<LinkBudget> |
CommunicationSystem.getLinkBudgetEvaluator(IServiceProvider link,
IntendedSignalStrategy intendedSignal,
EvaluatorGroup group)
Gets an evaluator for link budget data for the given link, using the specified
IntendedSignalStrategy ,
in a given EvaluatorGroup . |
static Evaluator<LinkBudget> |
CommunicationSystem.getLinkBudgetEvaluator(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal)
Gets an evaluator for link budget data for a given link, graph, and intended signal strategy.
|
static Evaluator<LinkBudget> |
CommunicationSystem.getLinkBudgetEvaluator(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal,
EvaluatorGroup group)
Gets an evaluator for link budget data for a given link, graph, and intended signal strategy.
|
LinkBudgetScalars |
CommunicationSystem.getLinkBudgetScalars(IServiceProvider link,
IntendedSignalStrategy intendedSignal)
Creates a set of
LinkBudgetScalars for a given link and intended signal strategy. |
static LinkBudgetScalars |
CommunicationSystem.getLinkBudgetScalars(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal)
Creates a set of
LinkBudgetScalars for a given link, graph, and intended signal strategy. |
static LinkBudgetScalars |
CommunicationSystem.getLinkBudgetScalars(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignal,
String linkName)
Creates a set of
LinkBudgetScalars for a given link, graph, and intended signal strategy. |
Modifier and Type | Class and Description |
---|---|
class |
CompositeIntendedSignalStrategy
An
IntendedSignalStrategy which sequentially applies a collection of
IntendedSignalStrategies to identify intended signals. |
class |
IntendedReferenceSignal
An
IntendedSignalStrategy which simply returns a specified reference signal. |
class |
IntendedSignalByDataType
An
IntendedSignalStrategy which identifies intended signals using the presence of a specified type of data. |
class |
IntendedSignalByFrequency
An
IntendedSignalStrategy that identifies the intended signal as the one with a frequency closest to the target frequency. |
class |
IntendedSignalByIdentifier<TIdentifier>
An
IntendedSignalStrategy which identifies intended signals using the presence of a specified object as an identifier. |
class |
IntendedSignalByModulation<TModulation extends DigitalModulation>
An
IntendedSignalStrategy that identifies the intended signal
as the one with the specified modulation and with a frequency closest to the target frequency. |
class |
IntendedSignalByOrthogonalPolarization
An
IntendedSignalStrategy that identifies the intended signal by looking for OrthogonalPolarizationChannelIdentifier as signal data. |
class |
IntendedSignalByPrimaryPolarization
An
IntendedSignalStrategy that identifies the intended signal by looking for PrimaryPolarizationChannelIdentifier as signal data. |
class |
IntendedSignalByTransmitter
An
IntendedSignalStrategy that identifies the intended signal as the one transmitted by the specified transmitter. |
Modifier and Type | Method and Description |
---|---|
DefinitionalObjectCollection<IntendedSignalStrategy> |
CompositeIntendedSignalStrategy.getIntendedSignalStrategies()
Gets the collection of
IntendedSignalStrategies which will be used to identify intended signals. |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
IntendedSignalStrategy.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
IntendedSignalByTransmitter.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
IntendedSignalByModulation.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
IntendedSignalByIdentifier.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
IntendedSignalByFrequency.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
IntendedSignalByDataType.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
IntendedReferenceSignal.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CompositeIntendedSignalStrategy.checkForSameDefinition(IntendedSignalStrategy other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Constructor and Description |
---|
IntendedSignalStrategy(IntendedSignalStrategy existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Method and Description |
---|---|
IntendedSignalStrategy |
CommunicationObjectScalar.getIntendedSignalStrategy()
Gets the strategy used to identify the signal to be used when computing this scalar.
|
IntendedSignalStrategy |
CommunicationLinkSignalData.getIntendedSignalStrategy()
Gets the strategy used to identify the signal to be used when computing this scalar.
|
IntendedSignalStrategy |
CommunicationLinkScalar.getIntendedSignalStrategy()
Gets the strategy used to identify the signal to be used when computing this scalar.
|
Modifier and Type | Method and Description |
---|---|
void |
CommunicationObjectScalar.setIntendedSignalStrategy(IntendedSignalStrategy value)
Sets the strategy used to identify the signal to be used when computing this scalar.
|
void |
CommunicationLinkSignalData.setIntendedSignalStrategy(IntendedSignalStrategy value)
Sets the strategy used to identify the signal to be used when computing this scalar.
|
void |
CommunicationLinkScalar.setIntendedSignalStrategy(IntendedSignalStrategy value)
Sets the strategy used to identify the signal to be used when computing this scalar.
|
Constructor and Description |
---|
CommunicationLinkScalar(IServiceProvider communicationLink,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
CommunicationLinkSignalData(TypeLiteral<T> typeLiteralT,
IServiceProvider communicationLink,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
CommunicationObjectScalar(IServiceProvider communicationObject,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarAntennaGainInLinkDirection(IServiceProvider link,
LinkRole linkEnd,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarBitErrorRate(TypeLiteral<TModulation> typeLiteralTModulation,
IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarCarrierToInterference(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarCarrierToNoise(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarCarrierToNoiseDensity(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarCarrierToNoiseDensityPlusInterference(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarCarrierToNoisePlusInterference(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarEffectiveIsotropicRadiatedPower(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarEnergyPerBitToNoiseDensity(TypeLiteral<TModulation> typeLiteralTModulation,
IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarJammingToSignal(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarNoisePlusInterference(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarPolarizationEfficiency(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarPowerAtReceiverOutput(IServiceProvider receiver,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarPropagationLoss(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarPropagationLoss(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationModel model)
Initialize a new instance based on the given parameters.
|
ScalarPropagationLoss(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationModelChain selectedModels)
Initialize a new instance based on the given parameters.
|
ScalarReceivedIsotropicPower(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
ScalarReceivedPowerFluxDensity(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy)
Initialize a new instance based on the given parameters.
|
Modifier and Type | Method and Description |
---|---|
IntendedSignalStrategy |
SingleTargetRadarLinkScalar.getIntendedSignalStrategy()
Gets the method used to identify the desired signal for scalar evaluation.
|
Modifier and Type | Method and Description |
---|---|
abstract Evaluator<ProcessedRadarWaveform> |
RadarWaveformProcessor.getEvaluator(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph,
boolean evaluateInterference)
Constructs a
Evaluator instance from the input signal source, intended signal
strategy, and signal propagation graph. |
Evaluator<ProcessedRadarWaveform> |
PerfectGoalSignalToNoiseRatioWaveformIntegrator.getEvaluator(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph,
boolean evaluateInterference)
Constructs a
Evaluator instance from the input signal source, intended signal
strategy, and signal propagation graph. |
Evaluator<ProcessedRadarWaveform> |
PerfectFixedNumberOfPulsesWaveformIntegrator.getEvaluator(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph,
boolean evaluateInterference)
Constructs a
Evaluator instance from the input signal source, intended signal
strategy, and signal propagation graph. |
Evaluator<ProcessedRadarWaveform> |
ConstantEfficiencyGoalSignalToNoiseRatioWaveformIntegrator.getEvaluator(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph,
boolean evaluateInterference)
Constructs a
Evaluator instance from the input signal source, intended signal
strategy, and signal propagation graph. |
Evaluator<ProcessedRadarWaveform> |
ConstantEfficiencyFixedNumberOfPulsesWaveformIntegrator.getEvaluator(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph,
boolean evaluateInterference)
Constructs a
Evaluator instance from the input signal source, intended signal
strategy, and signal propagation graph. |
protected void |
RadarWaveformProcessor.validateProperties(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph)
Validates that required properties and parameters are configured correctly in order to get an
evaluator for this instance.
|
protected void |
GoalSignalToNoiseRatioWaveformIntegrator.validateProperties(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph)
Validates that required properties and parameters are configured correctly in order to get an
evaluator for this instance.
|
protected void |
FixedNumberOfPulsesWaveformIntegrator.validateProperties(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph)
Validates that required properties and parameters are configured correctly in order to get an
evaluator for this instance.
|
protected void |
ConstantEfficiencyGoalSignalToNoiseRatioWaveformIntegrator.validateProperties(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph)
Validates that required properties and parameters are configured correctly in order to get an
evaluator for this instance.
|
protected void |
ConstantEfficiencyFixedNumberOfPulsesWaveformIntegrator.validateProperties(EvaluatorGroup group,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationGraph graph)
Validates that required properties and parameters are configured correctly in order to get an
evaluator for this instance.
|