AGI.Foundation.Communications.Antennas Namespace |
Class | Description | |
---|---|---|
AnsysHfssFarFieldDataGainPattern |
A frequency dependent gain pattern which produces gain based on the link geometry and data in the far field data file (*.ffd) format which is produced by the Ansys HFSS application.
| |
AntennaSignalProcessorTGainPattern |
Abstract base class for all antenna signal processors. Used to model the output signals of a receiving antenna.
| |
BaseDualPolarizedReceivingAntennaExtensionTGainPattern, TAntennaSignalProcessor |
An ObjectExtension which represents a dual polarized receiving antenna.
| |
BaseDualPolarizedTransmittingAntennaExtensionTGainPattern |
An ObjectExtension which represents a dual polarized transmitting antenna.
| |
BaseGainPattern |
Base class for all antenna gain patterns.
| |
BaseReceivingAntennaExtensionTGainPattern, TAntennaSignalProcessor |
An extension which searches the SignalPropagationGraph for all incoming signals entering
its Owner and processes them with a receiving BaseGainPattern
before passing them to its OutputSignalProcessor signal processor. Constraints added as extensions
to link objects are taken into account when determining which links produce signals for the receiver.
| |
BaseTransmittingAntennaExtensionTGainPattern |
An extension which takes a signal source and transmits a wireless signal through an antenna.
This provides the ISignalTransmissionService.
| |
BeamformerWeightsEvaluator |
Abstract base class for an evaluator which evaluates beamformer weights as a ComplexMatrix.
| |
BesselCircularApertureGainPattern |
A Bessel circular aperture antenna gain pattern.
| |
BesselEnvelopeCircularApertureGainPattern |
A Bessel envelope circular aperture antenna gain pattern.
| |
CosineCircularApertureGainPattern |
A cosine circular aperture antenna gain pattern.
| |
CosineExponentElementFactor |
A PhasedArrayElementFactor which produces a cosine raised to the specified exponent element factor.
| |
CosinePedestalCircularApertureGainPattern |
A cosine pedestal circular aperture antenna gain pattern.
| |
CosinePedestalRectangularApertureGainPattern |
A cosine pedestal rectangular aperture antenna gain pattern.
| |
CosineRectangularApertureGainPattern |
A cosine rectangular aperture antenna gain pattern.
| |
CosineSquaredCircularApertureGainPattern |
A cosine squared circular aperture antenna gain pattern.
| |
CosineSquaredPedestalCircularApertureGainPattern |
A cosine squared pedestal circular aperture antenna gain pattern.
| |
CosineSquaredPedestalRectangularApertureGainPattern |
A cosine squared pedestal rectangular aperture antenna gain pattern.
| |
CosineSquaredRectangularApertureGainPattern |
A cosine squared rectangular aperture antenna gain pattern.
| |
CustomGainPattern |
Defines an antenna gain pattern based on external data specified as a FunctionTIndependent, TDependent.
For example, it is possible to use SphericalTabularGainData,
to specify the gain pattern based on a table of values.
| |
DipoleGainPattern |
A dipole antenna pattern.
| |
DirectionsEvaluator |
Abstract base class for an evaluator which evaluates a list of WeightedDirection.
| |
DirectionsProvider |
Abstract base class for types which provide a DirectionsEvaluator.
| |
DualPolarizedRadioFrequencyReceivingAntennaExtension |
An extension which represents a dual polarized radio frequency (RF) receiving antenna.
| |
DualPolarizedRadioFrequencyTransmittingAntennaExtension |
An extension which represents a dual polarized radio frequency (RF) transmitting antenna.
| |
FrequencyDependentElectricFieldGainPattern |
An antenna gain pattern which produces antenna gain 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.
| |
FrpaGainPattern |
A static Fixed Radiation Pattern Antenna (FRPA). A typical gain pattern for GNSS receivers.
| |
GaussianGainPattern |
A static Gaussian antenna pattern.
| |
GaussianOpticalGainPattern |
A static gain pattern for an optical antenna with a gaussian profile.
| |
GpsSatelliteAntennaPattern |
A gain pattern representing a constant gain over the earth from a GPS satellite.
| |
HelicalGainPattern |
A helical gain pattern.
| |
HemisphericalGainPattern |
A hemispherical antenna gain pattern.
| |
IsotropicGainPattern |
A static, isotropic antenna gain pattern which does not modify any signals.
| |
ItuRBO1213Version1CoPolarGainPattern |
The ITU-R BO.1213-1 Co-polar reference antenna gain pattern.
| |
ItuRBO1213Version1CrossPolarGainPattern |
The ITU-R BO.1213-1 Cross-polar reference antenna gain pattern.
| |
ItuRF1245Version1GainPattern |
The ITU-R F.1245-1 antenna gain pattern.
| |
ItuRF1245Version3GainPattern |
The ITU-R F.1245-3 antenna gain pattern.
| |
ItuRS1528R12GainPattern |
The ITU-R S.1528 - section 1.2
| |
ItuRS1528R13GainPattern |
The ITU-R S.1528 - section 1.3
| |
ItuRS465Version5GainPattern |
The ITU-R S.465-5 reference antenna gain pattern.
| |
ItuRS465Version6GainPattern |
The ITU-R S.465-6 reference antenna gain pattern.
| |
ItuRS580Version6GainPattern |
The ITU-R S.580-6 reference antenna gain pattern.
| |
ItuRS672Version4GainPattern |
The ITU-R S.672-4 reference antenna gain pattern.
| |
ItuRS731Version1GainPattern |
The ITU-R S.731-1 reference antenna gain pattern.
| |
LinkDirectionsProvider |
A DirectionsProvider which provides directions using a list of links which are held as instances of IServiceProvider.
The link instances must provide the ILinkService service.
The evaluator provided by this class uses GetTransmitterDisplacementRelativeToReceiver or
GetReceiverDisplacementRelativeToTransmitter, based on the setting of the TimeObserver value,
in order to obtain the vector which is then used to provide the output directions.
The TimeObserver for all the links must be consistently set to Transmitter or Receiver.
Otherwise, an InvalidOperationException will be thrown from calls to the GetDirectionsEvaluator(EvaluatorGroup, ISignalSource, Vector, Axes) method.
| |
MinimumVarianceDistortionlessResponseBeamformer |
A Minimum Variance Distortionless Response (MVDR) beamformer, also referred to as a Capon beam former.
This performs adaptive beam forming in order to maximize gain in a desired direction while minimizing the gain in other directions.
| |
OpticalAntennaSignalProcessor |
Represents a receiving optical antenna. By default, an instance of GaussianOpticalGainPattern is used
as the gain pattern
and signals not within the band MinimumOpticalFrequency to
MaximumOpticalFrequency are rejected from the output.
| |
OpticalGainPattern |
Base class for all optical antenna gain patterns.
| |
OpticalReceivingAntennaExtension |
An ObjectExtension which represents an optical receiving antenna.
| |
OpticalTransmittingAntennaExtension |
An ObjectExtension which represents an optical transmitting antenna.
| |
ParabolicGainPattern |
A static parabolic antenna gain pattern.
| |
PencilBeamGainPattern |
A circular antenna beam with constant gain specified by the MainLobeGain property over the desired beamwidth and
SideLobeGain for all other angles.
| |
PhasedArrayBeamformer |
Abstract base class for a phased array beamformer which is responsible for computing the complex element weights.
| |
PhasedArrayElement |
A DefinitionalObject which represents a single element of a phased array antenna. The element consists of an X and Y position and a flag indicating whether or not the element is currently enabled.
| |
PhasedArrayElementFactor |
Abstract base class for a phased array element factor.
| |
PhasedArrayGainPattern |
A RadioFrequencyGainPattern for modeling planar phased array antennas. The phased array model consists of many radiating elements. Each element is modeled as an
isotropic pattern. By modifying the excitation (amplitude and phase) of each element differently, a phased array antenna can electronically steer its maximum gain toward a
particular direction or main radiation axis. A phased array antenna not only can steer its maximum gain in a particular direction, but it can also steer nulls toward other
directions in an effort to prevent radiation to and from other directions. The act of altering each element's excitation is effectively accomplished through the assignment of
weights to each element. This set of weights for a particular direction is called a steering vector and each weight is a complex number.
| |
RadioFrequencyAntennaSignalProcessor |
Represents a receiving radio frequency (RF) antenna. By default, an instance of IsotropicGainPattern
is used as the gain pattern and signals not within the band
MinimumRfFrequency to
MaximumRfFrequency are rejected from the output.
| |
RadioFrequencyGainPattern |
Base class for all radio frequency (RF) antenna gain patterns.
| |
RadioFrequencyReceivingAntennaExtension |
An ObjectExtension which represents a radio frequency (RF) receiving antenna.
| |
RadioFrequencyTransmittingAntennaExtension |
An ObjectExtension which represents a radio frequency (RF) transmitting antenna.
| |
RectangularBeamGainPattern |
A rectangular antenna beam with constant gain, specified by the MainLobeGain property, over the desired beamwidth dimensions.
| |
ScalarWeightLinkExtension |
A WeightedLinkExtension which evaluates the link computation weight using a Scalar instance.
| |
SincExponentCircularApertureGainPattern |
A [Sin(x)/x]^n curve distribution circular aperture antenna gain pattern.
| |
SincExponentRectangularApertureGainPattern |
A [Sin(x)/x]^n curve distribution rectangular aperture antenna gain pattern.
| |
SphericalTabularGainData |
A function class for computing gain using tabular data provided in a spherical coordinate system.
This class can be used in conjunction with the CustomGainPattern
class to model an antenna pattern using measured gain data.
| |
SquareHornGainPattern |
A static square horn antenna gain pattern.
| |
StaticDirection |
Type which associates a direction, in the form of a UnitCartesian, with a TimeIntervalCollection of availability intervals and an optional weighting metric.
| |
StaticDirectionsProvider |
A DirectionsProvider which provides static directions using a list of StaticDirection instances. The DirectionsEvaluator provided by the GetDirectionsEvaluator(EvaluatorGroup, ISignalSource, Vector, Axes)
method when called to evaluate, loops over the list of StaticDirection checking each instance for availability against the evaluation time. If available, the evaluator
constructs a new instance of WeightedDirection using the Direction as the direction and WeightingMetric as the weighting metric. The
evaluator then returns a list of the WeightedDirection instances corresponding to the available static directions.
| |
UniformCircularApertureGainPattern |
A uniform circular aperture antenna gain pattern.
| |
UniformRectangularApertureGainPattern |
A uniform rectangular aperture antenna gain pattern.
| |
WeightedLinkExtension |
An ObjectExtension which provides the ILinkWeightService for associating a computational weight to a link.
|
Structure | Description | |
---|---|---|
WeightedDirection |
Type which associates a direction, in the form of a UnitCartesian, with an optional weighting metric.
|
Interface | Description | |
---|---|---|
IAntennaDiameterService |
A service which defines the physical diameter of the antenna associated with the service provider.
| |
IAntennaEfficiencyService |
A service which defines the efficiency of the antenna associated with the service provider.
| |
IAntennaGainService |
Defines a service which can provide a means of applying an antenna pattern to a set of input signals based on link geometry.
| |
ILinkWeightService |
Service for associating a computational weight to a link.
| |
IReceivingAntennaExtensionTGainPattern |
Generic interface for a receiving antenna object extension.
| |
ISignalReceivedByAntennaPrepolarizerService |
Service that provides an ISignalSource which will produce signals at the output of the antenna but before the polarization efficiency is applied.
| |
ISignalReceivedByAntennaService |
A service which identifies the signal output of a receiving antenna, after all antenna effects and gains
have been applied.
| |
ISignalToTransmitService |
A service which identifies the SignalProcessor which produces the set of signals to
be transmitted, prior to applying any effects from the antenna including gains in the direction of transmission.
This service is used by the ScalarAntennaGainInLinkDirection
to measure the transmitter antenna gain. It can also be used to discover the chain of
SignalProcessors which are used to generate a signal to transmit.
| |
ISignalTransmissionService |
Defines the behavior of an antenna which can transmit a signal based on link geometry. This service
is used by the WirelessLinkExtension to obtain the transmitted
signals from an antenna by applying any gains or other effects that modify the signal during transmission.
| |
ITransmittingAntennaExtensionTGainPattern |
Generic interface for a transmitting antenna object extension.
|