RFmx Pulse DotNET

Table of Contents

RFmxPulseMXPulseConfiguration Methods

  • Updated2024-07-17
  • 14 minute(s) read
RFmxPulseMXPulseConfiguration Methods

RFmxPulseMXPulseConfiguration Methods

The RFmxPulseMXPulseConfiguration type exposes the following members.

Methods

  NameDescription
Public methodConfigure1ReferenceWaveform
Configures the reference pulse waveform used for time sidelobe measurements.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetAllTracesEnabled
Gets whether to enable storing and retrieving traces after performing the measurements.
Public methodGetAmplitudeLevelDomain
Gets whether voltage or power to be used as domain for pulse measurements.
Public methodGetAmplitudeTraceUnit
Gets the unit of the amplitude level. This method is applicable only for the amplitude trace.
Public methodGetDetectionHysteresis
Gets the hysteresis for pulse detection in dB for the defined threshold.
Public methodGetDetectionMinimumOffDuration
Gets the minimum pulse off duration to be ignored by the pulse detection. This value is expressed in seconds.
Public methodGetDetectionReference
Gets the reference used for SetDetectionThreshold(String, Double) method.
Public methodGetDetectionThreshold
Gets the threshold used for pulse detection. The unit dB or dBm is based on the value you set to the SetDetectionReference(String, RFmxPulseMXPulseDetectionReference) method.
Public methodGetDroopCompensationEnabled
Gets whether to compensate the droop detected in pulse level when applying thresholds.
Public methodGetFrequencyAndPhaseCWFrequencyOffset
Gets to manually enter the CW frequency offset. This method is valid only when you set the SetFrequencyAndPhaseModulationType(String, RFmxPulseMXPulseModulationType) method to CW.
Public methodGetFrequencyAndPhaseCWFrequencyOffsetAuto
Gets whether the CW frequency offset computation of every detected pulse is automatic or manual. This method is valid only when you set the SetFrequencyAndPhaseModulationType(String, RFmxPulseMXPulseModulationType) method to CW.
Public methodGetFrequencyAndPhaseDeviationRangeEdgeStart
Gets the start of the pulse data used for the phase/frequency deviation and error measurements when you set the SetFrequencyAndPhaseDeviationRangeReference(String, RFmxPulseMXPulseFrequencyAndPhaseDeviationRangeReference) method to Edge.
Public methodGetFrequencyAndPhaseDeviationRangeEdgeStop
Gets the stop of the pulse data used for the phase/frequency deviation and error measurements when you set the SetFrequencyAndPhaseDeviationRangeReference(String, RFmxPulseMXPulseFrequencyAndPhaseDeviationRangeReference) method to Edge.
Public methodGetFrequencyAndPhaseDeviationRangeLength
Gets the length of the pulse data used for the phase/frequency deviation and error measurements when you set the SetFrequencyAndPhaseDeviationRangeReference(String, RFmxPulseMXPulseFrequencyAndPhaseDeviationRangeReference) method to Center.
Public methodGetFrequencyAndPhaseDeviationRangeReference
Gets the reference used for the measurement range in phase/frequency deviation and error measurements.
Public methodGetFrequencyAndPhaseModulationType
Gets the pulse modulation type used for the phase and frequency error, and pulsed FM Measurement.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLevelComputationMethod
Gets the algorithm used to detect the pulse levels. The algorithm is based on the histogram method of level detection as defined in IEEE Std 181-2011.
Public methodGetLowerThresholdLevel
Gets the lower threshold level as a percentage of the pulse amplitude used to signify the start of a rising or end of a falling edge.
Public methodGetMeasurementEnabled
Gets whether pulse measurements are enabled..
Public methodGetMeasurementPointAveragingDuration
Gets the length of the averaging window centered at the measurement point. A minimum of 1 sample is used internally.
Public methodGetMeasurementPointOffset
Gets the time offset of the measurement point within the pulse for phase, frequency, and stability measurements.
Public methodGetMeasurementPointReference
Gets the reference used for the measurement point calculation, in phase, frequency, and stability measurements. You can set measurement point based on a reference and offset.
Public methodGetMetricsAmplitudeDeviationUnit
Gets the unit for amplitude deviation results. This method is applicable only for droop, ripple and overshoot results.
Public methodGetMetricsEnabled
Gets whether to enable pulse metrics results computation.
Public methodGetMultiburstEnabled
Gets whether to enable pulse measurements on the multiple burst transmission.
Public methodGetMultiburstLength
Gets the number of pulses assigned to a single burst.
Public methodGetMultipleMeasurementPointsEnabled
Gets whether to enable pulse stability measurements on multiple measurement points. This method is used to enable the multiple measurement points stability trace when you set the All Traces Enabled method to TRUE.
Public methodGetMultipleMeasurementPointsWindowStart
Gets the start of the measurement window used for multiple measurement points selection over pulse ON duration.
Public methodGetMultipleMeasurementPointsWindowStepSize
Gets the step size of multiple measurement points selection within the measurement window over pulse ON duration. A minimum of 1 sample step size is used internally.
Public methodGetMultipleMeasurementPointsWindowStop
Gets the stop of the measurement window used for multiple measurement points selection over pulse ON duration.
Public methodGetNumberOfAnalysisThreads
Gets the maximum number of threads used for parallelism for the pulse measurement.
Public methodGetSelectedBurstTrace
Gets the burst number selected for the display of traces. This method is applicable for IQ, amplitude and pulse stability traces.
Public methodGetSelectedPulseTrace
Gets the pulse number selected for displaying the traces. This method is valid only for IQ, amplitude and pulse stability traces.
Public methodGetStabilityEnabled
Gets whether to enable pulse stability results computation.
Public methodGetStabilityFrequencyErrorCompensation
Gets whether to compute and correct the frequency offset for stability results computation. This is an optional setting and in negligible frequency error condition you must set this method to Off to avoid incorrect results.
Public methodGetStabilityMeasurementOffset
Gets the offset in number of pulses to be used for pulse stability measurement. This method is applicable for average stability results and pulse-to-pulse stabilty trace.
Public methodGetStabilityPulseToPulseOffset
Gets the offset in number of pulses used for pulse-to-pulse stability measurement trace.
Public methodGetStabilityReferenceOffset
Gets the offset in number of pulses used for pulse stability reference computation.
Public methodGetTimeSidelobeEnabled
Gets whether to enable pulse time sidelobe results computation. You can use the Configure1ReferenceWaveform(String, ComplexWaveformComplexSingle) function to set the reference waveform for correlation computation.
Public methodGetTimeSidelobeKeepOutTime
Gets keep out time for the time sidelobe measurements.
Public methodGetTimeSidelobeKeepOutTimeAuto
Gets whether the keep out time computation for the time sidelobe measurements is automatic or manual.
Public methodGetTimeSidelobeMinimumCorrelation
Gets the minimum peak correlation value for the time sidelobe measurements.
Public methodGetTimeSidelobeReferenceWindowType
Gets the window type to be applied to the reference pulse to obtain correlated output for the time sidelobe measurements.
Public methodGetTraceRangeAuto
Gets whether the trace range computation of the selected pulse is automatic or manually configured by you.
Public methodGetTraceRangeLength
Gets the length in seconds of the trace range centered at the reference point.
Public methodGetTraceRangeOffset
Gets the time offset in seconds from the reference point to position the trace range.
Public methodGetTraceRangeReference
Gets the reference point for positioning of trace range. You can set reference point based on reference and Pulse Trace Range Offset (s) value.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetUpperThresholdLevel
Gets the upper threshold level as a percentage of the pulse amplitude used to signify the end of a rising edge or beginning of a falling edge.
Public methodGetWidthThresholdLevel
Gets the middle threshold level as a percentage of the pulse amplitude used to signify the mid-transition level between pulse states used for pulse width computation.
Public methodSetAllTracesEnabled
Sets whether to enable storing and retrieving traces after performing the measurements.
Public methodSetAmplitudeLevelDomain
Sets whether voltage or power to be used as domain for pulse measurements.
Public methodSetAmplitudeTraceUnit
Sets the unit of the amplitude level. This method is applicable only for the amplitude trace.
Public methodSetDetectionHysteresis
Sets the hysteresis for pulse detection in dB for the defined threshold.
Public methodSetDetectionMinimumOffDuration
Sets the minimum pulse off duration to be ignored by the pulse detection. This value is expressed in seconds.
Public methodSetDetectionReference
Sets the reference used for SetDetectionThreshold(String, Double) method.
Public methodSetDetectionThreshold
Sets the threshold used for pulse detection. The unit dB or dBm is based on the value you set to the SetDetectionReference(String, RFmxPulseMXPulseDetectionReference) method.
Public methodSetDroopCompensationEnabled
Sets whether to compensate the droop detected in pulse level when applying thresholds.
Public methodSetFrequencyAndPhaseCWFrequencyOffset
Sets to manually enter the CW frequency offset. This method is valid only when you set the SetFrequencyAndPhaseModulationType(String, RFmxPulseMXPulseModulationType) method to CW.
Public methodSetFrequencyAndPhaseCWFrequencyOffsetAuto
Sets whether the CW frequency offset computation of every detected pulse is automatic or manual. This method is valid only when you set the SetFrequencyAndPhaseModulationType(String, RFmxPulseMXPulseModulationType) method to CW.
Public methodSetFrequencyAndPhaseDeviationRangeEdgeStart
Sets the start of the pulse data used for the phase/frequency deviation and error measurements when you set the SetFrequencyAndPhaseDeviationRangeReference(String, RFmxPulseMXPulseFrequencyAndPhaseDeviationRangeReference) method to Edge.
Public methodSetFrequencyAndPhaseDeviationRangeEdgeStop
Sets the stop of the pulse data used for the phase/frequency deviation and error measurements when you set the SetFrequencyAndPhaseDeviationRangeReference(String, RFmxPulseMXPulseFrequencyAndPhaseDeviationRangeReference) method to Edge.
Public methodSetFrequencyAndPhaseDeviationRangeLength
Sets the length of the pulse data used for the phase/frequency deviation and error measurements when you set the SetFrequencyAndPhaseDeviationRangeReference(String, RFmxPulseMXPulseFrequencyAndPhaseDeviationRangeReference) method to Center.
Public methodSetFrequencyAndPhaseDeviationRangeReference
Sets the reference used for the measurement range in phase/frequency deviation and error measurements.
Public methodSetFrequencyAndPhaseModulationType
Sets the pulse modulation type used for the phase and frequency error, and pulsed FM Measurement.
Public methodSetLevelComputationMethod
Sets the algorithm used to detect the pulse levels. The algorithm is based on the histogram method of level detection as defined in IEEE Std 181-2011.
Public methodSetLowerThresholdLevel
Sets the lower threshold level as a percentage of the pulse amplitude used to signify the start of a rising or end of a falling edge.
Public methodSetMeasurementEnabled
Sets whether pulse measurements are enabled..
Public methodSetMeasurementPointAveragingDuration
Sets the length of the averaging window centered at the measurement point. A minimum of 1 sample is used internally.
Public methodSetMeasurementPointOffset
Sets the time offset of the measurement point within the pulse for phase, frequency, and stability measurements.
Public methodSetMeasurementPointReference
Sets the reference used for the measurement point calculation, in phase, frequency, and stability measurements. You can set measurement point based on a reference and offset.
Public methodSetMetricsAmplitudeDeviationUnit
Sets the unit for amplitude deviation results. This method is applicable only for droop, ripple and overshoot results.
Public methodSetMetricsEnabled
Sets whether to enable pulse metrics results computation.
Public methodSetMultiburstEnabled
Sets whether to enable pulse measurements on the multiple burst transmission.
Public methodSetMultiburstLength
Sets the number of pulses assigned to a single burst.
Public methodSetMultipleMeasurementPointsEnabled
Sets whether to enable pulse stability measurements on multiple measurement points. This method is used to enable the multiple measurement points stability trace when you set the All Traces Enabled method to TRUE.
Public methodSetMultipleMeasurementPointsWindowStart
Sets the start of the measurement window used for multiple measurement points selection over pulse ON duration.
Public methodSetMultipleMeasurementPointsWindowStepSize
Sets the step size of multiple measurement points selection within the measurement window over pulse ON duration. A minimum of 1 sample step size is used internally.
Public methodSetMultipleMeasurementPointsWindowStop
Sets the stop of the measurement window used for multiple measurement points selection over pulse ON duration.
Public methodSetNumberOfAnalysisThreads
Sets the maximum number of threads used for parallelism for the pulse measurement.
Public methodSetSelectedBurstTrace
Sets the burst number selected for the display of traces. This method is applicable for IQ, amplitude and pulse stability traces.
Public methodSetSelectedPulseTrace
Sets the pulse number selected for displaying the traces. This method is valid only for IQ, amplitude and pulse stability traces.
Public methodSetStabilityEnabled
Sets whether to enable pulse stability results computation.
Public methodSetStabilityFrequencyErrorCompensation
Sets whether to compute and correct the frequency offset for stability results computation. This is an optional setting and in negligible frequency error condition you must set this method to Off to avoid incorrect results.
Public methodSetStabilityMeasurementOffset
Sets the offset in number of pulses to be used for pulse stability measurement. This method is applicable for average stability results and pulse-to-pulse stabilty trace.
Public methodSetStabilityPulseToPulseOffset
Sets the offset in number of pulses used for pulse-to-pulse stability measurement trace.
Public methodSetStabilityReferenceOffset
Sets the offset in number of pulses used for pulse stability reference computation.
Public methodSetTimeSidelobeEnabled
Sets whether to enable pulse time sidelobe results computation. You can use the Configure1ReferenceWaveform(String, ComplexWaveformComplexSingle) function to set the reference waveform for correlation computation.
Public methodSetTimeSidelobeKeepOutTime
Sets keep out time for the time sidelobe measurements.
Public methodSetTimeSidelobeKeepOutTimeAuto
Sets whether the keep out time computation for the time sidelobe measurements is automatic or manual.
Public methodSetTimeSidelobeMinimumCorrelation
Sets the minimum peak correlation value for the time sidelobe measurements.
Public methodSetTimeSidelobeReferenceWindowType
Sets the window type to be applied to the reference pulse to obtain correlated output for the time sidelobe measurements.
Public methodSetTraceRangeAuto
Sets whether the trace range computation of the selected pulse is automatic or manually configured by you.
Public methodSetTraceRangeLength
Sets the length in seconds of the trace range centered at the reference point.
Public methodSetTraceRangeOffset
Sets the time offset in seconds from the reference point to position the trace range.
Public methodSetTraceRangeReference
Sets the reference point for positioning of trace range. You can set reference point based on reference and Pulse Trace Range Offset (s) value.
Public methodSetUpperThresholdLevel
Sets the upper threshold level as a percentage of the pulse amplitude used to signify the end of a rising edge or beginning of a falling edge.
Public methodSetWidthThresholdLevel
Sets the middle threshold level as a percentage of the pulse amplitude used to signify the mid-transition level between pulse states used for pulse width computation.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top

See Also

Log in to get a better experience