| Package | Description | 
|---|---|
| agi.foundation.navigation.advanced | 
 Contains types used in GPS communications modeling. 
 | 
| agi.foundation.navigation.advanced.signalprocessing | 
 Contains types for representing processing of GPS communication signals. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static NavigationSignalType | 
NavigationSignalType.getDefault()
Get the enum constant that is considered to be the default. 
 | 
static NavigationSignalType | 
NavigationSignalType.getFromValue(int value)
Get the enum constant that is associated with the given numeric value. 
 | 
NavigationSignalType | 
NavigationSignal.getSignalType()
Gets this signal's type. 
 | 
NavigationSignalType | 
NavigationSignalCharacteristics.getSignalType()
Gets the navigation signal type, including frequency and code. 
 | 
NavigationSignalType | 
GpsSignalGenerator.getSignalType()
Gets the type of signal this generator will produce. 
 | 
NavigationSignalType | 
GnssLinkBudgetScalars.getSignalType()
Gets the  
NavigationSignalType from which these link budget scalars are created. | 
static NavigationSignalType | 
NavigationSignalType.valueOf(String name)
Returns the enum constant of this type with the specified name. 
 | 
static NavigationSignalType[] | 
NavigationSignalType.values()
Returns an array containing the constants of this enum type, in
the order they are declared. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Map<NavigationSignalType,NavigationSignalCharacteristics> | 
NavigationSignalCharacteristics.getFromBlock(NavigationBlockType blockType)
Provides the complete set of signals and their characteristics for a given block type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
GpsSignalGeneratorCollection.contains(NavigationSignalType signalType)
Determines whether the collection contains a  
GpsSignalGenerator with the 
    specified signalType. | 
boolean | 
GnssLinkBudgetScalarsCollection.contains(NavigationSignalType signalType)
Determines whether the collection contains a  
GnssLinkBudgetScalars with the 
    specified signalType. | 
boolean | 
NavigationSignalCollection.containsSignalType(NavigationSignalType signalType)
Determines whether the collection contains a  
NavigationSignal with the
    specified NavigationSignalType. | 
static GnssLinkBudgetScalars | 
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. 
 | 
ArrayList<GpsSignalGenerator> | 
GpsSignalGeneratorCollection.findAll(NavigationSignalType signalType)
Finds all  
GpsSignalGenerators in the collection that have a specified signal type. | 
ArrayList<GnssLinkBudgetScalars> | 
GnssLinkBudgetScalarsCollection.findAll(NavigationSignalType signalType)
Finds all  
GnssLinkBudgetScalars in the collection that have a specified NavigationSignalType. | 
GpsSignalGenerator | 
GpsSignalGeneratorCollection.findFirst(NavigationSignalType signalType)
Find the first  
GpsSignalGenerator in the collection that has the specified signal type. | 
GnssLinkBudgetScalars | 
GnssLinkBudgetScalarsCollection.findFirst(NavigationSignalType signalType)
Find the first  
GnssLinkBudgetScalars in the collection that has the specified signalType. | 
static NavigationSignalCharacteristics | 
NavigationSignalCharacteristics.getFromType(NavigationSignalType signalType)
Provides the signal characteristics specific to a type of signal. 
 | 
static NavigationSignalCharacteristics | 
NavigationSignalCharacteristics.getFromType(NavigationSignalType signalType,
           NavigationBlockType blockType)
Provides the signal characteristics specific to a type and block of signal. 
 | 
void | 
NavigationSignal.setSignalType(NavigationSignalType value)
Sets this signal's type. 
 | 
void | 
GpsSignalGenerator.setSignalType(NavigationSignalType value)
Sets the type of signal this generator will produce. 
 | 
| 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. 
 | 
GpsSignalGenerator(NavigationSignalType signalType,
                  ComplexDigitalTransmitter transmitter)
Creates a new instance with the specified  
signalType and transmitter. | 
NavigationSignal(NavigationSignalType signalType,
                NavigationSignalPriority priority,
                NavigationSignalTrackingType tracking,
                int satelliteID,
                double carrierToNoiseThreshold)
Constructs a trackable signal for a navigation communications front end, specifying all parameters except the link. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
NavigationSignalType | 
GpsPowerSpectralDensityFilter.getSignalType()
Gets the signal type of the signal passing through this filter. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GpsPowerSpectralDensityFilter.setSignalType(NavigationSignalType value)
Sets the signal type of the signal passing through this filter. 
 | 
| Constructor and Description | 
|---|
GpsPowerSpectralDensityFilter(SignalProcessor inputSignalProcessor,
                             NavigationSignalType signalType,
                             NavigationBlockType blockType,
                             double noiseTemperature,
                             double frequency,
                             double lowerBandwidthLimit,
                             double upperBandwidthLimit)
Initialize a new instance based on the given parameters. 
 |