AGI.Foundation.Communications Namespace |
Class | Description | |
---|---|---|
AnsysHfssCrossSectionScatteringCoefficient |
A SphericalTabularMonostaticCrossSectionScatteringCoefficient which contains complex scattering data produced as output from Ansys HFSS. Ansys HFSS can compute complex cross section for platforms based on their
geometry and material characteristics. It exports complex cross section data in the comma separated value (CSV) file format. Each run of HFSS produces results for one signal source polarization. For example, a signal source
model with horizontal (H) polarization computes cross section returns for the H-H (H incident and H reflected signal polarization) combination and for V-H (H incident and V reflected signal polarization). V is the vertical polarization.
A second run produces data for vertical (V) signal polarization and computes cross section returns for the V-V (V incident and V reflected signal polarization) combination and for H-V (V incident and H reflected signal polarization).
This class can accept a single file for the primary polarization or it can combine the exported files to produce a complex scattering cross section matrix for [HH, HV, VH, VV] values. The class reads the column headers in the CSV
format files and parses the cross section data frequency value, the polarization scattering metrics element (H-H, V-H, H-V, V-V), phi angle start value (degrees), and phi angle stop value. It then computes the phi angle step value.
Phi is the clock angle of the spherical coordinate system and is defined as the azimuth angle from the positive x-axis to the orthogonal projection of the point in the x-y plane.
The first column of the CSV file give the theta values. The starting, ending, and step size for the theta values are determined by reading the first column data. Theta is the cone angle of the spherical coordinate system as is defined
defined as the zenith angle from the positive z-axis to the point.
| |
AnsysHfssFarFieldDataPolarizationSource |
A frequency dependent polarization source which produces polarization based on the link geometry and data in the far field data file (*.ffd) format which is produced by the Ansys HFSS application.
| |
AntennaTargetingResult |
Defines the result of attempting to orient a transmitter or receiver
located within a CommunicationSystem.
| |
AntennaTargetingResultCollection |
The collection of results returned by ConfigureAntennaTargeting.
| |
CommunicationAnalysis |
Contains methods which are helpful when performing communications analysis, such as methods for converting to and from decibels.
| |
CommunicationLinkCollection |
A collection of communication links, primarily used by the CommunicationSystem.
While transceivers, transponders and links are not technically transmitter or receivers themselves;
they can be passed directly to any of the methods in this class and it will retrieve the necessary
link end for the desired roll.
| |
CommunicationsConstants |
A collection of communications specific constants.
| |
CommunicationSystem |
Models a communications system involving multiple transmitters, receivers, transponders, and transceivers.
The system can report a LinkBudget for any of the links, and can produce a
SignalPropagationGraph for more detailed analysis.
| |
ComplexAnalogTransmitter |
An analog transmitter defined by a Signal and RadioFrequencyGainPattern.
| |
ComplexCrossSectionScatteringCoefficient |
Type that represents a complex 2x2 scattering coefficient matrix.
| |
ComplexDigitalTransmitter |
A digital transmitter with a user-defined configuration.
| |
ComplexReceiver |
A communications receiver defined by an antenna, gain pattern and list of signal processors.
| |
ConstantCrossSectionScatteringCoefficient |
A ScatteringCoefficient which is represented by a constant cross section value.
| |
ConstantPolarizationSource |
A polarization source which returns a constant polarization over time, regardless of the link geometry.
| |
EllipticalPolarization |
Represents elliptical polarization.
| |
FrequencyDependentElectricFieldPolarizationSource |
A polarization source which produces polarization based on the link geometry and a collection of frequency dependent electric field patterns. The particular pattern used
is closest in frequency to the signal's carrier frequency.
| |
FrequencySpecificElectricFieldPattern |
Defines a SphericalTabularElectricFieldPattern which is associated with a given frequency.
| |
IdentifiableTransmitterExtension |
An ObjectExtension which provides the IIdentifiableTransmitterService service interface so clients can
query for a transmitter's SignalIdentifier.
| |
Ieee1979PolarizationSource |
A polarization source which produces polarization based on the link geometry and measured antenna data which conforms to the IEEE Std 149-1979
"IEEE Standard Test Procedures for Antennas".
| |
LeftHandCircularPolarization |
Represents left hand circular polarization.
| |
LinearPolarization |
Represents linear polarization.
| |
LinkBudget |
Defines a link budget at a single instance in time.
| |
LinkBudgetSignalPropagationModelLoss |
Stores the amount of propagation loss for a single SignalPropagationModel.
| |
LinkBudgetScalars |
Defines a link budget over time.
| |
OpticalReceiver |
A communications receiver defined by an optical antenna and list of signal processors.
| |
OpticalTransmitter |
A communications transmitter defined by an optical antenna and list of signal processors.
| |
OrthogonalPolarizationChannelIdentifier |
Type used to identify the orthogonal polarization channel.
| |
OrthogonalPolarizationSource |
A polarization source which is orthogonal to the polarization obtained from the given primary polarization source, regardless of the link geometry.
| |
PointScattererExtension |
An ObjectExtension which is used to model signal reflections using a single point scatterer model.
| |
PointScattererFrequencyBand |
Represents a frequency band with scattering properties defined by the assigned ScatteringCoefficient instance.
| |
PointScattererFrequencyBandCollection |
Represents a collection of PointScattererFrequencyBand objects. The PointScattererFrequencyBandCollection is valid for frequencies ranging from
MinimumFrequency to MaximumFrequency. The minimum and maximum
frequencies for the collection default to MinimumRfFrequency and MaximumRfFrequency respectively.
The LowerFrequency value for each PointScattererFrequencyBand instance in the collection must be greater than or equal to
MinimumFrequency and less than MaximumFrequency. Band insert and add operations
on the collection will validate the band's lower frequency and will also check to make sure that there is not an existing band in the collection with the same lower frequency value.
| |
PointScattererInformation |
An immutable data structure which contains information about when a signal arrives at a point scatterer. The class
holds both the time of arrival and the unique signal identifier for the point scatterer, as well as additional signal data which
can be added from the selected PointScattererFrequencyBand.
| |
PointScattererInformationCollection |
A collection of PointScattererInformation objects representing each of the point scatterers which the
signal has reflected off of before reception at the receiver.
| |
PointScattererLinkPath |
Describes a propagation path from a transmitter through one or more point scatterers ending at a receiver.
| |
Polarization |
Base class for all types of signal polarization. Provides the polarization tilt angle, reference axis, and axial ratio.
| |
PolarizationSource |
Base class for a polarization source which provides an evaluator for evaluating polarization over time based on the link geometry and
polarization axes.
| |
PrimaryPolarizationChannelIdentifier |
Type used to identify the primary polarization channel.
| |
RightHandCircularPolarization |
Represents right hand circular polarization.
| |
ScatteringCoefficient |
Modifies an incident signal by a scattering coefficient to produce a reflected signal.
| |
Signal |
An immutable data structure which represents the properties of a single signal consisting of a power, center frequency,
bandwidth range, noise temperature, noise bandwidth range, and a set of additional objects representing additional data.
The additional data is identified by type and is used to represent things like message data encoded on the signal,
DigitalModulation, SignalDataRate, etc.
| |
SignalChannelIdentifier |
A value used to identify a signal channel.
| |
SignalCollection |
An immutable collection of constituent signals, which represents a composite signal.
| |
SignalComputation |
Base class for a signal computation, defined in terms of a SignalParameter.
| |
SignalDataCollection |
A collection of Signal data.
| |
SignalDopplerShiftData |
Signal data which tracks the frequency doppler shift for each point scatterer from which the signal is reflected.
| |
SignalEvaluator |
Base class for all signal evaluators.
| |
SignalIdentifier |
A value used to identify a signal.
| |
SignalParameter |
A placeholder for a parameterized Signal within an evaluator.
| |
SignalPolarizationEvaluator |
An abstract base class which defines an object which produces a polarization based on a supplied signal.
| |
SignalPropagationGraph |
Defines the configuration of the graph of communication links which are used to propagate signals.
| |
SimpleAnalogTransmitter |
A simple analog transmitter defined by frequency and power.
| |
SimpleDigitalTransmitter |
A simple digital communications transmitter defined by frequency, power and data rate using a
ConstantGainAmplifier, IsotropicGainPattern and DigitalModulation.
| |
SimpleReceiver |
A communications receiver using a ConstantGainAmplifier and IsotropicGainPattern.
| |
SphericalTabularElectricFieldPattern |
A type which is represented by tabular electric field vector values provided in a spherical coordinate system.
| |
SphericalTabularMonostaticCrossSectionScatteringCoefficient |
A ScatteringCoefficient which is represented by monostatic tabular cross section values provided in a spherical coordinate system. Each cross section value is a 2x2 complex polarization scattering matrix. The 2x2 radar
cross section scattering matrix may be specified for linear or circular polarization.
| |
SphericalTabularMonostaticCrossSectionScatteringCoefficientCrossSectionScatteringMatrixSphericalTable |
Type which represents the 2x2 complex scattering matrix cross section value table data. The scattering data is arranged in a matrix where the first dimension (rows) count
equals the number of clock angles and the second dimension (columns) equals the number of cone angles.
| |
StringSignalIdentifier |
Identifies a signal using a string identifier.
| |
Transceiver |
The single input, single output Transceiver which takes in a single digital signal, demodulates it and then
remodulates it using the specified modulation scheme, prior to retransmitting it.
| |
Transponder |
The single input, single output transponder which takes in a signal,
optionally filters it, amplifies it and then retransmits it without any demodulation or remodulation.
| |
WirelessLinkExtension |
An extension for a link which models wireless communication by propagating a
set of signals from a transmitting antenna to a receiving antenna.
|
Structure | Description | |
---|---|---|
ElectricFieldVectorComponents |
Defines the horizontal and vertical electric field vector components of a signal.
|
Interface | Description | |
---|---|---|
IAvailableSignalPropagationModelsService |
A service that gets the signal propagation models on a communication link.
| |
IIdentifiableTransmitterService |
A transmitter of signals which can be identified by an identifier.
| |
IPointScattererService |
Represents an object which behaves like a point scatterer of signals.
| |
IPropagatedSignalService |
A service which identifies a signal source representing the signal after it is propagated along a communication
link. The power levels of the collection of signals produced by the signal source correspond to the "received
isotropic power" or RIP.
| |
ISignalPropagationPathService |
A service interface for objects which represent a propagation path from a transmission source to a receiver object.
| |
ISignalSource |
An interface defining a source of communications signals.
| |
ITransmittedSignalService |
A service which identifies a signal source representing the signal transmitted along a communication link.
The power levels of the collection of signals produced by the signal source correspond to the
"effective isotropic radiated power" or EIRP.
|
Delegate | Description | |
---|---|---|
SignalModificationMethod |
A delegate defining a method of modifying a signal.
|
Enumeration | Description | |
---|---|---|
AntennaTargetingResultReason |
Defines the reason attempting to orient a transmitter or receiver
located within a CommunicationSystem
has failed.
| |
PolarizationReferenceAxis |
The reference axis from which the tilt angle is measured.
| |
SphericalTabularMonostaticCrossSectionScatteringCoefficientPolarizationScatteringBasis |
The scattering basis associated with the 2x2 complex scattering matrix cross section values.
|