| 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. 
 |