Package | Description |
---|---|
agi.foundation.communications |
Contains types for representing electromagnetic signals and propagating them along communication links.
|
agi.foundation.communications.signalprocessing |
Contains types for representing communication hardware and processing electromagnetic signals.
|
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 |
---|---|
DigitalModulation |
Transceiver.getModulation()
Gets the type of modulation applied to the signal prior to retransmission.
|
DigitalModulation |
SimpleDigitalTransmitter.getModulation()
Gets the
DigitalModulation . |
DigitalModulation |
OpticalTransmitter.getModulation()
Gets the
DigitalModulation . |
DigitalModulation |
ComplexDigitalTransmitter.getModulation()
Gets the
DigitalModulation . |
Modifier and Type | Method and Description |
---|---|
ScalarBitErrorRate<DigitalModulation> |
LinkBudgetScalars.getBitErrorRate()
Gets the bit error rate.
|
ScalarEnergyPerBitToNoiseDensity<DigitalModulation> |
LinkBudgetScalars.getEnergyPerBitToNoiseDensity()
Gets the energy per bit to noise density.
|
Modifier and Type | Method and Description |
---|---|
void |
Transceiver.setModulation(DigitalModulation value)
Sets the type of modulation applied to the signal prior to retransmission.
|
void |
SimpleDigitalTransmitter.setModulation(DigitalModulation value)
Sets the
DigitalModulation . |
void |
OpticalTransmitter.setModulation(DigitalModulation value)
Sets the
DigitalModulation . |
void |
ComplexDigitalTransmitter.setModulation(DigitalModulation value)
Sets the
DigitalModulation . |
Constructor and Description |
---|
ComplexDigitalTransmitter(String name,
Point locationPoint,
Axes orientationAxes,
DigitalModulation modulation,
RadioFrequencyGainPattern antennaGainPattern,
double carrierFrequency,
double power,
double dataRate,
SignalDataCollection signalData)
Creates a new instance from the specified parameters.
|
ComplexDigitalTransmitter(String name,
Point locationPoint,
Axes orientationAxes,
DigitalModulation modulation,
RadioFrequencyGainPattern antennaGainPattern,
double carrierFrequency,
double power,
double dataRate,
SignalDataCollection signalData,
PolarizationSource polarizationSource)
Creates a new instance from the specified parameters.
|
ComplexDigitalTransmitter(String name,
Point locationPoint,
DigitalModulation modulation,
RadioFrequencyGainPattern antennaGainPattern,
double carrierFrequency,
double power,
double dataRate,
SignalDataCollection signalData)
Creates a new instance from the specified parameters.
|
OpticalTransmitter(String name,
Point locationPoint,
Axes orientation,
DigitalModulation modulation,
OpticalGainPattern antennaGainPattern,
double wavelength,
double power,
double dataRate,
SignalDataCollection signalData)
Creates a new instance specifying all parameters.
|
OpticalTransmitter(String name,
Point locationPoint,
Axes orientation,
DigitalModulation modulation,
OpticalGainPattern antennaGainPattern,
double wavelength,
double power,
double dataRate,
SignalDataCollection signalData,
PolarizationSource polarizationSource)
Creates a new instance specifying all parameters.
|
OpticalTransmitter(String name,
Point locationPoint,
DigitalModulation modulation,
OpticalGainPattern antennaGainPattern,
double wavelength,
double power,
double dataRate,
SignalDataCollection signalData)
Creates a new instance specifying all parameters except the Axes.
|
Transceiver(String name,
Point inputAntennaLocationPoint,
Axes inputAntennaOrientationAxes,
RadioFrequencyGainPattern inputAntennaGainPattern,
Point outputAntennaLocationPoint,
Axes outputAntennaOrientationAxes,
RadioFrequencyGainPattern outputAntennaGainPattern,
DigitalModulation modulation,
double gain,
double noiseFactor,
double carrierFrequency,
SignalFilter filter)
Creates a new instance specifying all properties.
|
Transceiver(String name,
Point inputAntennaLocationPoint,
Axes inputAntennaOrientationAxes,
RadioFrequencyGainPattern inputAntennaGainPattern,
PolarizationSource inputPolarizationSource,
Point outputAntennaLocationPoint,
Axes outputAntennaOrientationAxes,
RadioFrequencyGainPattern outputAntennaGainPattern,
PolarizationSource outputPolarizationSource,
DigitalModulation modulation,
double gain,
double noiseFactor,
double carrierFrequency,
SignalFilter filter)
Creates a new instance specifying all properties.
|
Transceiver(String name,
Point inputAntennaLocationPoint,
RadioFrequencyGainPattern inputAntennaGainPattern,
Point outputAntennaLocationPoint,
RadioFrequencyGainPattern outputAntennaGainPattern,
DigitalModulation modulation,
double gain,
double noiseFactor,
double carrierFrequency)
Creates a new instance using the specified properties.
|
Modifier and Type | Class and Description |
---|---|
class |
DigitalDemodulator<TModulation extends DigitalModulation>
A signal processor based on a modulation method which decodes the input signal
by removing the modulation and producing a base-band signal which retains all other
data.
|
class |
DigitalModulator<TModulation extends DigitalModulation>
|
class |
IntendedSignalByModulation<TModulation extends DigitalModulation>
An
IntendedSignalStrategy that identifies the intended signal
as the one with the specified modulation and with a frequency closest to the target frequency. |
Modifier and Type | Class and Description |
---|---|
class |
ModulationBpsk
Digital modulation representing "Binary Phase Shift Keying" with one bit per symbol and a spectral efficiency of 1.
|
class |
ModulationFsk
A basic method of digital modulation using "Frequency Shift Keying".
|
class |
ModulationOok
Digital modulation representing "Binary On-Off Keying" (OOK).
|
class |
ModulationPsk
A basic method of digital modulation using "Phase Shift Keying".
|
class |
ModulationQpsk
Digital modulation representing "Quadrature Phase Shift Keying" with two bits per symbol and a spectral efficiency of 2.
|
Modifier and Type | Class and Description |
---|---|
class |
ScalarBitErrorRate<TModulation extends DigitalModulation>
A scalar which represents the bit error rate (BER) from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
class |
ScalarEnergyPerBitToNoiseDensity<TModulation extends DigitalModulation>
A scalar which represents the energy per bit to noise density ratio Eb/No from a receiver,
as computed from the
SignalProcessor
identified by the ISignalOutputService and which must be available on the
CommunicationObject (get / set ). |
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.
|
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.
|