| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SignalDataCollection | 
OpticalTransmitter.getAdditionalSignalData()
Gets the additional data included on the signal. 
 | 
SignalDataCollection | 
ComplexDigitalTransmitter.getAdditionalSignalData()
Gets the additional data included on the signal. 
 | 
SignalDataCollection | 
PointScattererFrequencyBand.getSignalData()
Gets the collection of additional signal data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
SignalDataCollection.checkForSameDefinition(SignalDataCollection other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Constructor and Description | 
|---|
ComplexDigitalTransmitter(String name,
                         Point locationPoint,
                         Axes orientationAxes,
                         DigitalModulation modulation,
                         RadioFrequencyGainPattern antennaGainPattern,
                         double carrierFrequency,
                         double power,
                         double dataRate,
                         SignalDataCollection signalData)
Creates a new instance from the specified 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. 
 | 
ComplexDigitalTransmitter(String name,
                         Point locationPoint,
                         DigitalModulation modulation,
                         RadioFrequencyGainPattern antennaGainPattern,
                         double carrierFrequency,
                         double power,
                         double dataRate,
                         SignalDataCollection signalData)
Creates a new instance from the specified parameters. 
 | 
OpticalTransmitter(String name,
                  Point locationPoint,
                  Axes orientation,
                  DigitalModulation modulation,
                  OpticalGainPattern antennaGainPattern,
                  double wavelength,
                  double power,
                  double dataRate,
                  SignalDataCollection signalData)
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. 
 | 
OpticalTransmitter(String name,
                  Point locationPoint,
                  DigitalModulation modulation,
                  OpticalGainPattern antennaGainPattern,
                  double wavelength,
                  double power,
                  double dataRate,
                  SignalDataCollection signalData)
Creates a new instance specifying all parameters except the Axes. 
 | 
SignalDataCollection(SignalDataCollection existingInstance,
                    CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SignalDataCollection | 
DigitalDataSource.getAdditionalSignalData()
Gets the additional data included on the signal. 
 | 
| Constructor and Description | 
|---|
DigitalDataSource(double dataRate,
                 SignalDataCollection signalData)
Create a new source based on the given data rate and signal data. 
 | 
DigitalDataSource(double dataRate,
                 SignalDataCollection signalData,
                 TimeIntervalCollection generationTimes)
Create a new source based on the given data rate, signal data and generation times. 
 | 
PulsedSignalSource(PulsedSignalData pulsedSignalData,
                  SignalDataCollection additionalSignalData)
Create a new instance. 
 | 
PulsedSignalSource(PulsedSignalData pulsedSignalData,
                  TimeIntervalCollection generationTimes,
                  SignalDataCollection additionalSignalData)
Create a new instance. 
 |