LinkBudgetScalars Constructor (ScalarAntennaGainInLinkDirection, ScalarAntennaGainInLinkDirection, ScalarBitErrorRateDigitalModulation, ScalarCarrierToInterference, ScalarCarrierToNoise, ScalarCarrierToNoiseDensity, ScalarCarrierToNoisePlusInterference, ScalarEffectiveIsotropicRadiatedPower, ScalarEnergyPerBitToNoiseDensityDigitalModulation, ScalarPowerAtReceiverOutput, ScalarPropagationLoss, ScalarReceivedIsotropicPower, ScalarReceivedPowerFluxDensity, String, ListScalarPropagationLoss) |
Initializes a new instance.
Namespace:
AGI.Foundation.Communications
Assembly:
AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public LinkBudgetScalars(
ScalarAntennaGainInLinkDirection transmitterAntennaGainInLinkDirection,
ScalarAntennaGainInLinkDirection receiverAntennaGainInLinkDirection,
ScalarBitErrorRate<DigitalModulation> bitErrorRate,
ScalarCarrierToInterference carrierToInterference,
ScalarCarrierToNoise carrierToNoise,
ScalarCarrierToNoiseDensity carrierToNoiseDensity,
ScalarCarrierToNoisePlusInterference carrierToNoisePlusInterference,
ScalarEffectiveIsotropicRadiatedPower effectiveIsotropicRadiatedPower,
ScalarEnergyPerBitToNoiseDensity<DigitalModulation> energyPerBitToNoiseDensity,
ScalarPowerAtReceiverOutput powerAtReceiverOutput,
ScalarPropagationLoss propagationLoss,
ScalarReceivedIsotropicPower receivedIsotropicPower,
ScalarReceivedPowerFluxDensity receivedPowerFluxDensity,
string linkName,
List<ScalarPropagationLoss> propagationLossPerModel
)
Public Sub New (
transmitterAntennaGainInLinkDirection As ScalarAntennaGainInLinkDirection,
receiverAntennaGainInLinkDirection As ScalarAntennaGainInLinkDirection,
bitErrorRate As ScalarBitErrorRate(Of DigitalModulation),
carrierToInterference As ScalarCarrierToInterference,
carrierToNoise As ScalarCarrierToNoise,
carrierToNoiseDensity As ScalarCarrierToNoiseDensity,
carrierToNoisePlusInterference As ScalarCarrierToNoisePlusInterference,
effectiveIsotropicRadiatedPower As ScalarEffectiveIsotropicRadiatedPower,
energyPerBitToNoiseDensity As ScalarEnergyPerBitToNoiseDensity(Of DigitalModulation),
powerAtReceiverOutput As ScalarPowerAtReceiverOutput,
propagationLoss As ScalarPropagationLoss,
receivedIsotropicPower As ScalarReceivedIsotropicPower,
receivedPowerFluxDensity As ScalarReceivedPowerFluxDensity,
linkName As String,
propagationLossPerModel As List(Of ScalarPropagationLoss)
)
public:
LinkBudgetScalars(
ScalarAntennaGainInLinkDirection^ transmitterAntennaGainInLinkDirection,
ScalarAntennaGainInLinkDirection^ receiverAntennaGainInLinkDirection,
ScalarBitErrorRate<DigitalModulation^>^ bitErrorRate,
ScalarCarrierToInterference^ carrierToInterference,
ScalarCarrierToNoise^ carrierToNoise,
ScalarCarrierToNoiseDensity^ carrierToNoiseDensity,
ScalarCarrierToNoisePlusInterference^ carrierToNoisePlusInterference,
ScalarEffectiveIsotropicRadiatedPower^ effectiveIsotropicRadiatedPower,
ScalarEnergyPerBitToNoiseDensity<DigitalModulation^>^ energyPerBitToNoiseDensity,
ScalarPowerAtReceiverOutput^ powerAtReceiverOutput,
ScalarPropagationLoss^ propagationLoss,
ScalarReceivedIsotropicPower^ receivedIsotropicPower,
ScalarReceivedPowerFluxDensity^ receivedPowerFluxDensity,
String^ linkName,
List<ScalarPropagationLoss^>^ propagationLossPerModel
)
new :
transmitterAntennaGainInLinkDirection : ScalarAntennaGainInLinkDirection *
receiverAntennaGainInLinkDirection : ScalarAntennaGainInLinkDirection *
bitErrorRate : ScalarBitErrorRate<DigitalModulation> *
carrierToInterference : ScalarCarrierToInterference *
carrierToNoise : ScalarCarrierToNoise *
carrierToNoiseDensity : ScalarCarrierToNoiseDensity *
carrierToNoisePlusInterference : ScalarCarrierToNoisePlusInterference *
effectiveIsotropicRadiatedPower : ScalarEffectiveIsotropicRadiatedPower *
energyPerBitToNoiseDensity : ScalarEnergyPerBitToNoiseDensity<DigitalModulation> *
powerAtReceiverOutput : ScalarPowerAtReceiverOutput *
propagationLoss : ScalarPropagationLoss *
receivedIsotropicPower : ScalarReceivedIsotropicPower *
receivedPowerFluxDensity : ScalarReceivedPowerFluxDensity *
linkName : string *
propagationLossPerModel : List<ScalarPropagationLoss> -> LinkBudgetScalars
Parameters
- transmitterAntennaGainInLinkDirection
- Type: AGI.Foundation.GeometryScalarAntennaGainInLinkDirection
The transmitter antenna gain in the link direction. - receiverAntennaGainInLinkDirection
- Type: AGI.Foundation.GeometryScalarAntennaGainInLinkDirection
The receiver antenna gain in the link direction. - bitErrorRate
- Type: AGI.Foundation.GeometryScalarBitErrorRateDigitalModulation
The bit error rate. - carrierToInterference
- Type: AGI.Foundation.GeometryScalarCarrierToInterference
The carrier to interference ratio. - carrierToNoise
- Type: AGI.Foundation.GeometryScalarCarrierToNoise
The carrier to noise ratio. - carrierToNoiseDensity
- Type: AGI.Foundation.GeometryScalarCarrierToNoiseDensity
The carrier to noise density ratio. - carrierToNoisePlusInterference
- Type: AGI.Foundation.GeometryScalarCarrierToNoisePlusInterference
The carrier to noise plus interference ratio. - effectiveIsotropicRadiatedPower
- Type: AGI.Foundation.GeometryScalarEffectiveIsotropicRadiatedPower
The effective isotropic radiated power. - energyPerBitToNoiseDensity
- Type: AGI.Foundation.GeometryScalarEnergyPerBitToNoiseDensityDigitalModulation
The energy per bit to noise density. - powerAtReceiverOutput
- Type: AGI.Foundation.GeometryScalarPowerAtReceiverOutput
The power at receiver output. - propagationLoss
- Type: AGI.Foundation.GeometryScalarPropagationLoss
The propagation loss. - receivedIsotropicPower
- Type: AGI.Foundation.GeometryScalarReceivedIsotropicPower
The received isotropic power. - receivedPowerFluxDensity
- Type: AGI.Foundation.GeometryScalarReceivedPowerFluxDensity
The received power flux density. - linkName
- Type: SystemString
The name of the link producing these scalars. - propagationLossPerModel
- Type: System.Collections.GenericListScalarPropagationLoss
A list of scalars that compute the amount of propagation loss per propagation model.
See Also