Enums

enums.py - Contains enum classes.

class nirfmxlte.enums.AcpAmplitudeCorrectionType(value)[source]

Bases: Enum

AcpAmplitudeCorrectionType.

RF_CENTER_FREQUENCY = 0

All the frequency bins in the spectrum are compensated with a single external attenuation value that corresponds to the RF center frequency.

SPECTRUM_FREQUENCY_BIN = 1

An individual frequency bin in the spectrum is compensated with the external attenuation value corresponding to that frequency.

class nirfmxlte.enums.AcpAveragingEnabled(value)[source]

Bases: Enum

AcpAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The ACP measurement uses the value of the ACP_AVERAGING_COUNT attribute as the number of acquisitions over which the ACP measurement is averaged.

class nirfmxlte.enums.AcpAveragingType(value)[source]

Bases: Enum

AcpAveragingType.

LOG = 1

The power spectrum is averaged in a logarithmic scale.

MAXIMUM = 3

The peak power in the spectrum at each frequency bin is retained from one acquisition to the next.

MINIMUM = 4

The lowest power in the spectrum at each frequency bin is retained from one acquisition to the next.

RMS = 0

The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations, but not the noise floor.

SCALAR = 2

The square root of the power spectrum is averaged.

class nirfmxlte.enums.AcpConfigurableNumberOfOffsetsEnabled(value)[source]

Bases: Enum

AcpConfigurableNumberOfOffsetsEnabled.

FALSE = 0

Measurement will set the number of offsets.

TRUE = 1

Measurement will use the user configured value for number of offsets.

class nirfmxlte.enums.AcpEutraOffsetDefinition(value)[source]

Bases: Enum

AcpEutraOffsetDefinition.

AUTO = 0

Measurement will set the E-UTRA definition and offset power reference based on the link direction. For downlink, the definition is Closest and for uplink, it is Composite.

CLOSEST = 1

Integration bandwidth is derived from the closest LTE carrier. Offset power reference is set to Closest internally.

COMPOSITE = 2

Integration bandwidth is derived from the aggregated sub-block bandwidth. Offset power reference is set as Composite Sub-Block.

class nirfmxlte.enums.AcpFftOverlapMode(value)[source]

Bases: Enum

AcpFftOverlapMode.

AUTOMATIC = 1

Measurement sets the number of overlapped samples between consecutive FFT chunks to 50% of the ACP_SEQUENTIAL_FFT_SIZE attribute value.

DISABLED = 0

Disables the overlap between the FFT chunks.

USER_DEFINED = 2

Measurement uses the overlap that you specify in the ACP_FFT_OVERLAP attribute.

class nirfmxlte.enums.AcpIFOutputPowerOffsetAuto(value)[source]

Bases: Enum

AcpIFOutputPowerOffsetAuto.

FALSE = 0

The measurement sets the IF output power level offset using the values of the ACP_NEAR_IF_OUTPUT_POWER_OFFSET and ACP_FAR_IF_OUTPUT_POWER_OFFSET attributes.

TRUE = 1

The measurement automatically computes an IF output power level offset for the offset channels to improve the dynamic range of the ACP measurement.

class nirfmxlte.enums.AcpMeasurementMethod(value)[source]

Bases: Enum

AcpMeasurementMethod.

DYNAMIC_RANGE = 1

The ACP measurement acquires the spectrum using the hardware-specific optimizations for different frequency bands. Use this method to get the best dynamic range. Supported Devices: PXIe-5665/5668

NORMAL = 0

The ACP measurement acquires the spectrum using the same signal analyzer setting across frequency bands. Use this method when measurement speed is desirable over higher dynamic range.

SEQUENTIAL_FFT = 2

The ACP measurement acquires all the samples specified by the ACP_SWEEP_TIME_INTERVAL attribute and divides them in to smaller chunks of equal size defined by the ACP_SEQUENTIAL_FFT_SIZE attribute. FFT is computed for each chunk. The resultant FFTs are averaged to get the spectrum used to compute the ACP. If the total acquired samples is not an integer multiple of the FFT size, the remaining samples at the end of the acquisition are not used.

Sequential FFT method should be used for the following scenarios.

  1. While performing fast ACP measurements by utilizing smaller FFT sizes. However, accuracy of the results may be reduced.

  2. When measuring signals with time-varying spectral characteristics, sequential FFT with overlap mode set to Automatic should be used.

  3. For accurate power measurements when the power characteristics of the signal vary over time averaging is allowed.

The following attributes have limited support when you set the ACP Measurement Method attribute to Sequential FFT.

Property

Supported Value

ACP_RBW_FILTER_AUTO_BANDWIDTH

True

ACP_RBW_FILTER_TYPE

FFT Based

ACP_AVERAGING_COUNT

>=1

ACP_NUMBER_OF_ANALYSIS_THREADS

>=1

ACP_NUMBER_OF_ANALYSIS_THREADS

RF Center Frequency

Note

For multi-span FFT, the averaging count should be 1.

class nirfmxlte.enums.AcpMeasurementMode(value)[source]

Bases: Enum

AcpMeasurementMode.

CALIBRATE_NOISE_FLOOR = 1

Manual noise calibration of the signal analyzer is performed for the ACP measurement.

MEASURE = 0

ACP measurement is performed on the acquired signal.

class nirfmxlte.enums.AcpNoiseCalibrationAveragingAuto(value)[source]

Bases: Enum

AcpNoiseCalibrationAveragingAuto.

FALSE = 0

RFmx uses the averages that you set for ACP_NOISE_CALIBRATION_AVERAGING_COUNT attribute.

TRUE = 1

RFmx uses the following averaging counts:

When you set the ACP_MEASUREMENT_METHOD attribute to Normal or Sequential FFT, RFmx uses a noise calibration averaging count of 32.

When you set the ACP Meas Method attribute to Dynamic Range and sweep time is less than 5 ms, RFmx uses a noise calibration averaging count of 15.

When you set the ACP Meas Method attribute to Dynamic Range and sweep time is greater than or equal to 5 ms, RFmx uses a noise calibration averaging count of 5.

class nirfmxlte.enums.AcpNoiseCalibrationDataValid(value)[source]

Bases: Enum

AcpNoiseCalibrationDataValid.

FALSE = 0
TRUE = 1
class nirfmxlte.enums.AcpNoiseCalibrationMode(value)[source]

Bases: Enum

AcpNoiseCalibrationMode.

AUTO = 1

When you set the ACP_NOISE_COMPENSATION_ENABLED attribute to True, RFmx sets the INPUT_ISOLATION_ENABLED attribute to Enabled and calibrates the instrument noise in the current state of the instrument. RFmx then resets Input Isolation Enabled attribute and performs the ACP measurement including compensation for the noise contribution of the instrument. RFmx skips noise calibration in this mode if valid noise calibration data is already cached.

When you set ACP Noise Comp Enabled to False, RFmx does not calibrate instrument noise and performs the ACP measurement without compensating for the noise contribution of the instrument.

MANUAL = 0

When you set the ACP_MEASUREMENT_MODE attribute to Calibrate Noise Floor, you can initiate instrument noise calibration for ACP measurement manually. When you set the ACP Meas Mode attribute to Measure, you can initiate the ACP measurement manually.

class nirfmxlte.enums.AcpNoiseCompensationEnabled(value)[source]

Bases: Enum

AcpNoiseCompensationEnabled.

FALSE = 0

Disables compensation of the channel powers for the noise floor of the signal analyzer.

TRUE = 1

Enables compensation of the channel powers for the noise floor of the signal analyzer. The noise floor of the signal analyzer is measured for the RF path used by the ACP measurement and cached for future use. If the signal analyzer or the measurement parameters change, noise floors are remeasured.

Supported Devices: PXIe-5663/5665/5668, PXIe-5830/5831/5832/5842/5860

class nirfmxlte.enums.AcpNoiseCompensationType(value)[source]

Bases: Enum

AcpNoiseCompensationType.

ANALYZER_AND_TERMINATION = 0

Compensates for noise from the analyzer and the 50 ohm termination. The measured power values are in excess of the thermal noise floor.

ANALYZER_ONLY = 1

Compensates for analyzer noise only.

class nirfmxlte.enums.AcpPowerUnits(value)[source]

Bases: Enum

AcpPowerUnits.

DBM = 0

The absolute powers are reported in dBm.

DBM_BY_HZ = 1

The absolute powers are reported in dBm/Hz.

class nirfmxlte.enums.AcpRbwAutoBandwidth(value)[source]

Bases: Enum

AcpRbwAutoBandwidth.

FALSE = 0

The measurement uses the RBW that you specify in the ACP_RBW_FILTER_BANDWIDTH attribute.

TRUE = 1

The measurement computes the RBW.

class nirfmxlte.enums.AcpRbwFilterType(value)[source]

Bases: Enum

AcpRbwFilterType.

FFT_BASED = 0

No RBW filtering is performed.

FLAT = 2

An RBW filter with a flat response is applied.

GAUSSIAN = 1

An RBW filter with a Gaussian response is applied.

class nirfmxlte.enums.AcpSweepTimeAuto(value)[source]

Bases: Enum

AcpSweepTimeAuto.

FALSE = 0

The measurement uses the sweep time that you specify in the ACP_SWEEP_TIME_INTERVAL attribute.

TRUE = 1

The measurement uses a sweep time of 1 ms.

class nirfmxlte.enums.AcquisitionBandwidthOptimizationEnabled(value)[source]

Bases: Enum

AcquisitionBandwidthOptimizationEnabled.

FALSE = 0

RFmx does not optimize acquisition bandwidth and will be based on the Nyquist criterion. The value of the acquisition center frequency is the same as the value of the CENTER_FREQUENCY that you configure.

TRUE = 1

RFmx positions the acquisition center frequency to acquire the least bandwidth based on the configuration and span needed for the measurement. This helps in reducing the amount of data to process for the measurement, thus improving the speed. However this might cause the LO to be positioned at a non-dc subcarrier position, hence the measurement sensitive to it should have this attribute disabled.

class nirfmxlte.enums.AutoControlChannelPowerDetectionEnabled(value)[source]

Bases: Enum

AutoControlChannelPowerDetectionEnabled.

FALSE = 0

The value of the PSS Power, SSS Power, PDCCH Power, PBCH Power, PHICH Power, and PCFICH Power attributes that you specify are used for the measurement.

TRUE = 1

The value of the PSS Power, SSS Power, PDCCH Power, PBCH Power, and PCFICH Power attributes are auto-detected and used for the measurement.

class nirfmxlte.enums.AutoDmrsDetectionEnabled(value)[source]

Bases: Enum

AutoDmrsDetectionEnabled.

FALSE = 0

The user-specified DMRS parameters are used.

TRUE = 1

The values of the DMRS parameters are automatically detected. Measurement returns an error if you set the MODACC_SYNCHRONIZATION_MODE attribute to Frame, since it is not possible to get the frame boundary when RFmx detects DMRS parameters automatically.

class nirfmxlte.enums.AutoNPuschChannelDetectionEnabled(value)[source]

Bases: Enum

AutoNPuschChannelDetectionEnabled.

FALSE = 0

The measurement uses the values that you specify for the NPUSCH Tone Offset, NPUSCH Number of Tones, and NPUSCH Mod Type attributes.

TRUE = 1

The measurement uses the values of the NPUSCH Tone Offset, NPUSCH Number of Tones, and NPUSCH Mod Type attributes that are auto-detected.

class nirfmxlte.enums.AutoPcfichCfiDetectionEnabled(value)[source]

Bases: Enum

AutoPcfichCfiDetectionEnabled.

FALSE = 0

The value of PCFICH CFI attribute used for the measurement is specified by you.

TRUE = 1

The value of PCFICH CFI attribute used for the measurement is auto-detected. This value is obtained by decoding the PCFICH channel.

class nirfmxlte.enums.AutoPdschChannelDetectionEnabled(value)[source]

Bases: Enum

AutoPdschChannelDetectionEnabled.

FALSE = 0

The measurement uses the values of the PDSCH RB Allocation attribute, the corresponding values of PDSCH CW0 Modulation Type, and the PDSCH Power attribute that you specify.

TRUE = 1

The measurement uses the values of the PDSCH RB Allocation attribute, the corresponding values of PDSCH CW0 Modulation Type, and the PDSCH Power attribute that are auto-detected.

class nirfmxlte.enums.AutoResourceBlockDetectionEnabled(value)[source]

Bases: Enum

AutoResourceBlockDetectionEnabled.

FALSE = 0

The values of the PUSCH Mod Type, PUSCH Num Clusters, PUSCH RB Offset, and PUSCH Num RBs attributes that you specify are used for the measurement.

TRUE = 1

The values of the PUSCH Mod Type, PUSCH Num Clusters, PUSCH RB Offset, and PUSCH Num RBs attributes are detected automatically and used for the measurement.

class nirfmxlte.enums.ChpAmplitudeCorrectionType(value)[source]

Bases: Enum

ChpAmplitudeCorrectionType.

RF_CENTER_FREQUENCY = 0

All the frequency bins in the spectrum are compensated with a single external attenuation value that corresponds to the RF center frequency.

SPECTRUM_FREQUENCY_BIN = 1

An individual frequency bin in the spectrum is compensated with the external attenuation value corresponding to that frequency.

class nirfmxlte.enums.ChpAveragingEnabled(value)[source]

Bases: Enum

ChpAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The CHP measurement uses the value of the CHP_AVERAGING_COUNT attribute as the number of acquisitions over which the CHP measurement is averaged.

class nirfmxlte.enums.ChpAveragingType(value)[source]

Bases: Enum

ChpAveragingType.

LOG = 1

The power spectrum is averaged in a logarithmic scale.

MAXIMUM = 3

The peak power in the spectrum at each frequency bin is retained from one acquisition to the next.

MINIMUM = 4

The lowest power in the spectrum at each frequency bin is retained from one acquisition to the next.

RMS = 0

The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations but not the noise floor.

SCALAR = 2

The square root of the power spectrum is averaged.

class nirfmxlte.enums.ChpIntegrationBandwidthType(value)[source]

Bases: Enum

ChpIntegrationBandwidthType.

CHANNEL_BANDWIDTH = 1

The IBW includes the guard bands at the edges of the carrier or subblock.

SIGNAL_BANDWIDTH = 0

The IBW excludes the guard bands at the edges of the carrier or subblock.

class nirfmxlte.enums.ChpMeasurementMode(value)[source]

Bases: Enum

ChpMeasurementMode.

CALIBRATE_NOISE_FLOOR = 1

Manual noise calibration of the signal analyzer is performed for the CHP measurement.

MEASURE = 0

CHP measurement is performed on the acquired signal.

class nirfmxlte.enums.ChpNoiseCalibrationAveragingAuto(value)[source]

Bases: Enum

ChpNoiseCalibrationAveragingAuto.

FALSE = 0

RFmx uses the averages that you set for the CHP_NOISE_CALIBRATION_AVERAGING_COUNT attribute.

TRUE = 1

RFmx uses a noise calibration averaging count of 32.

class nirfmxlte.enums.ChpNoiseCalibrationDataValid(value)[source]

Bases: Enum

ChpNoiseCalibrationDataValid.

FALSE = 0
TRUE = 1
class nirfmxlte.enums.ChpNoiseCalibrationMode(value)[source]

Bases: Enum

ChpNoiseCalibrationMode.

AUTO = 1

When you set the CHP_NOISE_COMPENSATION_ENABLED attribute to True, RFmx sets the INPUT_ISOLATION_ENABLED attribute to Enabled and calibrates the instrument noise in the current state of the instrument. RFmx then resets the Input Isolation Enabled attribute and performs the CHP measurement, including compensation for the noise contribution of the instrument. RFmx skips noise calibration in this mode if valid noise calibration data is already cached.

When you set the CHP Noise Comp Enabled attribute to False, RFmx does not calibrate instrument noise and performs the CHP measurement without compensating for the noise contribution of the instrument.

MANUAL = 0

When you set the CHP_MEASUREMENT_MODE attribute to Calibrate Noise Floor, you can initiate instrument noise calibration for CHP measurement manually. When you set the CHP Meas Mode attribute to Measure, you can initiate the CHP measurement manually.

class nirfmxlte.enums.ChpNoiseCompensationEnabled(value)[source]

Bases: Enum

ChpNoiseCompensationEnabled.

FALSE = 0

Disables noise compensation.

TRUE = 1

Enables noise compensation.

class nirfmxlte.enums.ChpNoiseCompensationType(value)[source]

Bases: Enum

ChpNoiseCompensationType.

ANALYZER_AND_TERMINATION = 0

Compensates for noise from the analyzer and the 50 ohm termination. The measured power values are in excess of the thermal noise floor.

ANALYZER_ONLY = 1

Compensates only for analyzer noise.

class nirfmxlte.enums.ChpRbwAutoBandwidth(value)[source]

Bases: Enum

ChpRbwAutoBandwidth.

FALSE = 0

The measurement uses the RBW that you specify in the CHP_RBW_FILTER_BANDWIDTH attribute.

TRUE = 1

The measurement computes the RBW.

class nirfmxlte.enums.ChpRbwFilterType(value)[source]

Bases: Enum

ChpRbwFilterType.

FFT_BASED = 0

No RBW filtering is performed.

FLAT = 2

An RBW filter with a flat response is applied.

GAUSSIAN = 1

An RBW filter with a Gaussian response is applied.

class nirfmxlte.enums.ChpSweepTimeAuto(value)[source]

Bases: Enum

ChpSweepTimeAuto.

FALSE = 0

The measurement uses the sweep time that you specify in the CHP_SWEEP_TIME_INTERVAL attribute.

TRUE = 1

The measurement uses a sweep time of 1 ms.

class nirfmxlte.enums.ComponentCarrierSpacingType(value)[source]

Bases: Enum

ComponentCarrierSpacingType.

MINIMUM = 1

Calculates the frequency spacing between component carriers, as defined in section 5.4.1A of the 3GPP TS 36.521 specification, and sets the CC Freq attribute.

NOMINAL = 0

Calculates the frequency spacing between component carriers, as defined in section 5.4.1A in the 3GPP TS 36.521 specification, and sets the COMPONENT_CARRIER_FREQUENCY attribute.

USER = 2

The CC frequency that you configure in the CC Freq attribute is used.

class nirfmxlte.enums.CyclicPrefixMode(value)[source]

Bases: Enum

CyclicPrefixMode.

EXTENDED = 1

The CP duration is 16.67 microseconds, and the number of symbols in a slot is 6.

NORMAL = 0

The CP duration is 4.67 microseconds, and the number of symbols in a slot is 7.

class nirfmxlte.enums.DigitalEdgeTriggerEdge(value)[source]

Bases: Enum

DigitalEdgeTriggerEdge.

FALLING_EDGE = 1

The trigger asserts on the falling edge of the signal.

RISING_EDGE = 0

The trigger asserts on the rising edge of the signal.

class nirfmxlte.enums.DmrsOccEnabled(value)[source]

Bases: Enum

DmrsOccEnabled.

FALSE = 0

The measurement ignores the PUSCH_CYCLIC_SHIFT_FIELD and uses the PUSCH_N_DMRS_2 field for DMRS calculations.

TRUE = 1

The measurement uses the table 5.5.2.1.1-1 of 3GPP 36.211 specification to decide the value of PUSCH n_DMRS_2 and [w(0) w(1)] for DMRS signal based on the values you set for the Cyclic Shift Field and TRANSMIT_ANTENNA_TO_ANALYZE.

class nirfmxlte.enums.DownlinkAutoCellIDDetectionEnabled(value)[source]

Bases: Enum

DownlinkAutoCellIDDetectionEnabled.

FALSE = 0

The measurement uses the cell ID you configure.

TRUE = 1

The measurement auto detects the cell ID.

class nirfmxlte.enums.DownlinkChannelConfigurationMode(value)[source]

Bases: Enum

DownlinkChannelConfigurationMode.

TEST_MODEL = 2

You need to select a test model using the DOWNLINK_TEST_MODEL attribute, which will configure all the signals and channels automatically according to the 3GPP specification.

USER_DEFINED = 1

You have to manually set all the signals and channels.

class nirfmxlte.enums.DownlinkTestModel(value)[source]

Bases: Enum

DownlinkTestModel.

TM_1_1 = 0

Specifies an E-UTRA Test Model 1.1.

TM_1_2 = 1

Specifies an E-UTRA Test Model 1.2.

TM_2 = 2

Specifies an E-UTRA Test Model 2.

TM_2_A = 3

Specifies an E-UTRA Test Model 2a.

TM_2_B = 8

Specifies an E-UTRA Test Model 2b.

TM_3_1 = 4

Specifies an E-UTRA Test Model 3.1.

TM_3_1_A = 7

Specifies an E-UTRA Test Model 3.1a.

TM_3_1_B = 9

Specifies an E-UTRA Test Model 3.1b.

TM_3_2 = 5

Specifies an E-UTRA Test Model 3.2.

TM_3_3 = 6

Specifies an E-UTRA Test Model 3.3.

class nirfmxlte.enums.DownlinkUserDefinedPhichDuration(value)[source]

Bases: Enum

DownlinkUserDefinedPhichDuration.

NORMAL = 0

Orthogonal sequences of length 4 is used to extract PHICH.

class nirfmxlte.enums.DownlinkUserDefinedPhichResource(value)[source]

Bases: Enum

DownlinkUserDefinedPhichResource.

HALF = 1

Specifies the PHICH resource value is 1/2.

ONE = 2

Specifies the PHICH resource value is 1.

ONE_SIXTH = 0

Specifies the PHICH resource value is 1/6.

TWO = 3

Specifies the PHICH resource value is 2.

class nirfmxlte.enums.DownlinkUserDefinedRatio(value)[source]

Bases: Enum

DownlinkUserDefinedRatio.

P_B_0 = 0

Specifies a ratio of 1 for one antenna port and 5/4 for two or four antenna ports.

P_B_1 = 1

Specifies a ratio of 4/5 for one antenna port and 1 for two or four antenna ports.

P_B_2 = 2

Specifies a ratio of 3/5 for one antenna port and 3/4 for two or four antenna ports.

P_B_3 = 3

Specifies a ratio of 2/5 for one antenna port and 1/2 for two or four antenna ports.

class nirfmxlte.enums.DuplexScheme(value)[source]

Bases: Enum

DuplexScheme.

FDD = 0

Specifies that the duplexing technique is frequency-division duplexing.

LAA = 2

Specifies that the duplexing technique is license assisted access.

TDD = 1

Specifies that the duplexing technique is time-division duplexing.

class nirfmxlte.enums.EmtcAnalysisEnabled(value)[source]

Bases: Enum

EmtcAnalysisEnabled.

FALSE = 0

The measurement considers the signal as LTE FDD/TDD transmission.

TRUE = 1

Detects the eMTC half duplex pattern, narrow band hopping, and eMTC guard symbols present in the uplink transmission.

class nirfmxlte.enums.IQPowerEdgeTriggerLevelType(value)[source]

Bases: Enum

IQPowerEdgeTriggerLevelType.

ABSOLUTE = 1

The IQ Power Edge Level attribute specifies the absolute power.

RELATIVE = 0

The IQ Power Edge Level attribute is relative to the value of the REFERENCE_LEVEL attribute.

class nirfmxlte.enums.IQPowerEdgeTriggerSlope(value)[source]

Bases: Enum

IQPowerEdgeTriggerSlope.

FALLING_SLOPE = 1

The trigger asserts when the signal power is falling.

RISING_SLOPE = 0

The trigger asserts when the signal power is rising.

class nirfmxlte.enums.LaaDownlinkNumberOfEndingSymbols(value)[source]

Bases: Enum

LaaDownlinkNumberOfEndingSymbols.

ENDING_SYMBOLS_10 = 10

The number of ending symbols in the last subframe of an LAA downlink burst is 10.

ENDING_SYMBOLS_11 = 11

The number of ending symbols in the last subframe of an LAA downlink burst is 11.

ENDING_SYMBOLS_12 = 12

The number of ending symbols in the last subframe of an LAA downlink burst is 12.

ENDING_SYMBOLS_14 = 14

The number of ending symbols in the last subframe of an LAA downlink burst is 14.

ENDING_SYMBOLS_3 = 3

The number of ending symbols in the last subframe of an LAA downlink burst is 3.

ENDING_SYMBOLS_6 = 6

The number of ending symbols in the last subframe of an LAA downlink burst is 6.

ENDING_SYMBOLS_9 = 9

The number of ending symbols in the last subframe of an LAA downlink burst is 9.

class nirfmxlte.enums.LaaDownlinkStartingSymbol(value)[source]

Bases: Enum

LaaDownlinkStartingSymbol.

STARTING_SYMBOL_0 = 0

The first subframe of an LAA downlink burst starts at symbol 0.

STARTING_SYMBOL_7 = 7

The first subframe of an LAA downlink burst starts at symbol 7.

class nirfmxlte.enums.LaaUplinkEndingSymbol(value)[source]

Bases: Enum

LaaUplinkEndingSymbol.

ENDING_SYMBOL_12 = 12

The last subframe of an LAA uplink burst ends at symbol 12.

ENDING_SYMBOL_13 = 13

The last subframe of an LAA uplink burst ends at symbol 13.

class nirfmxlte.enums.LaaUplinkStartPosition(value)[source]

Bases: Enum

LaaUplinkStartPosition.

START_POSITION_00 = 0

The symbol 0 in the first subframe of an LAA uplink burst is completely occupied. There is no idle duration.

START_POSITION_01 = 1

The starting position of symbol 0 in the first subframe of an LAA uplink burst is calculated as per section 5.6 (frame structure type 3) of the 3GPP 36.211 specification. The symbol is partially occupied.

START_POSITION_10 = 2

The starting position of symbol 0 in the first subframe of an LAA uplink burst is calculated as per section 5.6 (frame structure type 3) of the 3GPP 36.211 specification. The symbol is partially occupied.

START_POSITION_11 = 3

The symbol 0 in the first subframe of an LAA uplink burst is completely idle. Symbol 0 is not transmitted in this case.

class nirfmxlte.enums.LimitedConfigurationChange(value)[source]

Bases: Enum

LimitedConfigurationChange.

DISABLED = 0

This is the normal mode of RFmx operation. All configuration changes in RFmxInstr attributes or in personality attributes will be applied during RFmx Commit.

FREQUENCY = 2

Signal configuration, other than center frequency and external attenuation, is locked after first Commit of the named signal configuration. Thereafter, only the CENTER_FREQUENCY and EXTERNAL_ATTENUATION attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

FREQUENCY_AND_REFERENCE_LEVEL = 4

Signal configuration, other than center frequency, reference level, and external attenuation, is locked after first Commit of the named signal configuration. Thereafter only Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type attribute to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

NO_CHANGE = 1

Signal configuration is locked after the first Commit of the named signal configuration. Any configuration change thereafter either in RFmxInstr attributes or personality attributes will not be considered by subsequent RFmx Commits or Initiates of this signal. Use No Change if you have created named signal configurations for all measurement configurations but are setting some RFmxInstr attributes. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

REFERENCE_LEVEL = 3

Signal configuration, other than the reference level, is locked after first Commit of the named signal configuration. Thereafter only the REFERENCE_LEVEL attribute value change will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends that you set the IQ_POWER_EDGE_TRIGGER_LEVEL_TYPE to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

SELECTED_PORTS_FREQUENCY_AND_REFERENCE_LEVEL = 5

Signal configuration, other than Selected Ports, Center frequency, Reference level, External attenuation, and RFmxInstr configuration, is locked after first Commit or Initiate of the named signal configuration. Thereafter only Selected Ports, Center Frequency, Reference Level, and External Attenuation attribute value changes will be considered by subsequent driver Commits or Initiates of this signal. If you have configured this signal to use an IQ Power Edge Trigger, NI recommends you set the IQ Power Edge Level Type attribute to Relative so that the trigger level is automatically adjusted as you adjust the reference level. Refer to the Limitations of the Limited Configuration Change Property topic for more details about the limitations of using this mode.

class nirfmxlte.enums.LinkDirection(value)[source]

Bases: Enum

LinkDirection.

The measurement uses 3GPP LTE downlink specification to measure the received signal.

The measurement uses 3GPP LTE sidelink specifications to measure the received signal.

The measurement uses 3GPP LTE uplink specification to measure the received signal.

class nirfmxlte.enums.MeasurementTypes(value)[source]

Bases: IntFlag

MeasurementTypes.

ACP = 1

Selects ACP measurement.

CHP = 2

Selects CHP measurement.

MODACC = 4

Selects MODACC measurement.

OBW = 8

Selects OBW measurement.

PVT = 32

Selects PVT measurement.

SEM = 16

Selects SEM measurement.

SLOTPHASE = 64

Selects SLOTPHASE measurement.

SLOTPOWER = 128

Selects SLOTPOWER measurement.

TXP = 256

Selects TXP measurement.

class nirfmxlte.enums.MiConfiguration(value)[source]

Bases: Enum

MiConfiguration.

STANDARD = 1

Mi parameter is specified by the Table 6.9-1 of 3GPP TS 36.211 specification.

TEST_MODEL = 0

Mi parameter is set to 1 as specified in section 6.1.2.6 of 3GPP TS 36.141 specification.

class nirfmxlte.enums.ModAccAveragingEnabled(value)[source]

Bases: Enum

ModAccAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The measurement is averaged over multiple acquisitions. The number of acquisitions is obtained by the MODACC_AVERAGING_COUNT attribute.

class nirfmxlte.enums.ModAccChannelEstimationType(value)[source]

Bases: Enum

ModAccChannelEstimationType.

REFERENCE = 0

Only the demodulation reference signal (DMRS) symbol is used to calculate the channel coefficients.

REFERENCE_AND_DATA = 1

Both the DMRS symbol and the data symbol are used to calculate the channel coefficients, as specified by the 3GPP 36.521 specification, Annexe E.

class nirfmxlte.enums.ModAccCommonClockSourceEnabled(value)[source]

Bases: Enum

ModAccCommonClockSourceEnabled.

FALSE = 0

The Sample Clock error is estimated independently.

TRUE = 1

The Sample Clock error is estimated from carrier frequency offset.

class nirfmxlte.enums.ModAccEvmUnit(value)[source]

Bases: Enum

ModAccEvmUnit.

DB = 1

The EVM is reported in dB.

PERCENTAGE = 0

The EVM is reported as a percentage.

class nirfmxlte.enums.ModAccEvmWithExclusionPeriodEnabled(value)[source]

Bases: Enum

ModAccEvmWithExclusionPeriodEnabled.

FALSE = 0

EVM is calculated on complete slots.

TRUE = 1

EVM is calculated on truncated slots. The power changes at the slot boundaries are detected by the measurement, and the defined 3GPP specification period is excluded from the slots being measured.

class nirfmxlte.enums.ModAccFftWindowType(value)[source]

Bases: Enum

ModAccFftWindowType.

TYPE_3_GPP = 0

The maximum EVM between the start window position and the end window position is returned according to the 3GPP specification. The FFT window positions are specified by the MODACC_MEASUREMENT_LENGTH attribute. Refer to the Annexe E.3.2 of 3GPP TS 36.521 specification for more information on the FFT window.

TYPE_CUSTOM = 1

Only one FFT window position is used for the EVM calculation. FFT window position is specified by MODACC_FFT_WINDOW_OFFSET attribute.

class nirfmxlte.enums.ModAccFrequencyErrorEstimation(value)[source]

Bases: Enum

ModAccFrequencyErrorEstimation.

NORMAL = 1

Estimate and correct frequency error of range +/- half subcarrier spacing.

WIDE = 2

Estimate and correct frequency error of range +/- half resource block when AUTO_RESOURCE_BLOCK_DETECTION_ENABLED is True, or range +/- number of guard subcarrier when AUTO_RESOURCE_BLOCK_DETECTION_ENABLED is False.

class nirfmxlte.enums.ModAccIQGainImbalanceCorrectionEnabled(value)[source]

Bases: Enum

ModAccIQGainImbalanceCorrectionEnabled.

FALSE = 0

IQ gain imbalance correction is disabled.

TRUE = 1

IQ gain imbalance correction is enabled.

class nirfmxlte.enums.ModAccIQMismatchEstimationsEnabled(value)[source]

Bases: Enum

ModAccIQMismatchEstimationsEnabled.

FALSE = 0

IQ mismatch estimation is disabled.

TRUE = 1

IQ mismatch estimation is enabled.

class nirfmxlte.enums.ModAccIQOriginOffsetEstimationEnabled(value)[source]

Bases: Enum

ModAccIQOriginOffsetEstimationEnabled.

FALSE = 0

IQ origin offset estimation and correction is disabled.

TRUE = 1

IQ origin offset estimation and correction is enabled.

class nirfmxlte.enums.ModAccIQQuadratureErrorCorrectionEnabled(value)[source]

Bases: Enum

ModAccIQQuadratureErrorCorrectionEnabled.

FALSE = 0

IQ quadrature error correction is disabled.

TRUE = 1

IQ quadrature error correction is enabled.

class nirfmxlte.enums.ModAccIQTimingSkewCorrectionEnabled(value)[source]

Bases: Enum

ModAccIQTimingSkewCorrectionEnabled.

FALSE = 0

IQ timing skew correction is disabled.

TRUE = 1

IQ timing skew correction is enabled.

class nirfmxlte.enums.ModAccInBandEmissionMaskType(value)[source]

Bases: Enum

ModAccInBandEmissionMaskType.

RELEASE_11_ONWARDS = 1

Specifies the mask type to be used for UE, supporting 3GPP Release 11 and higher specification.

RELEASE_8_10 = 0

Specifies the mask type to be used for UE, supporting 3GPP Release 8 to 3GPP Release 10 specification.

class nirfmxlte.enums.ModAccMulticarrierFilterEnabled(value)[source]

Bases: Enum

ModAccMulticarrierFilterEnabled.

FALSE = 0

The measurement does not use the multicarrier filter.

TRUE = 1

The measurement filters out interference from out of band emissions into the carriers being measured.

class nirfmxlte.enums.ModAccMulticarrierTimeSynchronizationMode(value)[source]

Bases: Enum

ModAccMulticarrierTimeSynchronizationMode.

COMMON = 0

Specifies that a common time synchronization value is used for synchronization of all the component carriers and time synchronization value is obtained from the synchronization of the first active component carrier of the first subblock.

PER_CARRIER = 1

Specifies that time synchronization is performed on each component carrier.

class nirfmxlte.enums.ModAccPhaseTrackingEnabled(value)[source]

Bases: Enum

ModAccPhaseTrackingEnabled.

FALSE = 0

Disables the Phase Tracking.

TRUE = 1

All the reference and data symbols are used for Phase Tracking.

class nirfmxlte.enums.ModAccPreFftErrorEstimationInterval(value)[source]

Bases: Enum

ModAccPreFftErrorEstimationInterval.

MEASUREMENT_LENGTH = 2

Frequency and Timing Error is estimated over the measurement interval in the pre-fft domain.

SLOT = 0

Frequency and Timing Error is estimated per slot in the pre-fft domain.

SUBFRAME = 1

Frequency and Timing Error is estimated per subframe in the pre-fft domain.

class nirfmxlte.enums.ModAccSpectralFlatnessCondition(value)[source]

Bases: Enum

ModAccSpectralFlatnessCondition.

EXTREME = 1

Uses the frequency range defined in the section 6.5.2.4.5, and table 6.5.2.4.3-2 of 3GPP 36.521 specification.

NORMAL = 0

Uses the frequency range defined in the section 6.5.2.4.5, and table 6.5.2.4.3-1 of 3GPP 36.521 specification.

class nirfmxlte.enums.ModAccSpectrumInverted(value)[source]

Bases: Enum

ModAccSpectrumInverted.

FALSE = 0

The spectrum of the measured signal is not inverted.

TRUE = 1

The measured signal is inverted and the measurement corrects the signal by swapping the I and the Q components.

class nirfmxlte.enums.ModAccSymbolClockErrorEstimationEnabled(value)[source]

Bases: Enum

ModAccSymbolClockErrorEstimationEnabled.

FALSE = 0

Symbol Clock Error estimation and correction is disabled.

TRUE = 1

Symbol Clock Error estimation and correction is enabled.

class nirfmxlte.enums.ModAccSynchronizationMode(value)[source]

Bases: Enum

ModAccSynchronizationMode.

FRAME = 0

The frame boundary is detected, and the measurement is performed over the MODACC_MEASUREMENT_LENGTH attribute, starting at the MODACC_MEASUREMENT_OFFSET attribute from the frame boundary. When you set the TRIGGER_TYPE attribute to Digital Edge, the measurement expects a trigger at the frame boundary.

MARKER = 2

The measurement expects a marker (trigger) at the frame boundary from the user. The measurement takes advantage of triggered acquisitions to reduce processing resulting in faster measurement time. Measurement is performed over the ModAcc Meas Length attribute starting at ModAcc Meas Offset attribute from the frame boundary.

SLOT = 1

The slot boundary is detected, and the measurement is performed over the ModAcc Meas Length attribute starting at the ModAcc Meas Offset attribute from the slot boundary. When you set the Trigger Type attribute to Digital Edge, the measurement expects a trigger at any slot boundary.

class nirfmxlte.enums.ModAccTimingTrackingEnabled(value)[source]

Bases: Enum

ModAccTimingTrackingEnabled.

FALSE = 0

Disables the Timing Tracking.

TRUE = 1

All the reference and data symbols are used for Timing Tracking.

class nirfmxlte.enums.NBIoTDownlinkChannelConfigurationMode(value)[source]

Bases: Enum

NBIoTDownlinkChannelConfigurationMode.

TEST_MODEL = 2

Configures all the signals and channels automatically according to the 3GPP NB-IoT test model specification.

USER_DEFINED = 1

You have to manually set all the signals and channels.

class nirfmxlte.enums.NBIoTUplinkSubcarrierSpacing(value)[source]

Bases: Enum

NBIoTUplinkSubcarrierSpacing.

SUBCARRIER_SPACING_15_KHZ = 0

The subcarrier spacing is 15 kHz.

SUBCARRIER_SPACING_3_75_KHZ = 1

The subcarrier spacing is 3.75 kHz.

class nirfmxlte.enums.NPuschDmrsBaseSequenceMode(value)[source]

Bases: Enum

NPuschDmrsBaseSequenceMode.

AUTO = 1

The measurement uses the value of NCELL_ID attribute to compute the NPUSCH DMRS Base Sequence Index as defined in section 10.1.4.1.2 of the 3GPP TS 36.211 specification.

MANUAL = 0

The measurement uses the value that you specify for the NPUSCH DMRS Base Sequence Index attribute.

class nirfmxlte.enums.NPuschDmrsGroupHoppingEnabled(value)[source]

Bases: Enum

NPuschDmrsGroupHoppingEnabled.

FALSE = 0

Group hopping is disabled.

TRUE = 1

Group hopping is enabled. The sequence group number is calculated as defined in section 10.1.4.1.3 of the 3GPP TS 36.211 specification.

class nirfmxlte.enums.NPuschModulationType(value)[source]

Bases: Enum

NPuschModulationType.

BPSK = 0

Specifies a BPSK modulation scheme.

QPSK = 1

Specifies a QPSK modulation scheme.

class nirfmxlte.enums.NpdschEnabled(value)[source]

Bases: Enum

NpdschEnabled.

FALSE = 0

Indicates to the measurement that NPDSCH is not present in a particular subframe.

TRUE = 1

Indicates to the measurement that NPDSCH is present in a particular subframe.

class nirfmxlte.enums.NpdschModulationType(value)[source]

Bases: Enum

NpdschModulationType.

QAM_16 = 1

Specifies a 16-QAM modulation scheme.

QPSK = 0

Specifies a QPSK modulation scheme.

class nirfmxlte.enums.ObwAmplitudeCorrectionType(value)[source]

Bases: Enum

ObwAmplitudeCorrectionType.

RF_CENTER_FREQUENCY = 0

All the frequency bins in the spectrum are compensated with a single external attenuation value that corresponds to the RF center frequency.

SPECTRUM_FREQUENCY_BIN = 1

An individual frequency bin in the spectrum is compensated with the external attenuation value corresponding to that frequency.

class nirfmxlte.enums.ObwAveragingEnabled(value)[source]

Bases: Enum

ObwAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The OBW measurement uses the value of the OBW_AVERAGING_COUNT attribute as the number of acquisitions over which the OBW measurement is averaged.

class nirfmxlte.enums.ObwAveragingType(value)[source]

Bases: Enum

ObwAveragingType.

LOG = 1

The power spectrum is averaged in a logarithmic scale.

MAXIMUM = 3

The peak power in the spectrum at each frequency bin is retained from one acquisition to the next.

MINIMUM = 4

The lowest power in the spectrum at each frequency bin is retained from one acquisition to the next.

RMS = 0

The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations but not the noise floor.

SCALAR = 2

The square root of the power spectrum is averaged.

class nirfmxlte.enums.ObwRbwAutoBandwidth(value)[source]

Bases: Enum

ObwRbwAutoBandwidth.

FALSE = 0

The measurement uses the RBW that you specify in the OBW_RBW_FILTER_BANDWIDTH attribute.

TRUE = 1

The measurement computes the RBW.

class nirfmxlte.enums.ObwRbwFilterType(value)[source]

Bases: Enum

ObwRbwFilterType.

FFT_BASED = 0

No RBW filtering is performed.

FLAT = 2

An RBW filter with a flat response is applied.

GAUSSIAN = 1

An RBW filter with a Gaussian response is applied.

class nirfmxlte.enums.ObwSweepTimeAuto(value)[source]

Bases: Enum

ObwSweepTimeAuto.

FALSE = 0

The measurement uses the sweep time that you specify in the OBW_SWEEP_TIME_INTERVAL attribute.

TRUE = 1

The measurement uses a sweep time of 1 ms.

class nirfmxlte.enums.PsschModulationType(value)[source]

Bases: Enum

PsschModulationType.

QAM_16 = 1

Specifies a 16-QAM modulation scheme.

QAM_64 = 2

Specifies a 64-QAM modulation scheme.

QPSK = 0

Specifies a QPSK modulation scheme.

class nirfmxlte.enums.PuschModulationType(value)[source]

Bases: Enum

PuschModulationType.

MODULATION_TYPE_1024_QAM = 4

Specifies a 1024-QAM modulation scheme.

MODULATION_TYPE_16_QAM = 1

Specifies a 16-QAM modulation scheme.

MODULATION_TYPE_256_QAM = 3

Specifies a 256-QAM modulation scheme.

MODULATION_TYPE_64_QAM = 2

Specifies a 64-QAM modulation scheme.

MODULATION_TYPE_QPSK = 0

Specifies a QPSK modulation scheme.

class nirfmxlte.enums.PvtAveragingEnabled(value)[source]

Bases: Enum

PvtAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The PVT measurement uses the value of the PVT_AVERAGING_COUNT attribute as the number of acquisitions over which the PVT measurement is averaged.

class nirfmxlte.enums.PvtAveragingType(value)[source]

Bases: Enum

PvtAveragingType.

LOG = 1

The power spectrum is averaged in a logarithmic scale.

RMS = 0

The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations but not the noise floor.

class nirfmxlte.enums.PvtMeasurementMethod(value)[source]

Bases: Enum

PvtMeasurementMethod.

DYNAMIC_RANGE = 1

The measurement is performed using two acquisitions. Use this method when a higher dynamic range is desirable over the measurement speed. Supported Devices: PXIe-5644/5645/5646, PXIe-5840/5841/5842/5860

NORMAL = 0

The measurement is performed using a single acquisition. Use this method when a high dynamic range is not required.

class nirfmxlte.enums.PvtMeasurementStatus(value)[source]

Bases: Enum

PvtMeasurementStatus.

FAIL = 0

Indicates that the measurement has failed.

PASS = 1

Indicates that the measurement has passed.

class nirfmxlte.enums.SemAmplitudeCorrectionType(value)[source]

Bases: Enum

SemAmplitudeCorrectionType.

RF_CENTER_FREQUENCY = 0

All the frequency bins in the spectrum are compensated with a single external attenuation value that corresponds to the RF center frequency.

SPECTRUM_FREQUENCY_BIN = 1

An individual frequency bin in the spectrum is compensated with the external attenuation value corresponding to that frequency.

class nirfmxlte.enums.SemAveragingEnabled(value)[source]

Bases: Enum

SemAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The SEM measurement uses the value of the SEM_AVERAGING_COUNT attribute as the number of acquisitions over which the SEM measurement is averaged.

class nirfmxlte.enums.SemAveragingType(value)[source]

Bases: Enum

SemAveragingType.

LOG = 1

The power spectrum is averaged in a logarithmic scale.

MAXIMUM = 3

The peak power in the spectrum at each frequency bin is retained from one acquisition to the next.

MINIMUM = 4

The lowest power in the spectrum at each frequency bin is retained from one acquisition to the next.

RMS = 0

The power spectrum is linearly averaged. RMS averaging reduces signal fluctuations but not the noise floor.

SCALAR = 2

The square root of the power spectrum is averaged.

class nirfmxlte.enums.SemDownlinkMaskType(value)[source]

Bases: Enum

SemDownlinkMaskType.

BAND_46 = 1

The limits are applied based on Band 46 test requirements.

CUSTOM = 5

You need to configure the SEM_NUMBER_OF_OFFSETS, SEM_OFFSET_START_FREQUENCY, SEM_OFFSET_STOP_FREQUENCY, SEM_OFFSET_ABSOLUTE_LIMIT_START, SEM_OFFSET_ABSOLUTE_LIMIT_STOP, SEM_OFFSET_RELATIVE_LIMIT_START, SEM_OFFSET_RELATIVE_LIMIT_STOP, SEM_OFFSET_SIDEBAND, SEM_OFFSET_RBW_FILTER_BANDWIDTH, SEM_OFFSET_RBW_FILTER_TYPE, and SEM_OFFSET_BANDWIDTH_INTEGRAL attributes for each offset.

ENODEB_CATEGORY_BASED = 0

The limits are applied based on ENODEB_CATEGORY attribute.

class nirfmxlte.enums.SemLowerOffsetMeasurementStatus(value)[source]

Bases: Enum

SemLowerOffsetMeasurementStatus.

FAIL = 0

Indicates that the measurement has failed.

PASS = 1

Indicates that the measurement has passed.

class nirfmxlte.enums.SemMeasurementStatus(value)[source]

Bases: Enum

SemMeasurementStatus.

FAIL = 0

Indicates that the measurement has failed.

PASS = 1

Indicates that the measurement has passed.

class nirfmxlte.enums.SemOffsetLimitFailMask(value)[source]

Bases: Enum

SemOffsetLimitFailMask.

ABSOLUTE = 2

Specifies the fail in measurement if the power in the segment exceeds the absolute mask.

ABS_AND_REL = 0

Specifies the fail in measurement if the power in the segment exceeds both the absolute and relative masks.

ABS_OR_REL = 1

Specifies the fail in measurement if the power in the segment exceeds either the absolute or relative mask.

RELATIVE = 3

Specifies the fail in measurement if the power in the segment exceeds the relative mask.

class nirfmxlte.enums.SemOffsetRbwFilterType(value)[source]

Bases: Enum

SemOffsetRbwFilterType.

FFT_BASED = 0

No RBW filtering is performed.

FLAT = 2

The RBW filter has a flat response.

GAUSSIAN = 1

The RBW filter has a Gaussian response.

class nirfmxlte.enums.SemOffsetSideband(value)[source]

Bases: Enum

SemOffsetSideband.

BOTH = 2

Configures both the negative and the positive offset segments.

NEGATIVE = 0

Configures a lower offset segment to the left of the leftmost carrier.

POSITIVE = 1

Configures an upper offset segment to the right of the rightmost carrier.

class nirfmxlte.enums.SemSidelinkMaskType(value)[source]

Bases: Enum

SemSidelinkMaskType.

CUSTOM = 5

You need to configure the SEM_NUMBER_OF_OFFSETS, SEM_OFFSET_START_FREQUENCY, SEM_OFFSET_STOP_FREQUENCY, SEM_OFFSET_ABSOLUTE_LIMIT_START, SEM_OFFSET_ABSOLUTE_LIMIT_STOP, SEM_OFFSET_SIDEBAND, SEM_OFFSET_RBW_FILTER_BANDWIDTH, SEM_OFFSET_RBW_FILTER_TYPE, and SEM_OFFSET_BANDWIDTH_INTEGRAL attributes for each offset.

GENERAL_NS_01 = 0

The measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.1G.1.5-1 and Table 6.6.2.1G.3.5-1 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

NS_33_OR_NS_34 = 1

The measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.2G.1.5-1 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

class nirfmxlte.enums.SemSweepTimeAuto(value)[source]

Bases: Enum

SemSweepTimeAuto.

FALSE = 0

The measurement uses the sweep time that you specify in the SEM_SWEEP_TIME_INTERVAL attribute.

TRUE = 1

The measurement uses a sweep time of 1 ms.

class nirfmxlte.enums.SemUplinkMaskType(value)[source]

Bases: Enum

SemUplinkMaskType.

CA_NC_NS_01 = 7

The measurement selects offset frequencies and limits for the SEM as defined in Table 6.6.2.2A.3.5-1 and 6.6.2.2A.3.5-2 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

CA_NS_04 = 4

The measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.2A.1.5.1-1 in section 6.6.2 of the 3GPP TS 36.521-1 specification. This mask applies only for aggregated carriers.

CA_NS_09 = 11

The measurement selects offset frequencies and limits for the SEM as defined in Table 6.6.2.2A.2-1 in section 6.6.2.2A.2, and Table 6.6.2.2A.3-1 in section 6.6.2.2A.3 of the 3GPP TS 36.101-1 specification.

CA_NS_10 = 12

The measurement selects offset frequencies and limits for the SEM as defined in Table 6.6.2.2A.4-1 in section 6.6.2.2A.4 of the 3GPP TS 36.101-1 specification.

CUSTOM = 5

You need to configure the SEM_NUMBER_OF_OFFSETS, SEM_OFFSET_START_FREQUENCY, SEM_OFFSET_STOP_FREQUENCY, SEM_OFFSET_ABSOLUTE_LIMIT_START, SEM_OFFSET_ABSOLUTE_LIMIT_STOP, SEM_OFFSET_SIDEBAND, SEM_OFFSET_RBW_FILTER_BANDWIDTH, SEM_OFFSET_RBW_FILTER_TYPE, and SEM_OFFSET_BANDWIDTH_INTEGRAL attributes for each offset.

GENERAL_CA_CLASS_B = 6

The measurement selects offset frequencies and limits for the SEM as defined in Table 6.6.2.1A.1.5-3 and 6.6.2.1A.1.5-4 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

GENERAL_NS_01 = 0

The measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.1.5-1, 6.6.2.1.5-2, 6.6.2.1A.5-1, 6.6.2.1A.1.5-2, 6.6.2.1A.1.5-3, and 6.6.2.1A.5-4 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

NS_03_OR_NS_11_OR_NS_20_OR_NS_21 = 1

The measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.2.5.1-1 and 6.6.2.2.5.1-2 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

NS_04 = 2

The measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.2.3.2-3 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

Note

When COMPONENT_CARRIER_BANDWIDTH is 1.4 M or 3.0 M, the measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.2.5.2-1 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

NS_06_OR_NS_07 = 3

The measurement selects the offset frequencies and limits for the SEM as defined in Table 6.6.2.2.5.3-1 and 6.6.2.2.5.3-2 in section 6.6.2 of the 3GPP TS 36.521-1 specification.

NS_27_OR_NS_43 = 8

The measurement selects offset frequencies and limits for the SEM as defined in Table 6.6.2.2.5-1 in section 6.6.2.2.5 of the 3GPP TS 36.101-1 specification.

NS_28 = 10

The measurement selects offset frequencies and limits for the SEM as defined in Table 6.6.2.2.6-1 in section 6.6.2.2.6 of the 3GPP TS 36.101-1 specification.

NS_35 = 9

The measurement selects offset frequencies and limits for the SEM as defined in Table 6.6.2.2.5.5-1 in section 6.6.2.2.5.5 of the 3GPP TS 36.521-1 specification.

class nirfmxlte.enums.SemUpperOffsetMeasurementStatus(value)[source]

Bases: Enum

SemUpperOffsetMeasurementStatus.

FAIL = 0

Indicates that the measurement has failed.

PASS = 1

Indicates that the measurement has passed.

class nirfmxlte.enums.SlotPhaseCommonClockSourceEnabled(value)[source]

Bases: Enum

SlotPhaseCommonClockSourceEnabled.

FALSE = 0

The Sample Clock error is estimated independently.

TRUE = 1

The Sample Clock error is estimated from carrier frequency offset.

class nirfmxlte.enums.SlotPhaseExclusionPeriodEnabled(value)[source]

Bases: Enum

SlotPhaseExclusionPeriodEnabled.

FALSE = 0

Phase is calculated on complete slots.

TRUE = 1

Phase is calculated on truncated slots. The power changes at the slot boundaries are detected by the measurement, and the defined 3GPP specification period is excluded from the slots being measured.

class nirfmxlte.enums.SlotPhaseSpectrumInverted(value)[source]

Bases: Enum

SlotPhaseSpectrumInverted.

FALSE = 0

The spectrum of the measured signal is not inverted.

TRUE = 1

The measured signal is inverted and the measurement corrects the signal by swapping the I and the Q components.

class nirfmxlte.enums.SlotPhaseSynchronizationMode(value)[source]

Bases: Enum

SlotPhaseSynchronizationMode.

FRAME = 0

The frame boundary in the acquired signal is detected, and the measurement is performed over the number of slots specified by the SLOTPHASE_MEASUREMENT_LENGTH attribute, starting at the offset from the boundary specified by the SLOTPHASE_MEASUREMENT_OFFSET attribute. When the TRIGGER_TYPE attribute is set to Digital, the measurement expects a trigger at the frame boundary.

SLOT = 1

The slot boundary in the acquired signal is detected, and the measurement is performed over the number of slots specified by the SlotPhase Meas Length attribute, starting at the offset from the boundary specified by the SlotPhase Meas Offset attribute. When the Trigger Type attribute is set to Digital, the measurement expects a trigger at any slot boundary.

class nirfmxlte.enums.SlotPowerCommonClockSourceEnabled(value)[source]

Bases: Enum

SlotPowerCommonClockSourceEnabled.

FALSE = 0

The Sample Clock error is estimated independently.

TRUE = 1

The Sample Clock error is estimated from carrier frequency offset.

class nirfmxlte.enums.SlotPowerSpectrumInverted(value)[source]

Bases: Enum

SlotPowerSpectrumInverted.

FALSE = 0

The spectrum of the measured signal is not inverted.

TRUE = 1

The measured signal is inverted and the measurement corrects the signal by swapping the I and the Q components.

class nirfmxlte.enums.SrsEnabled(value)[source]

Bases: Enum

SrsEnabled.

FALSE = 0

Measurement expects signal without SRS transmission.

TRUE = 1

Measurement expects signal with SRS transmission.

class nirfmxlte.enums.SrsMaximumUpPtsEnabled(value)[source]

Bases: Enum

SrsMaximumUpPtsEnabled.

FALSE = 0

In special subframe, SRS is transmitted in RBs specified by SRS bandwidth configurations.

TRUE = 1

In special subframe, SRS is transmitted in all possible RBs.

class nirfmxlte.enums.TransmitterArchitecture(value)[source]

Bases: Enum

TransmitterArchitecture.

LO_PER_COMPONENT_CARRIER = 0

IQ impairments and In-band emission are calculated per component carrier.

LO_PER_SUBBLOCK = 1

Additional subblock based results such as Subblock IQ Offset and Subblock In band emission are calculated apart from per carrier results.

class nirfmxlte.enums.TriggerMinimumQuietTimeMode(value)[source]

Bases: Enum

TriggerMinimumQuietTimeMode.

AUTO = 1

The measurement computes the minimum quiet time used for triggering.

MANUAL = 0

The minimum quiet time for triggering is the value of the TRIGGER_MINIMUM_QUIET_TIME_DURATION attribute.

class nirfmxlte.enums.TriggerType(value)[source]

Bases: Enum

TriggerType.

DIGITAL_EDGE = 1

The Reference Trigger is not asserted until a digital edge is detected. The source of the digital edge is specified using the DIGITAL_EDGE_TRIGGER_SOURCE attribute.

IQ_POWER_EDGE = 2

The Reference Trigger is asserted when the signal changes past the level specified by the slope (rising or falling), which is configured using the IQ_POWER_EDGE_TRIGGER_SLOPE attribute.

NONE = 0

No Reference Trigger is configured.

SOFTWARE = 3

The Reference Trigger is not asserted until a software trigger occurs.

class nirfmxlte.enums.TxpAveragingEnabled(value)[source]

Bases: Enum

TxpAveragingEnabled.

FALSE = 0

The number of acquisitions is 1.

TRUE = 1

The measurement uses the TXP_AVERAGING_COUNT for the number of acquisitions over which the measurement is averaged.

class nirfmxlte.enums.UplinkDownlinkConfiguration(value)[source]

Bases: Enum

UplinkDownlinkConfiguration.

CONFIGURATION_0 = 0

The configuration of the LTE frame structure in the TDD duplex mode is 0.

CONFIGURATION_1 = 1

The configuration of the LTE frame structure in the TDD duplex mode is 1.

CONFIGURATION_2 = 2

The configuration of the LTE frame structure in the TDD duplex mode is 2.

CONFIGURATION_3 = 3

The configuration of the LTE frame structure in the TDD duplex mode is 3.

CONFIGURATION_4 = 4

The configuration of the LTE frame structure in the TDD duplex mode is 4.

CONFIGURATION_5 = 5

The configuration of the LTE frame structure in the TDD duplex mode is 5.

CONFIGURATION_6 = 6

The configuration of the LTE frame structure in the TDD duplex mode is 6.

class nirfmxlte.enums.UplinkGroupHoppingEnabled(value)[source]

Bases: Enum

UplinkGroupHoppingEnabled.

FALSE = 0

The measurement uses zero as the sequence group number for all the slots.

TRUE = 1

Calculates the sequence group number for each slot, as defined in the section 5.5.1.3 of 3GPP 36.211 Specification.

class nirfmxlte.enums.UplinkSequenceHoppingEnabled(value)[source]

Bases: Enum

UplinkSequenceHoppingEnabled.

FALSE = 0

The measurement uses zero as the base sequence number for all the slots.

TRUE = 1

Calculates the base sequence number for each slot, as defined in the section 5.5.1.4 of 3GPP 36.211 specification.

class nirfmxlte.enums.UserDefinedPdschCW0ModulationType(value)[source]

Bases: Enum

UserDefinedPdschCW0ModulationType.

QAM_1024 = 4

Specifies a 1024-QAM modulation scheme.

QAM_16 = 1

Specifies a 16-QAM modulation scheme.

QAM_256 = 3

Specifies a 256-QAM modulation scheme.

QAM_64 = 2

Specifies a 64-QAM modulation scheme.

QPSK = 0

Specifies a QPSK modulation scheme.

class nirfmxlte.enums.eNodeBCategory(value)[source]

Bases: Enum

eNodeBCategory.

HOME_BASE_STATION = 4

Specifies eNodeB is Home Base Station.

LOCAL_AREA_BASE_STATION = 3

Specifies eNodeB is Local Area Base Station.

MEDIUM_RANGE_BASE_STATION = 5

Specifies eNodeB is Medium Range Base Station.

WIDE_AREA_BASE_STATION_CATEGORY_A = 0

Specifies eNodeB is Wide Area Base Station - Category A.

WIDE_AREA_BASE_STATION_CATEGORY_B_OPTION_1 = 1

Specifies eNodeB is Wide Area Base Station - Category B Option1.

WIDE_AREA_BASE_STATION_CATEGORY_B_OPTION_2 = 2

Specifies eNodeB is Wide Area Base Station - Category B Option2.