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, getTransmitterAntennaGainInLinkDirection
public 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()