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.
|
Modifier and Type | Method and Description |
---|---|
static SignalComputation |
SignalComputation.toSignalComputation(double value)
Converts a constant double value to a
SignalComputation . |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
SignalComputation.checkForSameDefinition(SignalComputation other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Constructor and Description |
---|
SignalComputation(SignalComputation existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Method and Description |
---|---|
SignalComputation |
Photodetector.getSkySpectralRadiance()
Gets the sky spectral radiance model which produces a value in W * m-2 * sr-1 * Hz-1.
|
SignalComputation |
Photodetector.getSunSpectralRadiantEmittance()
Gets the sun spectral radiant emittance model which produces a value in W * m-2 * Hz-1.
|
Modifier and Type | Method and Description |
---|---|
void |
Photodetector.setSkySpectralRadiance(SignalComputation value)
Sets the sky spectral radiance model which produces a value in W * m-2 * sr-1 * Hz-1.
|
void |
Photodetector.setSunSpectralRadiantEmittance(SignalComputation value)
Sets the sun spectral radiant emittance model which produces a value in W * m-2 * Hz-1.
|
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.
|
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.
|
Modifier and Type | Method and Description |
---|---|
SignalComputation |
BeerLambertLawAtmosphericAttenuationModel.getExtinctionCoefficientModel()
Gets the model for calculating the extinction coefficient.
|
Modifier and Type | Method and Description |
---|---|
void |
BeerLambertLawAtmosphericAttenuationModel.setExtinctionCoefficientModel(SignalComputation value)
Sets the model for calculating the extinction coefficient.
|
Constructor and Description |
---|
BeerLambertLawAtmosphericAttenuationModel(SignalComputation extinctionCoefficientModel,
double maximumAltitude,
CentralBody centralBody)
Initializes a new instance with given extinction coefficient model, maximum altitude, and central body.
|