LinkBudget Constructor (Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, ListLinkBudgetSignalPropagationModelLoss) |
Creates a new instance specifying all parameters.
Namespace:
AGI.Foundation.Communications
Assembly:
AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public LinkBudget(
double transmitterAntennaGainInLinkDirection,
double receiverAntennaGainInLinkDirection,
double bitErrorRate,
double carrierToInterference,
double carrierToNoise,
double carrierToNoiseDensity,
double carrierToNoisePlusInterference,
double effectiveIsotropicRadiatedPower,
double energyPerBitToNoiseDensity,
double powerAtReceiverOutput,
double propagationLoss,
double receivedIsotropicPower,
double receivedPowerFluxDensity,
List<LinkBudgetSignalPropagationModelLoss> propagationLossPerModel
)
Public Sub New (
transmitterAntennaGainInLinkDirection As Double,
receiverAntennaGainInLinkDirection As Double,
bitErrorRate As Double,
carrierToInterference As Double,
carrierToNoise As Double,
carrierToNoiseDensity As Double,
carrierToNoisePlusInterference As Double,
effectiveIsotropicRadiatedPower As Double,
energyPerBitToNoiseDensity As Double,
powerAtReceiverOutput As Double,
propagationLoss As Double,
receivedIsotropicPower As Double,
receivedPowerFluxDensity As Double,
propagationLossPerModel As List(Of LinkBudgetSignalPropagationModelLoss)
)
public:
LinkBudget(
double transmitterAntennaGainInLinkDirection,
double receiverAntennaGainInLinkDirection,
double bitErrorRate,
double carrierToInterference,
double carrierToNoise,
double carrierToNoiseDensity,
double carrierToNoisePlusInterference,
double effectiveIsotropicRadiatedPower,
double energyPerBitToNoiseDensity,
double powerAtReceiverOutput,
double propagationLoss,
double receivedIsotropicPower,
double receivedPowerFluxDensity,
List<LinkBudgetSignalPropagationModelLoss^>^ propagationLossPerModel
)
new :
transmitterAntennaGainInLinkDirection : float *
receiverAntennaGainInLinkDirection : float *
bitErrorRate : float *
carrierToInterference : float *
carrierToNoise : float *
carrierToNoiseDensity : float *
carrierToNoisePlusInterference : float *
effectiveIsotropicRadiatedPower : float *
energyPerBitToNoiseDensity : float *
powerAtReceiverOutput : float *
propagationLoss : float *
receivedIsotropicPower : float *
receivedPowerFluxDensity : float *
propagationLossPerModel : List<LinkBudgetSignalPropagationModelLoss> -> LinkBudget
Parameters
- transmitterAntennaGainInLinkDirection
- Type: SystemDouble
The transmitter antenna gain in the link direction. - receiverAntennaGainInLinkDirection
- Type: SystemDouble
The receiver antenna gain in the link direction. - bitErrorRate
- Type: SystemDouble
The bit error rate. - carrierToInterference
- Type: SystemDouble
The carrier to interference ratio. - carrierToNoise
- Type: SystemDouble
The carrier to noise ratio. - carrierToNoiseDensity
- Type: SystemDouble
The carrier to noise density ratio. - carrierToNoisePlusInterference
- Type: SystemDouble
The carrier to noise plus interference ratio. - effectiveIsotropicRadiatedPower
- Type: SystemDouble
The effective isotropic radiated power. - energyPerBitToNoiseDensity
- Type: SystemDouble
The energy per bit to noise density. - powerAtReceiverOutput
- Type: SystemDouble
The power at receiver output. - propagationLoss
- Type: SystemDouble
The propagation loss. - receivedIsotropicPower
- Type: SystemDouble
The received isotropic power. - receivedPowerFluxDensity
- Type: SystemDouble
The received power flux density. - propagationLossPerModel
- Type: System.Collections.GenericListLinkBudgetSignalPropagationModelLoss
The detailed propagation losses per signal propagation model.
See Also