Click or drag to resize

VariableGainAmplifier Constructor (SignalProcessor, Double, Double, Double, Double, IListVariableGainAmplifierBackoffCurves)

Initializes a new instance from the given signal input, saturated input power, saturated output power, noise factor, reference temperature, and back-off curves list.

Namespace:  AGI.Foundation.Communications.SignalProcessing
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public VariableGainAmplifier(
	SignalProcessor inputSignalProcessor,
	double saturatedInputPower,
	double saturatedOutputPower,
	double noiseFactor,
	double referenceTemperature,
	IList<VariableGainAmplifierBackoffCurves> backoffCurvesList
)

Parameters

inputSignalProcessor
Type: AGI.Foundation.Communications.SignalProcessingSignalProcessor
The signal processor producing the signal to be amplified.
saturatedInputPower
Type: SystemDouble
The saturated input power of the amplifier.
saturatedOutputPower
Type: SystemDouble
The saturated output power of the amplifier. The output power of the amplifier will never exceed this value.
noiseFactor
Type: SystemDouble
The noise factor of the amplifier.
referenceTemperature
Type: SystemDouble
The reference temperature of the amplifier.
backoffCurvesList
Type: System.Collections.GenericIListVariableGainAmplifierBackoffCurves
The list of back-off curves. The index of this list represents the number of carriers at the input of the amplifier. For example, if there are two carriers present at the input of the amplifier, the set of curves at the second index of the list will be used to compute the amplifier back-off and intermodulation noise. If the number of carriers present at the input of the amplifier is greater than the list length, the last set of back-off curves will be used to compute the amplifier back-off and intermodulation noise.
Exceptions
ExceptionCondition
ArgumentNullExceptionThrown when backoffCurvesList is
See Also