public class LinkBudgetScalars extends Object
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)
transmitterAntennaGainInLinkDirection
- The transmitter antenna gain in the link direction.receiverAntennaGainInLinkDirection
- The receiver antenna gain in the link direction.bitErrorRate
- The bit error rate.carrierToInterference
- The carrier to interference ratio.carrierToNoise
- The carrier to noise ratio.carrierToNoiseDensity
- The carrier to noise density ratio.carrierToNoisePlusInterference
- The carrier to noise plus interference ratio.effectiveIsotropicRadiatedPower
- The effective isotropic radiated power.energyPerBitToNoiseDensity
- The energy per bit to noise density.powerAtReceiverOutput
- The power at receiver output.propagationLoss
- The propagation loss.receivedIsotropicPower
- The received isotropic power.receivedPowerFluxDensity
- The received power flux density.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)
transmitterAntennaGainInLinkDirection
- The transmitter antenna gain in the link direction.receiverAntennaGainInLinkDirection
- The receiver antenna gain in the link direction.bitErrorRate
- The bit error rate.carrierToInterference
- The carrier to interference ratio.carrierToNoise
- The carrier to noise ratio.carrierToNoiseDensity
- The carrier to noise density ratio.carrierToNoisePlusInterference
- The carrier to noise plus interference ratio.effectiveIsotropicRadiatedPower
- The effective isotropic radiated power.energyPerBitToNoiseDensity
- The energy per bit to noise density.powerAtReceiverOutput
- The power at receiver output.propagationLoss
- The propagation loss.receivedIsotropicPower
- The received isotropic power.receivedPowerFluxDensity
- The received power flux density.linkName
- The name of the link producing these scalars.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, ArrayList<ScalarPropagationLoss> propagationLossPerModel)
transmitterAntennaGainInLinkDirection
- The transmitter antenna gain in the link direction.receiverAntennaGainInLinkDirection
- The receiver antenna gain in the link direction.bitErrorRate
- The bit error rate.carrierToInterference
- The carrier to interference ratio.carrierToNoise
- The carrier to noise ratio.carrierToNoiseDensity
- The carrier to noise density ratio.carrierToNoisePlusInterference
- The carrier to noise plus interference ratio.effectiveIsotropicRadiatedPower
- The effective isotropic radiated power.energyPerBitToNoiseDensity
- The energy per bit to noise density.powerAtReceiverOutput
- The power at receiver output.propagationLoss
- The propagation loss.receivedIsotropicPower
- The received isotropic power.receivedPowerFluxDensity
- The received power flux density.linkName
- The name of the link producing these scalars.propagationLossPerModel
- A list of scalars that compute the amount of propagation loss per propagation model.public final ScalarAntennaGainInLinkDirection getTransmitterAntennaGainInLinkDirection()
public final ScalarAntennaGainInLinkDirection getReceiverAntennaGainInLinkDirection()
public final ScalarBitErrorRate<DigitalModulation> getBitErrorRate()
public final ScalarCarrierToInterference getCarrierToInterference()
public final ScalarCarrierToNoise getCarrierToNoise()
public final ScalarCarrierToNoiseDensity getCarrierToNoiseDensity()
public final ScalarCarrierToNoisePlusInterference getCarrierToNoisePlusInterference()
public final ScalarEffectiveIsotropicRadiatedPower getEffectiveIsotropicRadiatedPower()
public final ScalarEnergyPerBitToNoiseDensity<DigitalModulation> getEnergyPerBitToNoiseDensity()
public final ScalarPowerAtReceiverOutput getPowerAtReceiverOutput()
public final ScalarPropagationLoss getPropagationLoss()
@Nullable public final ArrayList<ScalarPropagationLoss> getPropagationLossPerModel()
public final ScalarReceivedIsotropicPower getReceivedIsotropicPower()
public final ScalarReceivedPowerFluxDensity getReceivedPowerFluxDensity()