public class GnssLinkBudgetScalars extends LinkBudgetScalars
Scalars and properties specific to GNSS analysis.| Constructor and Description | 
|---|
GnssLinkBudgetScalars(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,
                     ScalarCarrierToNoiseDensityPlusInterference carrierToNoiseDensityPlusInterference,
                     ScalarJammingToSignal jammingToSignal,
                     ScalarNoisePlusInterference noisePlusInterference,
                     String linkName,
                     int pseudoRandomNumber,
                     NavigationSignalType signalType)
Creates a new instances specifying all parameters. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static GnssLinkBudgetScalars | 
createFrom(LinkBudgetScalars linkBudgetScalars,
          ScalarCarrierToNoiseDensityPlusInterference carrierToNoiseDensityPlusInterference,
          ScalarJammingToSignal jammingToSignal,
          ScalarNoisePlusInterference noisePlusInterference,
          int pseudoRandomNumber,
          NavigationSignalType signalType)
Creates a new instance based on a LinkBudgetScalars instance, and the GNSS specific link budget scalars. 
 | 
ScalarCarrierToNoiseDensityPlusInterference | 
getCarrierToNoiseDensityPlusInterference()
Gets the carrier to noise density plus interference scalar. 
 | 
ScalarJammingToSignal | 
getJammingToSignal()
Gets the jamming to signal scalar. 
 | 
ScalarNoisePlusInterference | 
getNoisePlusInterference()
Gets the noise plus interference scalar 
 | 
int | 
getSatelliteID()
Gets the ID of the satellite from which these link budgets originate. 
 | 
NavigationSignalType | 
getSignalType()
Gets the  
NavigationSignalType from which these link budget scalars are created. | 
getBitErrorRate, getCarrierToInterference, getCarrierToNoise, getCarrierToNoiseDensity, getCarrierToNoisePlusInterference, getEffectiveIsotropicRadiatedPower, getEnergyPerBitToNoiseDensity, getLinkName, getPowerAtReceiverOutput, getPropagationLoss, getPropagationLossPerModel, getReceivedIsotropicPower, getReceivedPowerFluxDensity, getReceiverAntennaGainInLinkDirection, getTransmitterAntennaGainInLinkDirectionpublic GnssLinkBudgetScalars(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, ScalarCarrierToNoiseDensityPlusInterference carrierToNoiseDensityPlusInterference, ScalarJammingToSignal jammingToSignal, ScalarNoisePlusInterference noisePlusInterference, String linkName, int pseudoRandomNumber, @Nonnull NavigationSignalType signalType)
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.carrierToNoiseDensityPlusInterference - The carrier to noise density plus interference ratio.jammingToSignal - The interference to carrier ratio, the inverse of C/I.noisePlusInterference - The noise plus interference power.linkName - The name of the link these scalars are created for.pseudoRandomNumber - The PRN of the satellite generating these link budget scalars.signalType - Type defining the navigation signal associated with these link budget scalars.@Nonnull public static GnssLinkBudgetScalars createFrom(@Nonnull LinkBudgetScalars linkBudgetScalars, ScalarCarrierToNoiseDensityPlusInterference carrierToNoiseDensityPlusInterference, ScalarJammingToSignal jammingToSignal, ScalarNoisePlusInterference noisePlusInterference, int pseudoRandomNumber, @Nonnull NavigationSignalType signalType)
linkBudgetScalars - A LinkBudgetScalars used to initialize a portion of this instance.carrierToNoiseDensityPlusInterference - The carrier to noise density plus interference ratio.jammingToSignal - The interference to carrier ratio, the inverse of C/I.noisePlusInterference - The noise plus interference power.pseudoRandomNumber - The PRN of the satellite generating these link budget scalars.signalType - Type defining the navigation signal associated with these link budget scalars.public final ScalarCarrierToNoiseDensityPlusInterference getCarrierToNoiseDensityPlusInterference()
public final ScalarJammingToSignal getJammingToSignal()
public final ScalarNoisePlusInterference getNoisePlusInterference()
@Nonnull public final NavigationSignalType getSignalType()
NavigationSignalType from which these link budget scalars are created.public final int getSatelliteID()