RFmx LTE DotNET

Table of Contents

RFmxLteMXModAccConfiguration Class

  • Updated2024-07-17
  • 11 minute(s) read
RFmxLteMXModAccConfiguration Class

RFmxLteMXModAccConfiguration Class

Provides methods to configure the ModAcc measurement.

Inheritance Hierarchy

SystemObject
  RFmxLteMXSubObject
    NationalInstruments.RFmx.LteMXRFmxLteMXModAccConfiguration

Namespace:  NationalInstruments.RFmx.LteMX
Assembly:  NationalInstruments.RFmx.LteMX.Fx40 (in NationalInstruments.RFmx.LteMX.Fx40.dll) Version: 24.5.0.49283 (24.5.0.49283)

Syntax

public sealed class RFmxLteMXModAccConfiguration : RFmxLteMXSubObject
Public NotInheritable Class RFmxLteMXModAccConfiguration
	Inherits RFmxLteMXSubObject

The RFmxLteMXModAccConfiguration type exposes the following members.

Methods

  NameDescription
Public methodConfigureAveraging
Configures averaging for the ModAcc measurement.
Public methodConfigureCommonClockSourceEnabled
Configures the Reference Clock and specifies whether same Reference Clock is used for local oscillator and D/A converter.
The ModAcc measurement ignores this method, when you set the SetLinkDirection(String, RFmxLteMXLinkDirection) method to Downlink.
Public methodConfigureEvmUnit
Configures the units of the EVM results.
Public methodConfigureFftWindowOffset
Configures the position of the FFT window that is used to calculate the EVM.
Public methodConfigureFftWindowPosition
Configures the FFT window position used for an EVM calculation.
Refer to the LTE Modulation Accuracy (ModAcc) topic for more information about FFT window position.
Public methodConfigureInBandEmissionMaskType
Configures the inBandEmissionMaskType parameter to be used.
Public methodConfigureSynchronizationModeAndInterval
Configures the synchronizationhronizationMode, the measurementOffset, and the measurementLength parameters of the ModAcc measurement.
Refer to the LTE Modulation Accuracy (ModAcc) topic for more information about ModAcc measurements.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetAllTracesEnabled
Gets whether to enable the traces to be stored and retrieved after performing the ModAcc measurement.
Public methodGetAveragingCount
Gets the number of acquisitions used for averaging when you set the SetAveragingEnabled(String, RFmxLteMXModAccAveragingEnabled) method to True.
Public methodGetAveragingEnabled
Gets whether to enable averaging for the ModAcc measurement.
Public methodGetChannelEstimationType
Gets the method used for the channel estimation for the ModAcc measurement.
Public methodGetCommonClockSourceEnabled
Gets whether the same Reference Clock is used for the local oscillator and the digital-to-analog converter in the transmitter. When the same Reference Clock is used, the carrier frequency offset is proportional to Sample Clock error.
Public methodGetEvmUnit
Gets the units of the EVM results.
Public methodGetEvmWithExclusionPeriodEnabled
Gets whether to exclude some portion of the slots when calculating the EVM. This method is applicable only when there is a power change at the slot boundary. Refer to section 6.5.2.1A of the 3GPP TS 36.521-1 specification for more information about exclusion.
Public methodGetFftWindowLength
Gets the FFT window length (W). This value is expressed as a percentage of the cyclic prefix length. This method is used when you set the SetFftWindowType(String, RFmxLteMXModAccFftWindowType) method to Type3GPP, where it is needed to calculate the EVM using two different FFT window positions, Delta_C-W/2, and Delta_C+W/2. Refer to the Annexe E.3.2 of 3GPP 36.521 specification for more information.
Public methodGetFftWindowOffset
Gets the position of the FFT window used to calculate the EVM. The offset is expressed as a percentage of the cyclic prefix length. If you set this method to 0, the EVM window starts at the end of cyclic prefix. If you set this method to 100, the EVM window starts at the beginning of cyclic prefix. The default value is 50. Valid values are 0 to 100, inclusive.
Public methodGetFftWindowType
Gets the FFT window type used for the EVM calculation for the ModAcc measurement.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetInBandEmissionMaskType
Gets the in-band emissions mask type to be used for measuring in-band emission margin (dB) and subblock in-Band emission margin (dB) results.
Public methodGetIQGainImbalanceCorrectionEnabled
Gets whether to enable IQ gain imbalance correction.
Public methodGetIQMismatchEstimationEnabled
Gets whether to estimate IQ mismatch such as IQ gain imbalance, quadrature skew, and timing skew.
Note Note
Timing skew value is estimated only when you set the Link direction property to Uplink.
Public methodGetIQOriginOffsetEstimationEnabled
Gets whether to estimate IQ origin offset.
Note Note
IQ origin offset estimation is supported only when you set the Link direction property to Uplink or Sidelink.
Public methodGetIQQuadratureErrorCorrectionEnabled
Gets whether to enable IQ quadrature error correction.
Public methodGetIQTimingSkewCorrectionEnabled
Gets whether to enable IQ timing skew correction.
Public methodGetMeasurementEnabled
Gets whether to enable the ModAcc measurement.
Public methodGetMeasurementLength
Gets the number of slots to be measured. This value is expressed in slots.
Public methodGetMeasurementOffset
Gets the measurement offset to skip from the synchronization boundary. The synchronization boundary is specified by the SetSynchronizationMode(String, RFmxLteMXModAccSynchronizationMode) method. This value is expressed in slots.
Public methodGetMulticarrierFilterEnabled
Gets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
Public methodGetMultiCarrierFilterEnabled Obsolete.
Gets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
Public methodGetMulticarrierTimeSynchronizationMode
Gets the time synchronization mode used in uplink in the case of carrier aggregation.
Public methodGetNumberOfAnalysisThreads
Gets the maximum number of threads used for parallelism for the ModAcc measurement. The number of threads can range from 1 to the number of physical cores. The number of threads you set may not be used in calculations. The actual number of threads used depends on the problem size, system resources, data availability, and other considerations.
Public methodGetPhaseTrackingEnabled
Gets whether phase tracking is enabled.
Public methodGetPreFftErrorEstimationInterval
Gets the interval used for Pre-FFT Error Estimation.
Public methodGetSpectralFlatnessCondition
Gets the frequency ranges at which to measure spectral flatness.
Public methodGetSpectrumInverted
Gets whether the spectrum of the measured signal is inverted. The inversion happens when the I and the Q components of the baseband complex signal are swapped.
Public methodGetSymbolClockErrorEstimationEnabled
Gets whether to estimate symbol clock error.
Public methodGetSynchronizationMode
Gets whether the measurement is performed from the frame or the slot boundary.
Public methodGetTimingTrackingEnabled
Gets whether timing tracking is enabled.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodSetAllTracesEnabled
Sets whether to enable the traces to be stored and retrieved after performing the ModAcc measurement.
Public methodSetAveragingCount
Sets the number of acquisitions used for averaging when you set the SetAveragingEnabled(String, RFmxLteMXModAccAveragingEnabled) method to True.
Public methodSetAveragingEnabled
Sets whether to enable averaging for the ModAcc measurement.
Public methodSetChannelEstimationType
Sets the method used for the channel estimation for the ModAcc measurement.
Public methodSetCommonClockSourceEnabled
Sets whether the same Reference Clock is used for the local oscillator and the digital-to-analog converter in the transmitter. When the same Reference Clock is used, the carrier frequency offset is proportional to Sample Clock error.
Public methodSetEvmUnit
Sets the units of the EVM results.
Public methodSetEvmWithExclusionPeriodEnabled
Sets whether to exclude some portion of the slots when calculating the EVM. This method is applicable only when there is a power change at the slot boundary. Refer to section 6.5.2.1A of the 3GPP TS 36.521-1 specification for more information about exclusion.
Public methodSetFftWindowLength
Sets the FFT window length (W). This value is expressed as a percentage of the cyclic prefix length. This method is used when you set the SetFftWindowType(String, RFmxLteMXModAccFftWindowType) method to Type3GPP, where it is needed to calculate the EVM using two different FFT window positions, Delta_C-W/2, and Delta_C+W/2. Refer to the Annexe E.3.2 of 3GPP 36.521 specification for more information.
Public methodSetFftWindowOffset
Sets the position of the FFT window used to calculate the EVM. The offset is expressed as a percentage of the cyclic prefix length. If you set this method to 0, the EVM window starts at the end of cyclic prefix. If you set this method to 100, the EVM window starts at the beginning of cyclic prefix. The default value is 50. Valid values are 0 to 100, inclusive.
Public methodSetFftWindowType
Sets the FFT window type used for the EVM calculation for the ModAcc measurement.
Public methodSetInBandEmissionMaskType
Sets the in-band emissions mask type to be used for measuring in-band emission margin (dB) and subblock in-Band emission margin (dB) results.
Public methodSetIQGainImbalanceCorrectionEnabled
Sets whether to enable IQ gain imbalance correction.
Public methodSetIQMismatchEstimationEnabled
Sets whether to estimate IQ mismatch such as IQ gain imbalance, quadrature skew, and timing skew.
Note Note
Timing skew value is estimated only when you set the Link direction property to Uplink.
Public methodSetIQOriginOffsetEstimationEnabled
Sets whether to estimate IQ origin offset.
Note Note
IQ origin offset estimation is supported only when you set the Link direction property to Uplink or Sidelink.
Public methodSetIQQuadratureErrorCorrectionEnabled
Sets whether to enable IQ quadrature error correction.
Public methodSetIQTimingSkewCorrectionEnabled
Sets whether to enable IQ timing skew correction.
Public methodSetMeasurementEnabled
Sets whether to enable the ModAcc measurement.
Public methodSetMeasurementLength
Sets the number of slots to be measured. This value is expressed in slots.
Public methodSetMeasurementOffset
Sets the measurement offset to skip from the synchronization boundary. The synchronization boundary is specified by the SetSynchronizationMode(String, RFmxLteMXModAccSynchronizationMode) method. This value is expressed in slots.
Public methodSetMulticarrierFilterEnabled
Sets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
Public methodSetMultiCarrierFilterEnabled Obsolete.
Sets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
Public methodSetMulticarrierTimeSynchronizationMode
Sets the time synchronization mode used in uplink in the case of carrier aggregation.
Public methodSetNumberOfAnalysisThreads
Sets the maximum number of threads used for parallelism for the ModAcc measurement. The number of threads can range from 1 to the number of physical cores. The number of threads you set may not be used in calculations. The actual number of threads used depends on the problem size, system resources, data availability, and other considerations.
Public methodSetPhaseTrackingEnabled
Sets whether phase tracking is enabled.
Public methodSetPreFftErrorEstimationInterval
Sets the interval used for Pre-FFT Error Estimation.
Public methodSetSpectralFlatnessCondition
Sets the frequency ranges at which to measure spectral flatness.
Public methodSetSpectrumInverted
Sets whether the spectrum of the measured signal is inverted. The inversion happens when the I and the Q components of the baseband complex signal are swapped.
Public methodSetSymbolClockErrorEstimationEnabled
Sets whether to estimate symbol clock error.
Public methodSetSynchronizationMode
Sets whether the measurement is performed from the frame or the slot boundary.
Public methodSetTimingTrackingEnabled
Sets whether timing tracking is enabled.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top

See Also

Log in to get a better experience