| 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. 
 | 
| agi.foundation.communications.signalprocessing | 
 Contains types for representing communication hardware and processing electromagnetic signals. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.navigation.advanced | 
 Contains types used in GPS communications modeling. 
 | 
| 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. 
 | 
| Class and Description | 
|---|
| Amplifier
 Abstract class for an amplifier signal processor. 
 | 
| DigitalModulation
 Base class for types defining methods for digital modulation of signals. 
 | 
| IntendedSignalStrategy
 A class which defines a strategy for locating one  
Signal, or all Signals,
 designated as "intended" from the set of Signals from a given ISignalSource. | 
| Photodetector
 Base class for a photodetector signal processor. 
 | 
| SignalFilter
 Base class for all signal filters. 
 | 
| Class and Description | 
|---|
| ISignalOutputService
 A service which identifies the  
SignalProcessor representing the output of an object. | 
| OrthogonalPolarizationChannelSource
 A signal processor which marks the signals obtained from its input signal processor as originating from the orthogonal polarization channel. 
 | 
| PrimaryPolarizationChannelSource
 A signal processor which marks the signals obtained from its input signal processor as originating from the primary polarization channel. 
 | 
| SignalProcessor
 Base class for all signal processors containing an input and an output. 
 | 
| Class and Description | 
|---|
| Amplifier
 Abstract class for an amplifier signal processor. 
 | 
| AvalanchePhotodiode
 Represents an Avalanche type photodiode photodetector (APD). 
 | 
| CompositeIntendedSignalStrategy
 An  
IntendedSignalStrategy which sequentially applies a collection of
 IntendedSignalStrategies to identify intended signals. | 
| ConstantFrequencyMixer
 A signal processor which increases or decreases the frequency of the incoming signals by a constant offset. 
 | 
| ConstantGainAmplifier
 A signal processor which applies a gain to its input. 
 | 
| DigitalDataSource
 A digital data source which constructs a signal and adds a  
SignalDataRate property. | 
| DigitalDemodulator
 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. 
 | 
| DigitalModulation
 Base class for types defining methods for digital modulation of signals. 
 | 
| DigitalModulator | 
| FilteredSignalSource
 Filters out any signal which does not overlap the desired band. 
 | 
| IntendedReferenceSignal
 An  
IntendedSignalStrategy which simply returns a specified reference signal. | 
| IntendedSignalByDataType
 An  
IntendedSignalStrategy which identifies intended signals using the presence of a specified type of data. | 
| IntendedSignalByFrequency
 An  
IntendedSignalStrategy that identifies the intended signal as the one with a frequency closest to the target frequency. | 
| IntendedSignalByIdentifier
 An  
IntendedSignalStrategy which identifies intended signals using the presence of a specified object as an identifier. | 
| IntendedSignalByModulation
 An  
IntendedSignalStrategy that identifies the intended signal
 as the one with the specified modulation and with a frequency closest to the target frequency. | 
| IntendedSignalByOrthogonalPolarization
 An  
IntendedSignalStrategy that identifies the intended signal by looking for OrthogonalPolarizationChannelIdentifier as signal data. | 
| IntendedSignalByPrimaryPolarization
 An  
IntendedSignalStrategy that identifies the intended signal by looking for PrimaryPolarizationChannelIdentifier as signal data. | 
| IntendedSignalByTransmitter
 An  
IntendedSignalStrategy that identifies the intended signal as the one transmitted by the specified transmitter. | 
| IntendedSignalStrategy
 A class which defines a strategy for locating one  
Signal, or all Signals,
 designated as "intended" from the set of Signals from a given ISignalSource. | 
| ISignalOutputService
 A service which identifies the  
SignalProcessor representing the output of an object. | 
| LowNoiseAmplifier
 A signal processor which applies several gains to its input, representing a low noise amplifier. 
 | 
| ModulationPsk
 A basic method of digital modulation using "Phase Shift Keying". 
 | 
| OrthogonalPolarizationChannelSource
 A signal processor which marks the signals obtained from its input signal processor as originating from the orthogonal polarization channel. 
 | 
| Photodetector
 Base class for a photodetector signal processor. 
 | 
| Photodiode
 Base class for a photodiode photodetector. 
 | 
| PinPhotodiode
 Represents a PIN type photodiode photodetector. 
 | 
| PrimaryPolarizationChannelSource
 A signal processor which marks the signals obtained from its input signal processor as originating from the primary polarization channel. 
 | 
| PulsedSignalData
 Signal data which represents the properties of a rectangular waveform. 
 | 
| PulsedSignalModulator
 A  
SignalProcessor that takes a base band radar waveform signal from its input and modulates it by adding
 a carrier frequency and bandwidth. | 
| PulsedSignalSource
 A  
SignalSource which produces a pulsed signal. | 
| RectangularFilter
 A filter which constrains the incoming signals into a specified bandwidth range, ignoring power spectral density. 
 | 
| SignalFilter
 Base class for all signal filters. 
 | 
| SignalOutputExtension
 An extension which identifies the output of a receiver, after processing the signal, and just prior to
 demodulating the signal to obtain the encoded data. 
 | 
| SignalProcessor
 Base class for all signal processors containing an input and an output. 
 | 
| SignalSource
 A data source which produces the given signal to transmit. 
 | 
| VariableFrequencyMixer
 Model for a mixer where the output frequency is determined by a frequency in/frequency out polynomial. 
 | 
| 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. 
 | 
| VariableGainAmplifierBackoffCurves
 Represents a set of input back-off curves. 
 | 
| VariableGainAmplifierBackoffPolynomial
 Represents a polynomial input back-off curve. 
 | 
| Class and Description | 
|---|
| DigitalModulation
 Base class for types defining methods for digital modulation of signals. 
 | 
| IntendedSignalStrategy
 A class which defines a strategy for locating one  
Signal, or all Signals,
 designated as "intended" from the set of Signals from a given ISignalSource. | 
| Class and Description | 
|---|
| DigitalModulation
 Base class for types defining methods for digital modulation of signals. 
 | 
| Class and Description | 
|---|
| ISignalOutputService
 A service which identifies the  
SignalProcessor representing the output of an object. | 
| SignalFilter
 Base class for all signal filters. 
 | 
| SignalProcessor
 Base class for all signal processors containing an input and an output. 
 | 
| Class and Description | 
|---|
| IntendedSignalStrategy
 A class which defines a strategy for locating one  
Signal, or all Signals,
 designated as "intended" from the set of Signals from a given ISignalSource. | 
| ISignalOutputService
 A service which identifies the  
SignalProcessor representing the output of an object. | 
| OrthogonalPolarizationChannelSource
 A signal processor which marks the signals obtained from its input signal processor as originating from the orthogonal polarization channel. 
 | 
| PrimaryPolarizationChannelSource
 A signal processor which marks the signals obtained from its input signal processor as originating from the primary polarization channel. 
 | 
| SignalProcessor
 Base class for all signal processors containing an input and an output. 
 |