Click or drag to resize

OpticalAntennaSignalProcessor Class

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.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.InfrastructureDefinitionalObject
    AGI.Foundation.Communications.SignalProcessingSignalProcessor
      AGI.Foundation.Communications.AntennasAntennaSignalProcessorOpticalGainPattern
        AGI.Foundation.Communications.AntennasOpticalAntennaSignalProcessor

Namespace:  AGI.Foundation.Communications.Antennas
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public sealed class OpticalAntennaSignalProcessor : AntennaSignalProcessor<OpticalGainPattern>

The OpticalAntennaSignalProcessor type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyCrossPolarizationLeakage
Gets or sets the cross polarization leakage value.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public propertyInputSignalProcessor
Gets or sets the input to the signal processor.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public propertyIsFrozen
Gets a value indicating whether this object is frozen. A frozen object cannot be modified and an ObjectFrozenException will be thrown if an attempt is made to do so.
(Inherited from DefinitionalObject.)
Public propertyMaximumFrequency
Gets or sets the maximum frequency. All received signals with frequency bands which fall entirely above this frequency will be rejected and will not show up in the output signal collection.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public propertyMinimumFrequency
Gets or sets the minimum frequency. All received signals with frequency bands which fall entirely below this frequency will be rejected and will not show up in the output signal collection.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public propertyOutputSignalProcessorPrepolarizer
Gets a signal evaluator which produces signals which have the antenna gain applied but not the polarization efficiency.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public propertyPolarizationSource
Gets or sets the polarization source.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public propertyReceivingAntennaExtension
Gets the receiving antenna extension instance used to retrieve the links associated with this antenna from the SignalPropagationGraph parameter passed to the GetSignalEvaluator(EvaluatorGroup, SignalPropagationGraph) method.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public propertySignalOutput
Gets the signal processor representing the output of the service provider.
(Inherited from SignalProcessor.)
Top
Methods
  NameDescription
Public methodClone
Clones this object using the specified context.
(Overrides DefinitionalObjectClone(CopyContext).)
Public methodEnumerateDependencies
Enumerates the dependencies of this object by calling EnumerateT(T) for each object that this object directly depends upon. Derived classes which contain additional dependencies MUST override this method, call the base implementation, and enumerate dependencies introduced by the derived class.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFreeze
Freezes this object. Further attempts to modify it will result in an ObjectFrozenException.
(Inherited from DefinitionalObject.)
Public methodGetDefinitionHashCode
Gets a hash code representing the definition of this object.
(Inherited from DefinitionalObject.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetProcessingDelay
Get an evaluator which computes the time delay between the input and output of this signal processor.
(Inherited from SignalProcessor.)
Public methodGetService
Gets the service object of the specified type.
(Inherited from SignalProcessor.)
Public methodGetSignalEvaluator(SignalPropagationGraph)
Get an evaluator which can produce the output from the signal processor.
(Inherited from SignalProcessor.)
Public methodGetSignalEvaluator(EvaluatorGroup, SignalPropagationGraph)
Get an evaluator which can produce the output from the signal processor.
(Inherited from AntennaSignalProcessorTGainPattern.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsSameDefinition
Determines if this object has the same definition as another object.
(Inherited from DefinitionalObject.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also