Package | Description |
---|---|
agi.foundation.communications |
Contains types for representing electromagnetic signals and propagating them along communication links.
|
agi.foundation.communications.antennas |
Contains types for representing antennas, defining gain patterns, and processing electromagnetic signals.
|
agi.foundation.communications.signalprocessing |
Contains types for representing communication hardware and processing electromagnetic signals.
|
agi.foundation.navigation.advanced.signalprocessing |
Contains types for representing processing of GPS communication signals.
|
agi.foundation.radar |
Contains types that perform radar system performance analysis.
|
Modifier and Type | Method and Description |
---|---|
ISignalSource |
WirelessLinkExtension.getPropagatedSignal()
Gets the signal source which produces the signals received after being propagated along a communication link.
|
ISignalSource |
IPropagatedSignalService.getPropagatedSignal()
Gets the signal source which produces the signals received after being propagated along a communication link.
|
ISignalSource |
WirelessLinkExtension.getPropagatedSignalAfterModel(SignalPropagationModel model)
Gets the signal source which produces the signals received after the selected propagation model.
|
ISignalSource |
IPropagatedSignalService.getPropagatedSignalAfterModel(SignalPropagationModel model)
Gets the signal source which produces the signals received after the selected propagation model.
|
ISignalSource |
WirelessLinkExtension.getPropagatedSignalBeforeModel(SignalPropagationModel model)
Gets the signal source which produces the signals received before the given propagation model.
|
ISignalSource |
IPropagatedSignalService.getPropagatedSignalBeforeModel(SignalPropagationModel model)
Gets the signal source which produces the signals received before the given propagation model.
|
ISignalSource |
WirelessLinkExtension.getTransmittedSignal()
Gets the signal source which produces the signals transmitted along a communication link.
|
ISignalSource |
ITransmittedSignalService.getTransmittedSignal()
Gets the signal source which produces the signals transmitted along a communication link.
|
Modifier and Type | Class and Description |
---|---|
class |
AntennaSignalProcessor<TGainPattern extends BaseGainPattern>
Abstract base class for all antenna signal processors.
|
class |
OpticalAntennaSignalProcessor
Represents a receiving optical antenna.
|
class |
RadioFrequencyAntennaSignalProcessor
Represents a receiving radio frequency (RF) antenna.
|
Modifier and Type | Method and Description |
---|---|
ISignalSource |
ISignalReceivedByAntennaPrepolarizerService.getOutputSignalProcessorPrepolarizer()
Gets a signal evaluator which produces signals which have the antenna gain applied but not the polarization efficiency.
|
ISignalSource |
BaseReceivingAntennaExtension.getOutputSignalProcessorPrepolarizer()
Gets a signal evaluator which produces signals which have the antenna gain applied but not the polarization efficiency.
|
ISignalSource |
AntennaSignalProcessor.getOutputSignalProcessorPrepolarizer()
Gets a signal evaluator which produces signals which have the antenna gain applied but not the polarization efficiency.
|
Modifier and Type | Method and Description |
---|---|
SignalEvaluator |
GpsSatelliteAntennaPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
FrpaGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
UniformRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
UniformCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
SquareHornGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
SincExponentRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
SincExponentCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
RectangularBeamGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
PhasedArrayGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of input signals based on link geometry and the gain pattern.
|
SignalEvaluator |
PencilBeamGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ParabolicGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRS731Version1GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRS672Version4GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRS580Version6GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRS465Version6GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRS465Version5GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRS1528R13GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRS1528R12GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRF1245Version3GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRF1245Version1GainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRBO1213Version1CrossPolarGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
ItuRBO1213Version1CoPolarGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
IsotropicGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Gets the evaluator for the specified
inputSignal since no gain is applied. |
SignalEvaluator |
IAntennaGainService.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of input signals based on link geometry and the gain pattern.
|
SignalEvaluator |
HemisphericalGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
HelicalGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
GaussianOpticalGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
GaussianGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
FrequencyDependentElectricFieldGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
DipoleGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CustomGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosineSquaredRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosineSquaredPedestalRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosineSquaredPedestalCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosineSquaredCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosineRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosinePedestalRectangularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosinePedestalCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
CosineCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
BesselEnvelopeCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
SignalEvaluator |
BesselCircularApertureGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of signals based on link geometry and this gain pattern.
|
abstract SignalEvaluator |
BaseGainPattern.getApplyAntennaGainEvaluator(EvaluatorGroup group,
Vector linkDirection,
Axes antennaAxes,
ISignalSource inputSignal,
SignalPropagationGraph graph)
Get an evaluator which can modify a set of input signals based on link geometry and the gain pattern.
|
abstract BeamformerWeightsEvaluator |
PhasedArrayBeamformer.getBeamWeightsEvaluator(EvaluatorGroup group,
ISignalSource inputSignal,
Vector linkDirection,
Axes antennaAxes,
List<PhasedArrayElement> elementPattern)
Gets a
BeamformerWeightsEvaluator which when evaluated produces a ComplexMatrix of element weights. |
BeamformerWeightsEvaluator |
MinimumVarianceDistortionlessResponseBeamformer.getBeamWeightsEvaluator(EvaluatorGroup group,
ISignalSource inputSignal,
Vector linkDirection,
Axes antennaAxes,
List<PhasedArrayElement> elementPattern)
Gets a
BeamformerWeightsEvaluator which when evaluated produces a ComplexMatrix of element weights. |
DirectionsEvaluator |
StaticDirectionsProvider.getDirectionsEvaluator(EvaluatorGroup group,
ISignalSource inputSignal,
Vector linkDirection,
Axes antennaAxes)
Gets an evaluator for evaluating directions based on an input signal, link direction vector, and antenna axes.
|
DirectionsEvaluator |
LinkDirectionsProvider.getDirectionsEvaluator(EvaluatorGroup group,
ISignalSource inputSignal,
Vector linkDirection,
Axes antennaAxes)
Gets an evaluator for evaluating directions based on an input signal, link direction vector, and antenna axes.
|
abstract DirectionsEvaluator |
DirectionsProvider.getDirectionsEvaluator(EvaluatorGroup group,
ISignalSource inputSignal,
Vector linkDirection,
Axes antennaAxes)
Gets an evaluator for evaluating directions based on an input signal, link direction vector, and antenna axes.
|
Modifier and Type | Class and Description |
---|---|
class |
Amplifier
Abstract class for an amplifier signal processor.
|
class |
AvalanchePhotodiode
Represents an Avalanche type photodiode photodetector (APD).
|
class |
ConstantFrequencyMixer
A signal processor which increases or decreases the frequency of the incoming signals by a constant offset.
|
class |
ConstantGainAmplifier
A signal processor which applies a gain to its input.
|
class |
DigitalDataSource
A digital data source which constructs a signal and adds a
SignalDataRate property. |
class |
DigitalDemodulator<TModulation extends DigitalModulation>
A signal processor based on a modulation method which decodes the input signal
by removing the modulation and producing a base-band signal which retains all other
data.
|
class |
DigitalModulator<TModulation extends DigitalModulation>
|
class |
FilteredSignalSource
Filters out any signal which does not overlap the desired band.
|
class |
LowNoiseAmplifier
A signal processor which applies several gains to its input, representing a low noise amplifier.
|
class |
OrthogonalPolarizationChannelSource
A signal processor which marks the signals obtained from its input signal processor as originating from the orthogonal polarization channel.
|
class |
Photodetector
Base class for a photodetector signal processor.
|
class |
Photodiode
Base class for a photodiode photodetector.
|
class |
PinPhotodiode
Represents a PIN type photodiode photodetector.
|
class |
PrimaryPolarizationChannelSource
A signal processor which marks the signals obtained from its input signal processor as originating from the primary polarization channel.
|
class |
PulsedSignalModulator
A
SignalProcessor that takes a base band radar waveform signal from its input and modulates it by adding
a carrier frequency and bandwidth. |
class |
PulsedSignalSource
A
SignalSource which produces a pulsed signal. |
class |
RectangularFilter
A filter which constrains the incoming signals into a specified bandwidth range, ignoring power spectral density.
|
class |
SignalFilter
Base class for all signal filters.
|
class |
SignalProcessor
Base class for all signal processors containing an input and an output.
|
class |
SignalSource
A data source which produces the given signal to transmit.
|
class |
VariableFrequencyMixer
Model for a mixer where the output frequency is determined by a frequency in/frequency out polynomial.
|
class |
VariableGainAmplifier
Model of a non-linear amplifier where the output power is determined by an input back-off/output back-off (IBO/OBO) curve and
intermodulation noise temperature can be added to the carrier using an input back-off/carrier to intermodulation noise spectral density
(IBO/(C/No)Im) curve.
|
Modifier and Type | Method and Description |
---|---|
ISignalSource |
FilteredSignalSource.getInputSignalSource()
Gets the input
ISignalSource . |
Modifier and Type | Method and Description |
---|---|
abstract SignalEvaluator |
IntendedSignalStrategy.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Gets a signal evaluator which when evaluated will return all of the intended signals from a collection of signals.
|
SignalEvaluator |
IntendedSignalByTransmitter.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Gets a signal evaluator which when evaluated will return all of the intended signals from a collection of signals.
|
SignalEvaluator |
IntendedSignalByModulation.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Gets a signal evaluator which when evaluated will return all of the intended signals from a collection of signals.
|
SignalEvaluator |
IntendedSignalByIdentifier.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Get an evaluator which produces a single
Signal from the given ISignalSource by looking
for identifying object. |
SignalEvaluator |
IntendedSignalByFrequency.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Gets a signal evaluator which when evaluated will return all of the intended signals from a collection of signals.
|
SignalEvaluator |
IntendedSignalByDataType.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Get an evaluator which produces a signal collection
SignalCollection from the given ISignalSource by looking
for identifying object. |
SignalEvaluator |
IntendedReferenceSignal.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
|
SignalEvaluator |
CompositeIntendedSignalStrategy.getAllIntendedSignalsEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Gets a signal evaluator which when evaluated will return all of the intended signals from a collection of signals.
|
Evaluator<Signal> |
IntendedSignalStrategy.getIntendedSignalEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Get an evaluator which produces a single
Signal as the intended signal from the given ISignalSource . |
SignalEvaluator |
IntendedSignalStrategy.getUnintendedSignalEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
Get an evaluator which produces a collection of
Signals from the given ISignalSource by
determining the intended signal and removing it from the collection. |
SignalEvaluator |
IntendedReferenceSignal.getUnintendedSignalEvaluator(EvaluatorGroup group,
SignalPropagationGraph graph,
ISignalSource signalSource)
|
void |
FilteredSignalSource.setInputSignalSource(ISignalSource value)
Sets the input
ISignalSource . |
Constructor and Description |
---|
FilteredSignalSource(ISignalSource inputSignalSource,
double minimumFrequency,
double maximumFrequency)
Initialize a new instance.
|
Modifier and Type | Class and Description |
---|---|
class |
GpsPowerSpectralDensityFilter
A filter which constrains the incoming signals into a specified bandwidth range,
accounting for GPS power spectral density
|
Modifier and Type | Class and Description |
---|---|
class |
RadarAntennaSignalProcessor
Represents a receiving radio frequency (RF) antenna.
|