Package | Description |
---|---|
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 | 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 |
---|---|
SignalProcessor |
ISignalToTransmitService.getInputSignalProcessor()
Gets the
SignalProcessor which produces the set of signals to transmit,
just prior to passing through the antenna. |
SignalProcessor |
BaseTransmittingAntennaExtension.getInputSignalProcessor()
Gets the signal processor which produces the set of signals to transmit through the antenna.
|
SignalProcessor |
BaseDualPolarizedTransmittingAntennaExtension.getInputSignalProcessor()
Gets the signal processor which produces the set of signals to transmit through the antenna.
|
SignalProcessor |
AntennaSignalProcessor.getInputSignalProcessor()
Gets the input to the signal processor.
|
SignalProcessor |
BaseDualPolarizedReceivingAntennaExtension.getOrthogonalPolarizationOutputSignalProcessor()
Gets the antenna signal processor which produces the antenna's orthogonal polarization channel signal output.
|
SignalProcessor |
ISignalReceivedByAntennaService.getOutputSignalProcessor()
Gets the
SignalProcessor which produces the output of the antenna,
after it has passed through the antenna and prior to any signal processing in the receiver. |
SignalProcessor |
BaseReceivingAntennaExtension.getOutputSignalProcessor()
Gets the
SignalProcessor which produces the antenna's signal output. |
SignalProcessor |
BaseDualPolarizedReceivingAntennaExtension.getPrimaryPolarizationOutputSignalProcessor()
Gets the antenna signal processor which produces the antenna's primary polarization channel signal output.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
AntennaSignalProcessor.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
void |
BaseTransmittingAntennaExtension.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals to transmit through the antenna.
|
void |
BaseDualPolarizedTransmittingAntennaExtension.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals to transmit through the antenna.
|
void |
AntennaSignalProcessor.setInputSignalProcessor(SignalProcessor value)
Sets the input to the signal processor.
|
Constructor and Description |
---|
BaseTransmittingAntennaExtension(SignalProcessor inputSignalProcessor,
TGainPattern antennaGainPattern)
Initialize a new instance based on the given gain pattern and a signal processor which produces the
set of signals to transmit.
|
BaseTransmittingAntennaExtension(SignalProcessor input,
TGainPattern antennaGainPattern,
PolarizationSource polarizationSource)
Initialize a new instance based on the given gain pattern, a signal processor which produces the
set of signals to transmit, and a polarization source which generates the transmit polarization.
|
OpticalTransmittingAntennaExtension(SignalProcessor inputSignalProcessor,
OpticalGainPattern antennaGainPattern)
Initialize a new instance based on the given gain pattern and a signal processor which produces the
set of signals to transmit.
|
OpticalTransmittingAntennaExtension(SignalProcessor input,
OpticalGainPattern antennaGainPattern,
PolarizationSource polarizationSource)
Initialize a new instance based on the given gain pattern, a signal processor which produces the
set of signals to transmit, and a polarization source which generates the transmit polarization.
|
RadioFrequencyTransmittingAntennaExtension(SignalProcessor inputSignalProcessor,
RadioFrequencyGainPattern antennaGainPattern)
Initialize a new instance based on the given gain pattern and a signal processor which produces the
set of signals to transmit.
|
RadioFrequencyTransmittingAntennaExtension(SignalProcessor input,
RadioFrequencyGainPattern antennaGainPattern,
PolarizationSource polarizationSource)
Initialize a new instance based on the given gain pattern, a signal processor which produces the
set of signals to transmit, and a polarization source which generates the transmit polarization.
|
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 |
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 |
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 |
---|---|
SignalProcessor |
VariableGainAmplifier.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
VariableFrequencyMixer.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
SignalSource.getInputSignalProcessor()
Gets the input to the signal processor.
|
abstract SignalProcessor |
SignalProcessor.getInputSignalProcessor()
Gets the input to the signal processor.
|
SignalProcessor |
RectangularFilter.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
PulsedSignalModulator.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
PrimaryPolarizationChannelSource.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
Photodetector.getInputSignalProcessor()
Gets the input to the signal processor.
|
SignalProcessor |
OrthogonalPolarizationChannelSource.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
LowNoiseAmplifier.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
DigitalModulator.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
DigitalDemodulator.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
DigitalDataSource.getInputSignalProcessor()
Gets the input to the signal processor.
|
SignalProcessor |
ConstantGainAmplifier.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
ConstantFrequencyMixer.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
SignalProcessor |
SignalProcessor.getSignalOutput()
Gets the signal processor representing the output of the service provider.
|
SignalProcessor |
SignalOutputExtension.getSignalOutput()
Gets the signal processor providing the signal output used to calculate signal to noise ratio.
|
SignalProcessor |
ISignalOutputService.getSignalOutput()
Gets the signal processor representing the output of the service provider.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
VariableFrequencyMixer.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
SignalSource.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
SignalProcessor.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
SignalFilter.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
PulsedSignalModulator.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
PrimaryPolarizationChannelSource.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
Photodetector.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
OrthogonalPolarizationChannelSource.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
DigitalModulator.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
DigitalDemodulator.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
DigitalDataSource.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ConstantFrequencyMixer.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
Amplifier.checkForSameDefinition(SignalProcessor other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
void |
VariableGainAmplifier.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
VariableFrequencyMixer.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
SignalSource.setInputSignalProcessor(SignalProcessor value)
Sets the input to the signal processor.
|
abstract void |
SignalProcessor.setInputSignalProcessor(SignalProcessor value)
Sets the input to the signal processor.
|
void |
RectangularFilter.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
PulsedSignalModulator.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
PrimaryPolarizationChannelSource.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
Photodetector.setInputSignalProcessor(SignalProcessor value)
Sets the input to the signal processor.
|
void |
OrthogonalPolarizationChannelSource.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
LowNoiseAmplifier.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
DigitalModulator.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
DigitalDemodulator.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
DigitalDataSource.setInputSignalProcessor(SignalProcessor value)
Sets the input to the signal processor.
|
void |
ConstantGainAmplifier.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
ConstantFrequencyMixer.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
void |
SignalOutputExtension.setSignalOutput(SignalProcessor value)
Sets the signal processor providing the signal output used to calculate signal to noise ratio.
|
Constructor and Description |
---|
AvalanchePhotodiode(SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
double noiseTemperature,
double efficiency,
double darkCurrent,
double loadImpedance,
double noiseFactor,
double gain,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth)
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral
radiance model, sun spectral radiant emittance model, optical bandpass filter bandwidth, noise temperature, efficiency, dark current,
load impedance, noise factor, and gain.
|
AvalanchePhotodiode(SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
double noiseTemperature,
double efficiency,
double darkCurrent,
double loadImpedance,
double noiseFactor,
double gain,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth,
CentralBody centralBody)
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral
radiance model, sun spectral radiant emittance model, optical bandpass filter bandwidth, noise temperature, efficiency, dark current,
load impedance, noise factor, gain, central body.
|
ConstantFrequencyMixer(SignalProcessor input,
double additiveFrequency,
double noiseTemperature)
Initializes a new instance from the given signal input, additive frequency, and noise temperature.
|
ConstantGainAmplifier(SignalProcessor input,
double gain)
Initializes a new instance from the given signal input, amplification gain, and noise temperature.
|
ConstantGainAmplifier(SignalProcessor input,
double gain,
double noiseFactor,
double referenceTemperature)
Initializes a new instance from the given signal input, amplification gain, noise factor, and reference temperature.
|
DigitalDemodulator(TypeLiteral<TModulation> typeLiteralTModulation,
SignalProcessor inputSignalProcessor,
IntendedSignalByModulation<TModulation> signalIdentifier)
Initialize a new instance of the given type of modulation based on the given input signal.
|
DigitalModulator(SignalProcessor inputSignalProcessor,
TModulation digitalModulation,
double carrierFrequency)
Initialize a new instance based on the given input and modulation.
|
LowNoiseAmplifier(SignalProcessor input,
double preLnaGain,
double lnaGain,
double postLnaGain,
double noiseFactor,
double referenceTemperature)
Initializes a new instance from the given signal input, amplification gains, noise factor, and reference temperature.
|
OrthogonalPolarizationChannelSource(SignalProcessor inputSignalProcessor)
Initializes a new instance from the given signal input.
|
Photodetector(SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth,
CentralBody centralBody)
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral radiance model,
sun spectral radiant emittance model,optical bandpass filter bandwidth, and central body.
|
Photodiode(SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
double noiseTemperature,
double efficiency,
double darkCurrent,
double loadImpedance,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth)
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral
radiance model, sun spectral radiant emittance model, optical bandpass filter bandwidth, noise temperature, efficiency, dark current,
and load impedance.
|
Photodiode(SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
double noiseTemperature,
double efficiency,
double darkCurrent,
double loadImpedance,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth,
CentralBody centralBody)
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral
radiance model, sun spectral radiant emittance model, optical bandpass filter bandwidth, noise temperature, efficiency, dark current,
load impedance, and central body.
|
PinPhotodiode(SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
double noiseTemperature,
double efficiency,
double darkCurrent,
double loadImpedance,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth)
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral
radiance model, sun spectral radiant emittance model, optical bandpass filter bandwidth, noise temperature, efficiency, dark current,
and load impedance.
|
PinPhotodiode(SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
double noiseTemperature,
double efficiency,
double darkCurrent,
double loadImpedance,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth,
CentralBody centralBody)
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral
radiance model, sun spectral radiant emittance model, optical bandpass filter bandwidth, noise temperature, efficiency, dark current,
load impedance, and central body.
|
PrimaryPolarizationChannelSource(SignalProcessor inputSignalProcessor)
Initializes a new instance from the given signal input.
|
PulsedSignalModulator(SignalProcessor inputSignalProcessor,
double carrierFrequency)
Initialize a new instance based on the given input and modulation.
|
RectangularFilter(SignalProcessor inputSignalProcessor,
double noiseTemperature,
double frequency,
double lowerBandwidthLimit,
double upperBandwidthLimit)
Initialize a new instance based on the given parameters.
|
SignalOutputExtension(SignalProcessor signalOutput)
Construct a new instance based on the given
SignalProcessor and channel bandwidth. |
SignalProcessor(SignalProcessor existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
VariableFrequencyMixer(SignalProcessor inputSignalProcessor)
Initializes a new instance from the given signal input.
|
VariableFrequencyMixer(SignalProcessor inputSignalProcessor,
RealPolynomial frequencyPolynomial)
Initializes a new instance from the given signal input and frequency polynomial.
|
VariableGainAmplifier(SignalProcessor inputSignalProcessor)
Initializes a new instance from the given signal input.
|
VariableGainAmplifier(SignalProcessor inputSignalProcessor,
double saturatedInputPower,
double saturatedOutputPower,
double noiseFactor,
double referenceTemperature)
Initializes a new instance from the given signal input, saturated input power, saturated output power, noise factor, and reference temperature.
|
VariableGainAmplifier(SignalProcessor inputSignalProcessor,
double saturatedInputPower,
double saturatedOutputPower,
double noiseFactor,
double referenceTemperature,
List<VariableGainAmplifierBackoffCurves> backoffCurvesList)
Initializes a new instance from the given signal input, saturated input power, saturated output power, noise factor, reference temperature, and
back-off curves list.
|
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 | Method and Description |
---|---|
SignalProcessor |
GpsPowerSpectralDensityFilter.getInputSignalProcessor()
Gets the signal processor which produces the set of signals which this processor modifies.
|
Modifier and Type | Method and Description |
---|---|
void |
GpsPowerSpectralDensityFilter.setInputSignalProcessor(SignalProcessor value)
Sets the signal processor which produces the set of signals which this processor modifies.
|
Constructor and Description |
---|
GpsPowerSpectralDensityFilter(SignalProcessor inputSignalProcessor,
NavigationSignalType signalType,
NavigationBlockType blockType,
double noiseTemperature,
double frequency,
double lowerBandwidthLimit,
double upperBandwidthLimit)
Initialize a new instance based on the given parameters.
|
Modifier and Type | Class and Description |
---|---|
class |
RadarAntennaSignalProcessor
Represents a receiving radio frequency (RF) antenna.
|
Modifier and Type | Method and Description |
---|---|
void |
RadarWaveformProcessor.attachSignalProcessorAsInput(SignalProcessor inputSignalProcessor)
Attaches an
SignalProcessor instance as the input for this waveform processor. |
Constructor and Description |
---|
RadarTransmittingAntennaExtension(SignalProcessor inputSignalProcessor,
RadioFrequencyGainPattern antennaGainPattern)
Initialize a new instance based on the given gain pattern and a signal processor which produces the
set of signals to transmit.
|