AGI.Foundation.Communications.SignalProcessing Namespace |
Class | 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.
| |
DigitalDemodulatorTModulation |
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. This is useful when creating a transceiver which demodulates and remodulates
data to eliminate noise or to ensure that the output of a chain of signal processors
produces only one signal containing data.
| |
DigitalModulation |
Base class for types defining methods for digital modulation of signals.
| |
DigitalModulatorTModulation |
Takes an input Signal and adds the specified modulation as data to the signal,
and sets the frequency of the carrier and the signal bandwidth based on the
SpectralEfficiency.
The bandwidth of the modulated signal will be twice the SignalDataRate divided by
the SpectralEfficiency.
| |
FilteredSignalSource |
Filters out any signal which does not overlap the desired band.
Used to reject optical signals from an RF receiver or RF signals from an optical receiver.
Not intended to perform bandwidth overlap computations.
| |
IntendedReferenceSignal |
An IntendedSignalStrategy which simply returns a specified reference signal.
This is useful to compare numbers against a simplified reference signal.
For example, you could compare the result of ScalarReceivedIsotropicPower
from a link budget to the corresponding scalar value produced from a given reference signal
without applying any propagation or signal processing effects.
| |
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.
If there are two or more signals with the same frequency, it will use the signal with the highest power.
| |
IntendedSignalByIdentifierTIdentifier |
An IntendedSignalStrategy which identifies intended signals using the presence of a specified object as an identifier.
| |
IntendedSignalByModulationTModulation |
An IntendedSignalStrategy that identifies the intended signal
as the one with the specified modulation and with a frequency closest to the target frequency.
If there are two or more signals with the same frequency (and modulation), it will use the signal with the highest power.
| |
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.
The remaining signals are designated as "unintended" signals.
| |
LowNoiseAmplifier |
A signal processor which applies several gains to its input, representing a low noise amplifier.
| |
ModulationBpsk |
Digital modulation representing "Binary Phase Shift Keying" with one bit per symbol and a spectral efficiency of 1.
| |
ModulationFsk |
A basic method of digital modulation using "Frequency Shift Keying".
| |
ModulationOok |
Digital modulation representing "Binary On-Off Keying" (OOK).
Depending on the selected duty cycle, this model can represent OOK non-return-to-zero
(OOK-NRZ) when duty cycle is equal to 1, or OOK return-to-zero when the duty cycle is less than 1 but greater than zero.
| |
ModulationPsk |
A basic method of digital modulation using "Phase Shift Keying".
| |
ModulationQpsk |
Digital modulation representing "Quadrature Phase Shift Keying" with two bits per symbol and a spectral efficiency of 2.
| |
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.
A waveform is defined as a number of pulses, defined by PulseCount,
with duty cycle defined by the PulseWidth and PulseRepetitionFrequency.
| |
PulsedSignalModulator |
A SignalProcessor that takes a base band radar waveform signal from its input and modulates it by adding
a carrier frequency and bandwidth. The modulated signal will have frequency set to the value set of the CarrierFrequency,
the bandwidth will be set to the inverse of the radar waveform pulse repetition frequency.
| |
PulsedSignalSource |
A SignalSource which produces a pulsed signal. A pulsed signal is defined as a
series of pulses repeating based on the pulse repetition frequency setting, each with the same pulse width.
| |
RectangularFilter |
A filter which constrains the incoming signals into a specified bandwidth range, ignoring power spectral density.
| |
SignalDataRate |
A data object to be added to a Signal which represents the data rate
carried on the signal.
| |
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. The ISignalOutputService which this
extension provides is required by the CommunicationObjectScalar types
in order to obtain the signal data upon which to compute their values.
| |
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.
|
Interface | Description | |
---|---|---|
ISignalOutputService |
A service which identifies the SignalProcessor representing the output of an object.
|