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.communications.signalpropagation |
Contains types for propagating electromagnetic signals along communication links.
|
agi.foundation.radar |
Contains types that perform radar system performance analysis.
|
Modifier and Type | Method and Description |
---|---|
SignalCollection |
SignalCollection.addNoiseTemperature(double noiseTemperature)
Creates a new collection of signals by increasing the noise temperature for each signal.
|
SignalCollection |
SignalCollection.addSignals(Iterable<? extends Signal> signals)
Creates a new
SignalCollection by adding signals. |
SignalCollection |
SignalCollection.addSignals(Signal... signals)
Creates a new
SignalCollection by adding signals. |
SignalCollection |
SignalCollection.applyFrequencyShift(double frequencyShiftFactor)
Create a new composite signal by shifting the frequency of the constituents of this signal.
|
SignalCollection |
SignalCollection.applyGain(double gain)
Create a new composite signal by applying a gain to this composite signal.
|
SignalCollection |
SphericalTabularMonostaticCrossSectionScatteringCoefficient.applyScatteringCoefficient(UnitCartesian incidentDirection,
UnitCartesian reflectedDirection,
UnitQuaternion sourceToSinkRotation,
Signal primaryPolarizationInputSignal,
Signal orthogonalPolarizationInputSignal)
Applies the scattering coefficient to the input signals.
|
SignalCollection |
ScatteringCoefficient.applyScatteringCoefficient(UnitCartesian incidentDirection,
UnitCartesian reflectedDirection,
UnitQuaternion sourceToSinkRotation,
Signal primaryPolarizationInputSignal,
Signal orthogonalPolarizationInputSignal)
Applies the scattering coefficient to the input signals.
|
abstract SignalCollection |
SignalEvaluator.evaluate(JulianDate date)
Evaluates the function.
|
SignalCollection |
SignalCollection.modifySignals(double gain,
double frequencyShiftFactor)
Create a new composite signal by uniformly modifying the power and frequency of the existing constituent signals.
|
SignalCollection |
SignalCollection.modifySignals(SignalModificationMethod changeSignal)
Create a new composite signal by modifying the existing constituent signals and removing any which are
null.
|
SignalCollection |
SignalCollection.modifySignalsWithoutRemoval(SignalModificationMethod changeSignal)
Create a new composite signal by modifying the existing constituent signals.
|
SignalCollection |
SignalCollection.removeSignals(Predicate<Signal> match)
Creates a new
SignalCollection by removing signals based on a predicate. |
SignalCollection |
SignalCollection.selectSignals(Predicate<Signal> match)
Creates a new
SignalCollection by selecting signals based on a predicate. |
Modifier and Type | Method and Description |
---|---|
boolean |
SignalCollection.equals(SignalCollection other)
Indicates whether this collection of signals is equivalent to another collection of signals.
|
Constructor and Description |
---|
SignalCollection(SignalCollection... signals)
Create a new instance based on combining an existing set of signal collections.
|
SignalCollection(SignalCollection existingInstance)
Initializes a new instance as a copy of an existing instance.
|
Constructor and Description |
---|
SignalCollection(Iterable<? extends SignalCollection> signalCollections)
Create a new instance based on combining an existing set of signal collections.
|
Modifier and Type | Method and Description |
---|---|
SignalCollection |
IntendedReferenceSignal.getReferenceUnintendedSignals()
Gets the collection of signals which represent the unintended signals (e.g.
|
Modifier and Type | Method and Description |
---|---|
void |
IntendedReferenceSignal.setReferenceUnintendedSignals(SignalCollection value)
Sets the collection of signals which represent the unintended signals (e.g.
|
Constructor and Description |
---|
IntendedReferenceSignal(Signal referenceSignal,
SignalCollection referenceUnintendedSignals)
Initialize a new instance based on the given reference intended and unintended signals.
|
Modifier and Type | Method and Description |
---|---|
abstract SignalCollection |
SignalPropagator.propagate(JulianDate date,
SignalCollection signalsToPropagate)
Given a set of signals at the given date, apply a
SignalPropagationModel and return the propagated signals. |
Modifier and Type | Method and Description |
---|---|
abstract SignalCollection |
SignalPropagator.propagate(JulianDate date,
SignalCollection signalsToPropagate)
Given a set of signals at the given date, apply a
SignalPropagationModel and return the propagated signals. |
Modifier and Type | Method and Description |
---|---|
SignalCollection |
ProcessedRadarWaveform.getInterferenceSignals()
Gets the collection of interference signals that were received at the same time as the processed waveform signal.
|
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<? extends Object> dataList)
Initializes a new instance.
|