Enums

enums.py - Contains enum classes.

class nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.enums.AcpFftOverlapMode(value)[source]

Bases: Enum

AcpFftOverlapMode.

AUTOMATIC = 1

Indicates that the RFmx driver automatically chooses optimal values of the ACP_FFT_OVERLAP attribute based on the measurement configuration.

DISABLED = 0

Indicates that overlapping is not applied to the acquired samples.

class nirfmxwcdma.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.

class nirfmxwcdma.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/5668R

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 I/Q samples for a duration specified by the ACP_SWEEP_TIME_INTERVAL attribute. These samples are divided into smaller chunks. The size of each chunk is defined by the ACP_SEQUENTIAL_FFT_SIZE attribute and FFT is computed on each of these chunks. The resultant FFTs are averaged to get the spectrum and is used to compute ACP. If the total acquired samples is not an integer multiple of the FFT size, the remaining samples at the end of acquisition are not used for the measurement. Use this method to optimize ACP measurement speed. Accuracy of the results may be reduced when using this measurement method.

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

False

ACP_NOISE_COMPENSATION_ENABLED

>=1

ACP_NUMBER_OF_ANALYSIS_THREADS

>=1

ACP_AMPLITUDE_CORRECTION_TYPE

RF Center Frequency

Note

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

class nirfmxwcdma.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 signal analyzer or measurement parameters change, noise floors are remeasured.

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

class nirfmxwcdma.enums.AcpOffsetPowerReferenceCarrier(value)[source]

Bases: Enum

AcpOffsetPowerReferenceCarrier.

CLOSEST = 0

The measurement uses the carrier power closest to the center frequency of the offset channel as the power reference.

COMPOSITE = 2

The measurement uses total measured active carrier power as the power reference.

HIGHEST = 1

The measurement uses the highest measured active carrier power as the power reference.

SPECIFIC = 3

The measurement uses the power measured in the carrier with index specified by the ACP_OFFSET_POWER_REFERENCE_SPECIFIC attribute as the power reference.

class nirfmxwcdma.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 calculates the RBW.

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

Bases: Enum

AcpRbwFilterType.

FFT_BASED = 0

No RBW filtering is used.

FLAT = 2

An RBW filter with a flat response is applied.

GAUSSIAN = 1

An RBW filter with a Gaussian response is applied.

class nirfmxwcdma.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 value of one slot duration.

class nirfmxwcdma.enums.Branch(value)[source]

Bases: Enum

Branch.

I = 0

The signal is modulated in the in-phase branch.

I_AND_Q = 2

The signal is complex modulated.

Q = 1

The signal is modulated in the quadrature-phase branch.

class nirfmxwcdma.enums.CdaIQOffsetRemovalEnabled(value)[source]

Bases: Enum

CdaIQOffsetRemovalEnabled.

FALSE = 0

The I/Q offset is not removed before the CDA measurement.

TRUE = 1

The I/Q offset is removed before the CDA measurement.

class nirfmxwcdma.enums.CdaMeasurementChannelBranch(value)[source]

Bases: Enum

CdaMeasurementChannelBranch.

I = 0

The signal is modulated on the in-phase branch.

Q = 1

The signal is modulated on the quadrature-phase branch.

class nirfmxwcdma.enums.CdaMeasurementChannelModulationType(value)[source]

Bases: Enum

CdaMeasurementChannelModulationType.

MODULATION_TYPE_4PAM_16QAM = 1

The modulation type is 4-PAM.

MODULATION_TYPE_BPSK_QPSK = 0

The modulation type is BPSK.

class nirfmxwcdma.enums.CdaPowerUnit(value)[source]

Bases: Enum

CdaPowerUnit.

DB = 0

Specifies the power relative to the total power.

DBM = 1

Specifies the absolute power measured.

class nirfmxwcdma.enums.CdaRrcFilterEnabled(value)[source]

Bases: Enum

CdaRrcFilterEnabled.

FALSE = 0

Disables the RRC filter in the measurement.

TRUE = 1

Enables the RRC filter in the measurement.

class nirfmxwcdma.enums.CdaSpectrumInverted(value)[source]

Bases: Enum

CdaSpectrumInverted.

FALSE = 0

The spectrum is not inverted.

TRUE = 1

The spectrum is inverted.

class nirfmxwcdma.enums.CdaSynchronizationMode(value)[source]

Bases: Enum

CdaSynchronizationMode.

ARBITRARY = 2

The symbol boundary is detected and the measurement is performed over the number of slots expressed by the CDA Meas Length attribute, starting at CDA Meas Offset slots from the symbol boundary.

FRAME = 0

The frame boundary is detected and the measurement is performed over the number of slots expressed by the CDA_MEASUREMENT_LENGTH attribute, starting at CDA_MEASUREMENT_OFFSET slots from the frame boundary.

SLOT = 1

The slot boundary is detected and the measurement is performed over the number of slots expressed by CDA Meas Length attribute, starting at CDA Meas Offset slots from the slot boundary.

class nirfmxwcdma.enums.ChannelConfigurationMode(value)[source]

Bases: Enum

ChannelConfigurationMode.

AUTO_DETECT = 0

The measurement detects the channels.

TEST_MODEL = 2

Choose from the standard-defined channel configurations using the UPLINK_TEST_MODEL attribute.

USER_DEFINED = 1

Configure the channels using the NUMBER_OF_CHANNELS attribute and the configure_user_defined_channel_array() method.

class nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.enums.ChpRbwFilterType(value)[source]

Bases: Enum

ChpRbwFilterType.

FFT_BASED = 0

No RBW filtering is applied.

FLAT = 2

An RBW filter with a flat response is applied.

GAUSSIAN = 1

An RBW filter with a Gaussian response is applied.

class nirfmxwcdma.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 value of one slot duration.

class nirfmxwcdma.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 nirfmxwcdma.enums.DownlinkScramblingType(value)[source]

Bases: Enum

DownlinkScramblingType.

LEFT = 1

Selects the left code type

RIGHT = 2

Selects the right code type

STANDARD = 0

Selects the standard code type.

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

Bases: Enum

DownlinkTestModel.

TEST_MODEL_1_16DPCH = 0

Test Model 1 with 16 DPCH is used for synchronization.

TEST_MODEL_1_16DPCH_SCCPCH = 3

Test Model 1 with 16 DPCH and S-CCPCH is used for synchronization.

TEST_MODEL_1_32DPCH = 1

Test Model 1 with 32 DPCH is used for synchronization.

TEST_MODEL_1_32DPCH_SCCPCH = 4

Test Model 1 with 32 DPCH and S-CCPCH is used for synchronization.

TEST_MODEL_1_64DPCH = 2

Test Mode 1 with 64 DPCH is used for synchronization.

TEST_MODEL_1_64DPCH_SCCPCH = 5

Test Model 1 with 64 DPCH and S-CCPCH is used for synchronization.

TEST_MODEL_2 = 6

Test Model 2 is used for synchronization.

TEST_MODEL_2_SCCPCH = 7

Test Model 2 with a S-CCPCH is used for synchronization.

TEST_MODEL_3_16DPCH = 8

Test Mode 3 with 16 DPCH is used for synchronization.

TEST_MODEL_3_16DPCH_SCCPCH = 10

Test Model 3 with 16 DPCH/S-CCPCH is used for synchronization.

TEST_MODEL_3_32DPCH = 9

Test Mode 3 with 32 DPCH is used for synchronization.

TEST_MODEL_3_32DPCH_SCCPCH = 11

Test Model 3 with 16 DPCH/S-CCPCH is used for synchronization.

TEST_MODEL_4 = 12

Test Model 4 is used for synchronization.

TEST_MODEL_4_PCPICH = 13

Test Model 4 with P-CPICH is used for synchronization.

TEST_MODEL_5_2HSPDSCH_16QAM = 14

Test Model 5 with 2 HS-PDSCH [16QAM] is used for synchronization.

TEST_MODEL_5_4HSPDSCH_14DPCH_16QAM = 16

Test Model 5 with 4 HS-PDSCH / 14DPCH [16QAM] is used for synchronization.

TEST_MODEL_5_4HSPDSCH_4DPCH_16QAM = 15

Test Model 5 with 4 HS-PDSCH / 4DPCH [16QAM] is used for synchronization.

TEST_MODEL_5_8HSPDSCH_16QAM = 17

Test Model 5 with 8 HS-PDSCH [16QAM] is used for synchronization.

TEST_MODEL_6_4HSPDSCH_64QAM = 18

Test Model 6 with 4 HS-PDSCH [64QAM] is used for synchronization.

TEST_MODEL_6_8HSPDSCH_64QAM = 19

Test Model 6 with 8 HS-PDSCH [64QAM] is used for synchronization.

class nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.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 the 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 that you set the IQ Power Edge 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.

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 RFInstr 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 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 nirfmxwcdma.enums.LinkDirection(value)[source]

Bases: Enum

LinkDirection.

The link is from the base transceiver station to the user equipment.

The link is from the user equipment to the base transceiver station.

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

Bases: IntFlag

MeasurementTypes.

ACP = 2

Selects ACP measurement.

CDA = 128

Selects CDA measurement.

CHP = 4

Selects CHP measurement.

MODACC = 1

Selects MODACC measurement.

OBW = 8

Selects OBW measurement.

QEVM = 32

Selects QEVM measurement.

SEM = 16

Selects SEM measurement.

SLOTPHASE = 64

Selects SLOTPHASE measurement.

SLOTPOWER = 256

Selects SLOTPOWER measurement.

class nirfmxwcdma.enums.ModAccDetectedBranch(value)[source]

Bases: Enum

ModAccDetectedBranch.

I = 0

The signal is modulated on the in-phase branch.

I_AND_Q = 2

The signal is complex modulated.

Q = 1

The signal is modulated on the quadrature-phase branch.

class nirfmxwcdma.enums.ModAccDetectedModulationType(value)[source]

Bases: Enum

ModAccDetectedModulationType.

MODULATION_TYPE_4PAM_16QAM = 1

The modulation type is 4-PAM.

MODULATION_TYPE_64QAM = 2

The modulation type is 64-QAM.

MODULATION_TYPE_BPSK_QPSK = 0

The modulation type is BPSK.

class nirfmxwcdma.enums.ModAccIQGainImbalanceRemovalEnabled(value)[source]

Bases: Enum

ModAccIQGainImbalanceRemovalEnabled.

FALSE = 0

The I/Q gain imbalance is not removed before the ModAcc measurement.

TRUE = 1

The I/Q gain imbalance is removed before the ModAcc measurement.

class nirfmxwcdma.enums.ModAccIQOffsetRemovalEnabled(value)[source]

Bases: Enum

ModAccIQOffsetRemovalEnabled.

FALSE = 0

The I/Q offset is not removed before the ModAcc measurement.

TRUE = 1

The I/Q offset is removed before the ModAcc measurement.

class nirfmxwcdma.enums.ModAccIQQuadratureErrorRemovalEnabled(value)[source]

Bases: Enum

ModAccIQQuadratureErrorRemovalEnabled.

FALSE = 0

The I/Q quadrature error is not removed before the ModAcc measurement.

TRUE = 1

The I/Q quadrature error is removed before the ModAcc measurement.

class nirfmxwcdma.enums.ModAccPeakActiveCdeBranch(value)[source]

Bases: Enum

ModAccPeakActiveCdeBranch.

I = 0

The signal is modulated on the in-phase branch.

I_AND_Q = 2

The signal is complex modulated.

Q = 1

The signal is modulated on the quadrature-phase branch.

class nirfmxwcdma.enums.ModAccPeakCdeBranch(value)[source]

Bases: Enum

ModAccPeakCdeBranch.

I = 0

The signal is modulated on the in-phase branch.

I_AND_Q = 2

The signal is complex modulated.

Q = 1

The signal is modulated on the quadrature-phase branch.

class nirfmxwcdma.enums.ModAccPeakRcdeBranch(value)[source]

Bases: Enum

ModAccPeakRcdeBranch.

I = 0

The signal is modulated on the in-phase branch.

I_AND_Q = 2

The signal is complex modulated.

Q = 1

The signal is modulated on the quadrature-phase branch.

class nirfmxwcdma.enums.ModAccRrcFilterEnabled(value)[source]

Bases: Enum

ModAccRrcFilterEnabled.

FALSE = 0

Disables the RRC filter in the measurement.

TRUE = 1

Enables the RRC filter in the measurement.

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

Bases: Enum

ModAccSpectrumInverted.

FALSE = 0

The spectrum is not inverted.

TRUE = 1

The spectrum is inverted.

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

Bases: Enum

ModAccSynchronizationMode.

ARBITRARY = 2

The symbol boundary is detected and the measurement is performed over the number of slots expressed by the ModAcc Measurement Length attribute starting at ModAcc Measurement Offset slots from the symbol boundary.

FRAME = 0

The frame boundary is detected, and the measurement is performed over the number of slots expressed by the MODACC_MEASUREMENT_LENGTH attribute starting at MODACC_MEASUREMENT_OFFSET slots from the frame boundary.

MARKER = 3

The measurement is performed over the number of slots expressed by the ModAcc Measurement Length attribute starting at ModAcc Measurement Offset slots from the trigger. This is the fastest way to do a ModAcc measurement. This mode requires the TRIGGER_TYPE attribute to be set to Digital and the trigger must occur at the start of the frame. For more information about Marker mode, refer to Marker mode.

SLOT = 1

The slot boundary is detected and the measurement is performed over the number of slots expressed by the ModAcc Measurement Length attribute starting at ModAcc Measurement Offset slots from the slot boundary.

class nirfmxwcdma.enums.ModAccTransientRemovalEnabled(value)[source]

Bases: Enum

ModAccTransientRemovalEnabled.

FALSE = 0

The entire measurement interval is used to compute the RMS EVM, peak EVM, RMS magnitude error, and RMS phase error results.

TRUE = 1

The measurement excludes 25 microseconds from the start and end of each slot while computing the RMS EVM, peak EVM, RMS magnitude error, and RMS phase error results. The MODACC_SYNCHRONIZATION_MODE attribute must be set to Frame, Slot, or Marker.

class nirfmxwcdma.enums.ModulationType(value)[source]

Bases: Enum

ModulationType.

MODULATION_TYPE_4PAM_16QAM = 1

The modulation type is 4-PAM.

MODULATION_TYPE_64QAM = 2

The modulation type is 64-QAM.

MODULATION_TYPE_BPSK_QPSK = 0

The modulation type is BPSK.

class nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.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 uses an RBW value of 30 kHz.

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

Bases: Enum

ObwRbwFilterType.

FFT_BASED = 0

No RBW filtering is applied.

FLAT = 2

An RBW filter with a flat response is applied.

GAUSSIAN = 1

An RBW filter with a Gaussian response is applied.

class nirfmxwcdma.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 value of one slot duration.

class nirfmxwcdma.enums.QevmAveragingEnabled(value)[source]

Bases: Enum

QevmAveragingEnabled.

FALSE = 0

The measurement is performed on a single acquisition.

TRUE = 1

The QEVM measurement uses the value of the QEVM_AVERAGING_COUNT attribute as the number of acquisitions over which the QEVM measurement is averaged.

class nirfmxwcdma.enums.QevmIQOffsetRemovalEnabled(value)[source]

Bases: Enum

QevmIQOffsetRemovalEnabled.

FALSE = 0

The I/Q offset is not removed before the QEVM measurement.

TRUE = 1

The I/Q offset is removed before the QEVM measurement.

class nirfmxwcdma.enums.QevmRrcFilterEnabled(value)[source]

Bases: Enum

QevmRrcFilterEnabled.

FALSE = 0

Disables the RRC filter in the measurement.

TRUE = 1

Enables the RRC filter in the measurement.

class nirfmxwcdma.enums.QevmSpectrumInverted(value)[source]

Bases: Enum

QevmSpectrumInverted.

FALSE = 0

The spectrum is not inverted.

TRUE = 1

The spectrum is inverted.

class nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.enums.SemLowerOffsetMeasurementStatus(value)[source]

Bases: Enum

SemLowerOffsetMeasurementStatus.

FAIL = 0

Indicates that the value of the SEM Results Lower Offset Margin attribute is positive.

PASS = 1

Indicates that the value of the SEM Results Lower Offset Margin attribute is zero or negative.

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

Bases: Enum

SemMeasurementStatus.

FAIL = 0

The measurement status of at least one offset segment has failed.

PASS = 1

The measurement status of all offset segments have passed.

class nirfmxwcdma.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.

SYNCH_TUNED_4 = 3

The RBW filter has a response of a 4-pole synchronously tuned filter.

SYNCH_TUNED_5 = 4

The RBW filter has a response of a 5-pole synchronously tuned filter.

class nirfmxwcdma.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 value of one slot duration.

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

Bases: Enum

SemUpperOffsetMeasurementStatus.

FAIL = 0

The value of the SEM Results Upper Offset Margin attribute is positive.

PASS = 1

The value of the SEM Results Upper Offset Margin attribute is zero or negative.

class nirfmxwcdma.enums.SlotPhaseRrcFilterEnabled(value)[source]

Bases: Enum

SlotPhaseRrcFilterEnabled.

FALSE = 0

Disables the RRC filter in the measurement.

TRUE = 1

Enables the RRC filter in the measurement.

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

Bases: Enum

SlotPhaseSpectrumInverted.

FALSE = 0

The spectrum is not inverted.

TRUE = 1

The spectrum is inverted.

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

Bases: Enum

SlotPhaseSynchronizationMode.

FRAME = 0

The frame boundary is detected, and the measurement is performed over the number of slots expressed by the SLOTPHASE_MEASUREMENT_LENGTH attribute starting at SLOTPHASE_MEASUREMENT_OFFSET slots from the frame boundary.

SLOT = 1

The slot boundary is detected and the measurement is performed over the number of slots expressed by the SlotPhase Meas Length attribute starting at SlotPhase Meas Offset slots from the slot boundary.

class nirfmxwcdma.enums.SlotPhaseTransientRemovalEnabled(value)[source]

Bases: Enum

SlotPhaseTransientRemovalEnabled.

FALSE = 0

The measurement considers an entire slot for the chip phase error linear-fit calculation, which is used to compute the phase discontinuity at the slot boundaries.

TRUE = 1

The measurement considers each slot excluding 25 microseconds at the start and end of the slot, for the chip phase error linear-fit line calculation, which is extrapolated to compute the phase discontinuity at the slot boundaries.

class nirfmxwcdma.enums.SlotPowerRrcFilterEnabled(value)[source]

Bases: Enum

SlotPowerRrcFilterEnabled.

FALSE = 0

Disables the RRC filter in the measurement.

TRUE = 1

Enables the RRC filter in the measurement.

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

Bases: Enum

SlotPowerSpectrumInverted.

FALSE = 0

The spectrum is not inverted.

TRUE = 1

The spectrum is inverted.

class nirfmxwcdma.enums.SlotPowerSynchronizationMode(value)[source]

Bases: Enum

SlotPowerSynchronizationMode.

FRAME = 0

The frame boundary is detected, and the measurement is performed over the number of slots expressed by the SLOTPOWER_MEASUREMENT_LENGTH attribute starting at SLOTPOWER_MEASUREMENT_OFFSET slots from the frame boundary.

SLOT = 1

The slot boundary is detected, and the measurement is performed over the number of slots expressed by the SlotPower Measurement Length attribute starting at SlotPower Measurement Offset slots from the slot boundary.

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

Bases: Enum

TransmitterArchitecture.

LO_PER_BAND = 1

Specifies that the transmitter has one LO at the center of all the carriers in the band. The Multicarrier IQ Origin Offset result is an estimate of the I/Q origin offset for the LO per Band architecture.

LO_PER_CARRIER = 0

Specifies that the transmitter has one LO at the center of each carrier. The MODACC_RESULTS_IQ_ORIGIN_OFFSET result is an estimate of the I/Q origin offset of each carrier.

class nirfmxwcdma.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 nirfmxwcdma.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 nirfmxwcdma.enums.UplinkScramblingType(value)[source]

Bases: Enum

UplinkScramblingType.

LONG = 0

A long scrambling code as defined in section 4.3.2 of the * 3GPP TS 25.213* specification, version 11.4.0, release 11, is used.

SHORT = 1

A short scrambling code as defined in section 4.3.2 of the * 3GPP TS 25.213* specification, version 11.4.0, release 11, is used.

class nirfmxwcdma.enums.UplinkTestModel(value)[source]

Bases: Enum

UplinkTestModel.

R6_C_10_1_4_SUBTEST1 = 5

The UL R6 C.10.1.4 Subtest1 is as defined in Annex C, table C.10.1.4 Sub-Test 1 of the 3GPP TS 34.121 specification, release 6.

R6_C_10_1_4_SUBTEST2 = 6

The UL R6 C.10.1.4 Subtest2 is as defined in Annex C, table C.10.1.4 Sub-Test 2 of the 3GPP TS 34.121 specification, release 6.

R6_C_10_1_4_SUBTEST3 = 7

The UL R6 C.10.1.4 Subtest3 is as defined in Annex C, table C.10.1.4 Sub-Test 3 of the 3GPP TS 34.121 specification, release 6.

R6_C_10_1_4_SUBTEST4 = 8

The UL R6 C.10.1.4 Subtest4 is as defined in Annex C, table C.10.1.4 Sub-Test 4 of the 3GPP TS 34.121 specification, release 6.

R6_C_10_1_4_SUBTEST5 = 9

The UL R6 C.10.1.4 Subtest5 is as defined in Annex C, table C.10.1.4 Sub-Test 5 of the 3GPP TS 34.121 specification, release 6.

R6_C_10_1_4_SUBTEST6 = 10

The UL R6 C.10.1.4 Subtest6 is as defined in Annex C, table C.10.1.4 Sub-Test 6 of the 3GPP TS 34.121 specification, release 6.

R6_C_2_1 = 0

The UL R6 C.2.1 configuration (12.2 kbps) is as defined in Annex C, section C.2.1 of the 3GPP TS 34.121 specification, version 6.3.0, release 6.

R6_C_2_2 = 1

The UL R6 C.2.2 configuration (64 kbps) is as defined in Annex C, section C.2.2 of the 3GPP TS 34.121 specification, version 6.3.0, release 6.

R6_C_2_3 = 2

The UL R6 C.2.3 configuration (144 kbps) is as defined in Annex C, section C.2.3 of the 3GPP TS 34.121 specification, version 6.3.0, release 6.

R6_C_2_4 = 3

The UL R6 C.2.4 configuration (384 kbps) is as defined in Annex C, section C.2.4 of the 3GPP TS 34.121 specification, version 6.3.0, release 6.

R6_C_2_5 = 4

The UL R6 C.2.5 configuration (768 kbps) is as defined in Annex C, section C.2.5 of the 3GPP TS 34.121 specification, version 6.3.0, release 6.

R7_C_10_1_4_SUBTEST1 = 11

The UL R7 C.10.1.4 Subtest1 is as defined in Annex C, table C.10.1.4 Sub-Test 1 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_10_1_4_SUBTEST2 = 12

The UL R7 C.10.1.4 Subtest2 is as defined in Annex C, table C.10.1.4 Sub-Test 2 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_10_1_4_SUBTEST3 = 13

The UL R7 C.10.1.4 Subtest3 is as defined in Annex C, table C.10.1.4 Sub-Test 3 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_10_1_4_SUBTEST4 = 14

The UL R7 C.10.1.4 Subtest4 is as defined in Annex C, table C.10.1.4 Sub-Test 4 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_11_1_3_SUBTEST1 = 15

The UL R7 C.11.1.3 Subtest1 is as defined in Annex C, table C.11.1.3 Sub-Test 1 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_11_1_3_SUBTEST2 = 16

The UL R7 C.11.1.3 Subtest2 is as defined in Annex C, table C.11.1.3 Sub-Test 2 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_11_1_3_SUBTEST3 = 17

The UL R7 C.11.1.3 Subtest3 is as defined in Annex C, table C.11.1.3 Sub-Test 3 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_11_1_3_SUBTEST4 = 18

The UL R7 C.11.1.3 Subtest4 is as defined in Annex C, table C.11.1.3 Sub-Test 4 of the 3GPP TS 34.121-1 specification, release 7.

R7_C_11_1_3_SUBTEST5 = 19

The UL R7 C.11.1.3 Subtest5 is as defined in Annex C, table C.11.1.3 Sub-Test 5 of the 3GPP TS 34.121-1 specification, release 7.

R8_C_11_1_3_SUBTEST1 = 20

The UL R8 C.11.1.3 Subtest1 is as defined in Annex C, table C.11.1.3 Sub-Test 1 of the 3GPP TS 34.121-1 specification, release 8.

R8_C_11_1_3_SUBTEST2 = 21

The UL R8 C.11.1.3 Subtest2 is as defined in Annex C, table C.11.1.3 Sub-Test 2 of the 3GPP TS 34.121-1 specification, release 8.

R8_C_11_1_3_SUBTEST3 = 22

The UL R8 C.11.1.3 Subtest3 is as defined in Annex C, table C.11.1.3 Sub-Test 3 of the 3GPP TS 34.121-1 specification, release 8.

R8_C_11_1_3_SUBTEST4 = 23

The UL R8 C.11.1.3 Subtest4 is as defined in Annex C, table C.11.1.3 Sub-Test 4 of the 3GPP TS 34.121-1 specification, release 8.

R8_C_11_1_3_SUBTEST5 = 24

The UL R8 C.11.1.3 Subtest5 is as defined in Annex C, table C.11.1.3 Sub-Test 5 of the 3GPP TS 34.121-1 specification, release 8.

R8_C_11_1_4_SUBTEST1 = 25

The UL R8 C.11.1.4 Subtest1 is as defined in Annex C, table C.11.1.4 Sub-Test 1 of the 3GPP TS 34.121-1 specification, release 8.