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: 23.2.417.0 (23.2.417.0)
public VariableGainAmplifier(
	SignalProcessor inputSignalProcessor,
	double saturatedInputPower,
	double saturatedOutputPower,
	double noiseFactor,
	double referenceTemperature,
	IList<VariableGainAmplifierBackoffCurves> backoffCurvesList


Type: AGI.Foundation.Communications.SignalProcessingSignalProcessor
The signal processor producing the signal to be amplified.
Type: SystemDouble
The saturated input power of the amplifier.
Type: SystemDouble
The saturated output power of the amplifier. The output power of the amplifier will never exceed this value.
Type: SystemDouble
The noise factor of the amplifier.
Type: SystemDouble
The reference temperature of the amplifier.
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.
ArgumentNullExceptionThrown when backoffCurvesList is
See Also