RFmxLteMXModAccConfiguration Class
- Updated2024-07-17
- 11 minute(s) read
RFmxLteMXModAccConfiguration Class
Provides methods to configure the ModAcc measurement.
Inheritance Hierarchy
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
Name | Description | |||
---|---|---|---|---|
![]() | ConfigureAveraging |
Configures averaging for the ModAcc measurement. | ||
![]() | ConfigureCommonClockSourceEnabled |
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. | ||
![]() | ConfigureEvmUnit |
Configures the units of the EVM results. | ||
![]() | ConfigureFftWindowOffset |
Configures the position of the FFT window that is used to calculate the EVM. | ||
![]() | ConfigureFftWindowPosition |
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. | ||
![]() | ConfigureInBandEmissionMaskType |
Configures the inBandEmissionMaskType parameter to be used. | ||
![]() | ConfigureSynchronizationModeAndInterval |
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. | ||
![]() | Equals | (Inherited from Object.) | ||
![]() | GetAllTracesEnabled |
Gets whether to enable the traces to be stored and retrieved after performing the ModAcc measurement.
| ||
![]() | GetAveragingCount |
Gets the number of acquisitions used for averaging when you set the SetAveragingEnabled(String, RFmxLteMXModAccAveragingEnabled) method to True.
| ||
![]() | GetAveragingEnabled |
Gets whether to enable averaging for the ModAcc measurement.
| ||
![]() | GetChannelEstimationType |
Gets the method used for the channel estimation for the ModAcc measurement.
| ||
![]() | GetCommonClockSourceEnabled |
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.
| ||
![]() | GetEvmUnit |
Gets the units of the EVM results.
| ||
![]() | GetEvmWithExclusionPeriodEnabled |
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.
| ||
![]() | GetFftWindowLength |
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.
| ||
![]() | GetFftWindowOffset |
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.
| ||
![]() | GetFftWindowType |
Gets the FFT window type used for the EVM calculation for the ModAcc measurement.
| ||
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | ||
![]() | GetInBandEmissionMaskType |
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.
| ||
![]() | GetIQGainImbalanceCorrectionEnabled |
Gets whether to enable IQ gain imbalance correction.
| ||
![]() | GetIQMismatchEstimationEnabled |
Gets whether to estimate IQ mismatch such as IQ gain imbalance, quadrature skew, and timing skew.
| ||
![]() | GetIQOriginOffsetEstimationEnabled |
Gets whether to estimate IQ origin offset.
| ||
![]() | GetIQQuadratureErrorCorrectionEnabled |
Gets whether to enable IQ quadrature error correction.
| ||
![]() | GetIQTimingSkewCorrectionEnabled | Gets whether to enable IQ timing skew correction. | ||
![]() | GetMeasurementEnabled |
Gets whether to enable the ModAcc measurement.
| ||
![]() | GetMeasurementLength |
Gets the number of slots to be measured. This value is expressed in slots.
| ||
![]() | GetMeasurementOffset |
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.
| ||
![]() | GetMulticarrierFilterEnabled |
Gets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
| ||
![]() | GetMultiCarrierFilterEnabled | Obsolete.
Gets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
| ||
![]() | GetMulticarrierTimeSynchronizationMode |
Gets the time synchronization mode used in uplink in the case of carrier aggregation.
| ||
![]() | GetNumberOfAnalysisThreads |
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.
| ||
![]() | GetPhaseTrackingEnabled |
Gets whether phase tracking is enabled.
| ||
![]() | GetPreFftErrorEstimationInterval |
Gets the interval used for Pre-FFT Error Estimation.
| ||
![]() | GetSpectralFlatnessCondition |
Gets the frequency ranges at which to measure spectral flatness.
| ||
![]() | GetSpectrumInverted |
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.
| ||
![]() | GetSymbolClockErrorEstimationEnabled |
Gets whether to estimate symbol clock error.
| ||
![]() | GetSynchronizationMode |
Gets whether the measurement is performed from the frame or the slot boundary.
| ||
![]() | GetTimingTrackingEnabled |
Gets whether timing tracking is enabled.
| ||
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) | ||
![]() | SetAllTracesEnabled |
Sets whether to enable the traces to be stored and retrieved after performing the ModAcc measurement.
| ||
![]() | SetAveragingCount |
Sets the number of acquisitions used for averaging when you set the SetAveragingEnabled(String, RFmxLteMXModAccAveragingEnabled) method to True.
| ||
![]() | SetAveragingEnabled |
Sets whether to enable averaging for the ModAcc measurement.
| ||
![]() | SetChannelEstimationType |
Sets the method used for the channel estimation for the ModAcc measurement.
| ||
![]() | SetCommonClockSourceEnabled |
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.
| ||
![]() | SetEvmUnit |
Sets the units of the EVM results.
| ||
![]() | SetEvmWithExclusionPeriodEnabled |
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.
| ||
![]() | SetFftWindowLength |
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.
| ||
![]() | SetFftWindowOffset |
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.
| ||
![]() | SetFftWindowType |
Sets the FFT window type used for the EVM calculation for the ModAcc measurement.
| ||
![]() | SetInBandEmissionMaskType |
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.
| ||
![]() | SetIQGainImbalanceCorrectionEnabled |
Sets whether to enable IQ gain imbalance correction.
| ||
![]() | SetIQMismatchEstimationEnabled |
Sets whether to estimate IQ mismatch such as IQ gain imbalance, quadrature skew, and timing skew.
| ||
![]() | SetIQOriginOffsetEstimationEnabled |
Sets whether to estimate IQ origin offset.
| ||
![]() | SetIQQuadratureErrorCorrectionEnabled |
Sets whether to enable IQ quadrature error correction.
| ||
![]() | SetIQTimingSkewCorrectionEnabled |
Sets whether to enable IQ timing skew correction.
| ||
![]() | SetMeasurementEnabled |
Sets whether to enable the ModAcc measurement.
| ||
![]() | SetMeasurementLength |
Sets the number of slots to be measured. This value is expressed in slots.
| ||
![]() | SetMeasurementOffset |
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.
| ||
![]() | SetMulticarrierFilterEnabled |
Sets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
| ||
![]() | SetMultiCarrierFilterEnabled | Obsolete.
Sets whether to use a filter to suppress the interference from out of band emissions into the carriers being measured.
| ||
![]() | SetMulticarrierTimeSynchronizationMode |
Sets the time synchronization mode used in uplink in the case of carrier aggregation.
| ||
![]() | SetNumberOfAnalysisThreads |
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.
| ||
![]() | SetPhaseTrackingEnabled |
Sets whether phase tracking is enabled.
| ||
![]() | SetPreFftErrorEstimationInterval |
Sets the interval used for Pre-FFT Error Estimation.
| ||
![]() | SetSpectralFlatnessCondition |
Sets the frequency ranges at which to measure spectral flatness.
| ||
![]() | SetSpectrumInverted |
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.
| ||
![]() | SetSymbolClockErrorEstimationEnabled |
Sets whether to estimate symbol clock error.
| ||
![]() | SetSynchronizationMode |
Sets whether the measurement is performed from the frame or the slot boundary.
| ||
![]() | SetTimingTrackingEnabled |
Sets whether timing tracking is enabled.
| ||
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |