Package | Description |
---|---|
agi.foundation.communications |
Contains types for representing electromagnetic signals and propagating them along communication links.
|
agi.foundation.communications.signalpropagation |
Contains types for propagating electromagnetic signals along communication links.
|
agi.foundation.geometry |
Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames;
the manner in which they are related; and transformations between representations.
|
agi.foundation.navigation.advanced |
Contains types used in GPS communications modeling.
|
Modifier and Type | Method and Description |
---|---|
List<SignalPropagationModel> |
CommunicationLinkCollection.getDefaultPropagationModels()
Gets the default propagation models list.
|
List<SignalPropagationModel> |
WirelessLinkExtension.getPropagationModels()
Gets a list of the propagation models applied when propagating the signal from transmitter to receiver
(free space loss and doppler are added by default).
|
List<SignalPropagationModel> |
IAvailableSignalPropagationModelsService.getPropagationModels()
Gets a list of the signal propagation models applied when propagating the signal from transmitter to receiver.
|
Class<? extends SignalPropagationModel> |
LinkBudget.SignalPropagationModelLoss.getSignalPropagationModelType()
Gets the type of
SignalPropagationModel that produced the loss. |
Modifier and Type | Method and Description |
---|---|
ISignalSource |
WirelessLinkExtension.getPropagatedSignalAfterModel(SignalPropagationModel model)
Gets the signal source which produces the signals received after the selected propagation model.
|
ISignalSource |
IPropagatedSignalService.getPropagatedSignalAfterModel(SignalPropagationModel model)
Gets the signal source which produces the signals received after the selected propagation model.
|
ISignalSource |
WirelessLinkExtension.getPropagatedSignalBeforeModel(SignalPropagationModel model)
Gets the signal source which produces the signals received before the given propagation model.
|
ISignalSource |
IPropagatedSignalService.getPropagatedSignalBeforeModel(SignalPropagationModel model)
Gets the signal source which produces the signals received before the given propagation model.
|
Constructor and Description |
---|
SignalPropagationModelLoss(Class<? extends SignalPropagationModel> signalPropagationModelType,
double propagationLoss)
Initializes a new instance.
|
WirelessLinkExtension(Iterable<? extends SignalPropagationModel> propagationModels)
Initialize a new instance based on the given set of propagation models.
|
Modifier and Type | Class and Description |
---|---|
class |
AtmosphericAttenuationModelItuRP676Version10
ITU-R P.676 version 10 Attenuation by atmospheric gases.
|
class |
AtmosphericAttenuationModelItuRP676Version9
ITU-R P.676 version 9 Attenuation by atmospheric gases.
|
class |
BeerLambertLawAtmosphericAttenuationModel
An atmospheric absorption model based on the Beer-Lambert Law.
|
class |
CloudFogAttenuationModelItuRP840Version6
ITU-R P.840 version 6 cloud and fog attenuation model.
|
class |
CraneRainAttenuationModel
Crane rain attenuation propagation model implementation.
|
class |
DopplerShiftModel
A model of the doppler shift for a signal along the propagation path.
|
class |
FreeSpacePathLossModel
A model of the path loss of a signal propagating in free space.
|
class |
RainAttenuationModelItuRP618Version10
ITU-R P.618 version 10 rain attenuation model.
|
class |
RainAttenuationModelItuRP618Version12
ITU-R P.618 version 12 rain attenuation model.
|
class |
RainAttenuationModelItuRP838Version3
ITU-R P.838 version 3 rain attenuation model.
|
class |
SimpleSatcomAtmosphericAttenuationModel
Simple SATCOM atmospheric attenuation propagation model implementation.
|
class |
TiremPropagationModel
TIREM calculates the propagation loss between antennas on or up to 30 km above the surface of the Earth for frequencies from 1 to 40000 MHz.
|
class |
TiremPropagationModel3_18
TIREM calculates the propagation loss between antennas on or up to 30 km above the surface of the Earth for frequencies from 1 to 40000 MHz.
|
class |
TropoScintAttenuationModelItuRP1814
ITU-R P.1814 scintillation attenuation model.
|
class |
TropoScintAttenuationModelItuRP618Version12
ITU-R P.618 version 12 tropospheric scintillation attenuation model.
|
class |
TropoScintAttenuationModelItuRP618Version9
ITU-R P.618 version 9 tropospheric scintillation attenuation model.
|
Modifier and Type | Method and Description |
---|---|
SignalPropagationModel |
SignalPropagationModelChain.getStartModel()
Gets the first model in the chain.
|
SignalPropagationModel |
SignalPropagationModelChain.getStopModel()
Gets the last model in the chain.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
TiremPropagationModel3_18.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
TiremPropagationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
TropoScintAttenuationModelItuRP618Version9.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
TropoScintAttenuationModelItuRP618Version12.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
TropoScintAttenuationModelItuRP1814.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
SimpleSatcomAtmosphericAttenuationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
SignalPropagationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
RainAttenuationModelItuRP838Version3.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
RainAttenuationModelItuRP618Version12.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
RainAttenuationModelItuRP618Version10.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
FreeSpacePathLossModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
DopplerShiftModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CraneRainAttenuationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CloudFogAttenuationModelItuRP840Version6.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
BeerLambertLawAtmosphericAttenuationModel.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AtmosphericAttenuationModelItuRP676Version9.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
AtmosphericAttenuationModelItuRP676Version10.checkForSameDefinition(SignalPropagationModel other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
void |
SignalPropagationModelChain.setStartModel(SignalPropagationModel value)
Sets the first model in the chain.
|
void |
SignalPropagationModelChain.setStopModel(SignalPropagationModel value)
Sets the last model in the chain.
|
Constructor and Description |
---|
SignalPropagationModel(SignalPropagationModel existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
SignalPropagationModelChain(SignalPropagationModel startModel,
SignalPropagationModel stopModel)
Initializes a chain with the input start and stop models.
|
Constructor and Description |
---|
ScalarPropagationLoss(IServiceProvider link,
SignalPropagationGraph graph,
IntendedSignalStrategy intendedSignalStrategy,
SignalPropagationModel model)
Initialize a new instance based on the given parameters.
|
Modifier and Type | Method and Description |
---|---|
List<SignalPropagationModel> |
GpsCommunicationsFrontEnd.getSignalPropagationModels()
Gets a collection of
SignalPropagationModels
that define the propagation environment for the GPS signals. |
Constructor and Description |
---|
GpsCommunicationsFrontEnd(PlatformCollection gpsConstellation,
NavigationSignalCollection signalsToTrack,
List<SignalPropagationModel> signalPropagationModels,
Point location,
Axes orientation)
Creates a front end for a
GpsReceiver that can be used to model communications between GPS satellites and
the GpsReceiver . |