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()