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.
|
Modifier and Type | Class and Description |
---|---|
class |
AnsysHfssFarFieldDataPolarizationSource
A frequency dependent polarization source which produces polarization based on the link geometry and data in the far field data file (*.ffd) format which is produced by the Ansys HFSS application.
|
class |
ConstantPolarizationSource
A polarization source which returns a constant polarization over time, regardless of the link geometry.
|
class |
FrequencyDependentElectricFieldPolarizationSource
A polarization source which produces polarization based on the link geometry and a collection of frequency dependent electric field patterns.
|
class |
Ieee1979PolarizationSource
A polarization source which produces polarization based on the link geometry and measured antenna data which conforms to the IEEE Std 149-1979
"IEEE Standard Test Procedures for Antennas".
|
class |
OrthogonalPolarizationSource
A polarization source which is orthogonal to the polarization obtained from the given primary polarization source, regardless of the link geometry.
|
Modifier and Type | Method and Description |
---|---|
PolarizationSource |
Transponder.getInputPolarizationSource()
Gets the input polarization source.
|
PolarizationSource |
Transceiver.getInputPolarizationSource()
Gets the input polarization source.
|
PolarizationSource |
Transponder.getOutputPolarizationSource()
Gets the output polarization source.
|
PolarizationSource |
Transceiver.getOutputPolarizationSource()
Gets the output polarization source.
|
PolarizationSource |
SimpleReceiver.getPolarizationSource()
Gets the polarization source for modeling polarization efficiency.
|
PolarizationSource |
SimpleDigitalTransmitter.getPolarizationSource()
Gets the source for modeling polarization.
|
PolarizationSource |
SimpleAnalogTransmitter.getPolarizationSource()
Gets the polarization source for modeling polarization efficiency.
|
PolarizationSource |
OpticalTransmitter.getPolarizationSource()
Gets the polarization source.
|
PolarizationSource |
OpticalReceiver.getPolarizationSource()
Gets the polarization source.
|
PolarizationSource |
ComplexReceiver.getPolarizationSource()
Gets the polarization source.
|
PolarizationSource |
ComplexDigitalTransmitter.getPolarizationSource()
Gets the source for modeling polarization.
|
PolarizationSource |
ComplexAnalogTransmitter.getPolarizationSource()
Gets the polarization source.
|
PolarizationSource |
OrthogonalPolarizationSource.getPrimaryPolarizationSource()
Gets the primary polarization source.
|
static PolarizationSource |
PolarizationSource.toPolarizationSource(Polarization value)
Converts a
Polarization to a PolarizationSource . |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
PolarizationSource.checkForSameDefinition(PolarizationSource other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
OrthogonalPolarizationSource.checkForSameDefinition(PolarizationSource other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
Ieee1979PolarizationSource.checkForSameDefinition(PolarizationSource other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
FrequencyDependentElectricFieldPolarizationSource.checkForSameDefinition(PolarizationSource other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
ConstantPolarizationSource.checkForSameDefinition(PolarizationSource other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
void |
Transponder.setInputPolarizationSource(PolarizationSource value)
Sets the input polarization source.
|
void |
Transceiver.setInputPolarizationSource(PolarizationSource value)
Sets the input polarization source.
|
void |
Transponder.setOutputPolarizationSource(PolarizationSource value)
Sets the output polarization source.
|
void |
Transceiver.setOutputPolarizationSource(PolarizationSource value)
Sets the output polarization source.
|
void |
SimpleReceiver.setPolarizationSource(PolarizationSource value)
Sets the polarization source for modeling polarization efficiency.
|
void |
SimpleDigitalTransmitter.setPolarizationSource(PolarizationSource value)
Sets the source for modeling polarization.
|
void |
SimpleAnalogTransmitter.setPolarizationSource(PolarizationSource value)
Sets the polarization source for modeling polarization efficiency.
|
void |
OpticalTransmitter.setPolarizationSource(PolarizationSource value)
Sets the polarization source.
|
void |
OpticalReceiver.setPolarizationSource(PolarizationSource value)
Sets the polarization source.
|
void |
ComplexReceiver.setPolarizationSource(PolarizationSource value)
Sets the polarization source.
|
void |
ComplexDigitalTransmitter.setPolarizationSource(PolarizationSource value)
Sets the source for modeling polarization.
|
void |
ComplexAnalogTransmitter.setPolarizationSource(PolarizationSource value)
Sets the polarization source.
|
void |
OrthogonalPolarizationSource.setPrimaryPolarizationSource(PolarizationSource value)
Sets the primary polarization source.
|
Constructor and Description |
---|
ComplexAnalogTransmitter(String name,
Point locationPoint,
Axes orientationAxes,
RadioFrequencyGainPattern antennaGainPattern,
Signal signalToTransmit,
PolarizationSource polarizationSource)
Creates a new instance, specifying all parameters.
|
ComplexDigitalTransmitter(String name,
Point locationPoint,
Axes orientationAxes,
DigitalModulation modulation,
RadioFrequencyGainPattern antennaGainPattern,
double carrierFrequency,
double power,
double dataRate,
SignalDataCollection signalData,
PolarizationSource polarizationSource)
Creates a new instance from the specified parameters.
|
ComplexReceiver(String name,
Point location,
Axes orientation,
Amplifier amplifier,
RadioFrequencyGainPattern gainPattern,
PolarizationSource polarizationSource)
Creates a new instance specifying all parameters.
|
OpticalReceiver(String name,
Point location,
Axes orientation,
Photodetector photodetector,
OpticalGainPattern gainPattern,
PolarizationSource polarizationSource)
Creates a new instance specifying all parameters.
|
OpticalTransmitter(String name,
Point locationPoint,
Axes orientation,
DigitalModulation modulation,
OpticalGainPattern antennaGainPattern,
double wavelength,
double power,
double dataRate,
SignalDataCollection signalData,
PolarizationSource polarizationSource)
Creates a new instance specifying all parameters.
|
OrthogonalPolarizationSource(PolarizationSource primaryPolarizationSource)
Initializes a new instance with a given primary polarization source.
|
PolarizationSource(PolarizationSource existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
SimpleAnalogTransmitter(String name,
Point location,
Axes orientationAxes,
double carrierFrequency,
double effectiveIsotropicRadiatedPower,
double bandwidth,
PolarizationSource polarizationSource)
Creates a new instance, specifying all parameters.
|
SimpleDigitalTransmitter(String name,
Point locationPoint,
Axes orientationAxes,
double carrierFrequency,
double effectiveIsotropicRadiatedPower,
double dataRate,
PolarizationSource polarizationSource)
Creates a new instance from the specified parameters.
|
SimpleReceiver(String name,
Point locationPoint,
Axes orientationAxes,
double gain,
double noiseFactor,
double targetFrequency,
double filterBandwidth,
PolarizationSource polarizationSource)
Creates a new instance specifying all parameters.
|
Transceiver(String name,
Point inputAntennaLocationPoint,
Axes inputAntennaOrientationAxes,
RadioFrequencyGainPattern inputAntennaGainPattern,
PolarizationSource inputPolarizationSource,
Point outputAntennaLocationPoint,
Axes outputAntennaOrientationAxes,
RadioFrequencyGainPattern outputAntennaGainPattern,
PolarizationSource outputPolarizationSource,
DigitalModulation modulation,
double gain,
double noiseFactor,
double carrierFrequency,
SignalFilter filter)
Creates a new instance specifying all properties.
|
Transponder(String name,
Point inputAntennaLocationPoint,
Axes inputAntennaOrientationAxes,
RadioFrequencyGainPattern inputAntennaGainPattern,
PolarizationSource inputPolarizationSource,
Point outputAntennaLocationPoint,
Axes outputAntennaOrientationAxes,
RadioFrequencyGainPattern outputAntennaGainPattern,
PolarizationSource outputPolarizationSource,
double gain,
double noiseFactor,
SignalFilter filter)
Creates a new instance specifying all properties.
|
Modifier and Type | Method and Description |
---|---|
PolarizationSource |
BaseTransmittingAntennaExtension.getPolarizationSource()
Gets the polarization source.
|
PolarizationSource |
BaseReceivingAntennaExtension.getPolarizationSource()
Gets the polarization source.
|
PolarizationSource |
BaseDualPolarizedReceivingAntennaExtension.getPolarizationSource()
Gets the polarization source for the primary polarization channel.
|
PolarizationSource |
AntennaSignalProcessor.getPolarizationSource()
Gets the polarization source.
|
Modifier and Type | Method and Description |
---|---|
void |
BaseTransmittingAntennaExtension.setPolarizationSource(PolarizationSource value)
Sets the polarization source.
|
void |
BaseReceivingAntennaExtension.setPolarizationSource(PolarizationSource value)
Sets the polarization source.
|
void |
BaseDualPolarizedReceivingAntennaExtension.setPolarizationSource(PolarizationSource value)
Sets the polarization source for the primary polarization channel.
|
void |
AntennaSignalProcessor.setPolarizationSource(PolarizationSource value)
Sets the polarization source.
|
Constructor and Description |
---|
AntennaSignalProcessor(IReceivingAntennaExtension<TGainPattern> receivingAntennaExtension,
double minimumFrequency,
double maximumFrequency,
PolarizationSource polarizationSource)
Initializes a new instance with a given minimum frequency, maximum frequency, antenna gain pattern, and polarization source.
|
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.
|
OpticalAntennaSignalProcessor(IReceivingAntennaExtension<OpticalGainPattern> receivingAntennaExtension,
PolarizationSource polarizationSource)
Initializes a new instance with a given parent receiving antenna extension.
|
OpticalReceivingAntennaExtension(OpticalGainPattern antennaGainPattern,
PolarizationSource polarizationSource)
Initialize a new instance based on the given gain pattern and polarization source.
|
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.
|
RadioFrequencyAntennaSignalProcessor(IReceivingAntennaExtension<RadioFrequencyGainPattern> receivingAntennaExtension,
double noiseTemperature,
PolarizationSource polarizationSource)
Initializes a new instance with the supplied noise temperature and
RadioFrequencyGainPattern . |
RadioFrequencyReceivingAntennaExtension(RadioFrequencyGainPattern antennaGainPattern,
double antennaNoise,
PolarizationSource polarizationSource)
Initialize a new instance based on the given gain pattern and antenna noise.
|
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.
|