NIRfsg Namespace

Table of Contents

RfsgBurstDetection Class

  • Updated2025-05-22
  • 3 minute(s) read
RfsgBurstDetection Class

RfsgBurstDetection Class

Provides methods and properties used to configure the burst properties of a waveform.

Inheritance Hierarchy

SystemObject
  NationalInstruments.ModularInstruments.NIRfsgRfsgSubObject
    NationalInstruments.ModularInstruments.NIRfsgRfsgBurstDetection

Namespace: NationalInstruments.ModularInstruments.NIRfsg
Assembly: NationalInstruments.ModularInstruments.NIRfsg.Fx45 (in NationalInstruments.ModularInstruments.NIRfsg.Fx45.dll) Version: 2025

Syntax

public sealed class RfsgBurstDetection : RfsgSubObject
Public NotInheritable Class RfsgBurstDetection
	Inherits RfsgSubObject

The RfsgBurstDetection type exposes the following members.

Properties

 NameDescription
Public propertyEnabled Enables the detection of burst start and burst stop locations in the waveform. Set this method to Enabled before writing a waveform to RFSG memory for detecting bursts. You can read the detected burst start and burst stop locations using GetWaveformBurstStartLocations and GetWaveformBurstStopLocations methods respectively.
When you download a waveform using ReadandDownloadWaveformFromfileTDMS and if RFBlankingproperty is enabled, you must set the RfsgBurstDetectionEnabled property to Disable.
For PXIe-5830/5831/5832, the RF Blanking reserves a PXI trigger line. If you are calling any RfsgDriverUtility.ResetDevice or RfsaDriverUtility.ResetDevice on the same device, NI recommends calling it before committing blanking attributes. Alternatively, you can call RfsgDriverUtility.ResetWithOptions or RfsaDriverUtility.ResetWithOptions. Select Routes in the stepsToOmit parameter.
Public propertyMinimumBurstTimeSets or gets the minimum duration of the detected bursts. Any detected burst with a duration smaller than the value of this property is ignored by NI-RFSG.

This property is ignored when you disable the RfsgBurstDetectionEnabled property or when you set the RfsgBurstDetectionMode property to Auto.

Public propertyMinimumQuietTimeSets or gets the time duration for which the signal must be quiet before a valid burst start location or after a valid burst stop location.

This method is ignored when you disable the RfsgBurstDetectionEnabled or when you set the RfsgBurstDetectionModeproperty to Auto.

Public propertyModeSets or gets the algorithm that NI-RFSG uses to detect the burst start and burst stop locations in the waveform when burst detection is enabled using the RfsgBurstDetectionEnabled property. When you set RfsgBurstDetectionMode to Auto, NI-RFSG automatically detects the burst start and burst stop locations by analyzing the waveform. To fine-tune the burst detection process parameters yourself, you can set this attribute to Manual and specify the burst detection parameters using the MinimumQuietTime, PowerThreshold, and MinimumBurstTime methods.
Public propertyPowerThresholdSets or gets the relative power level at which burst start or stop locations are detected. The threshold is relative to the peak power in the waveform. NI-RFSG detects burst start (or burst stop) locations when the signal exceeds (or falls below) the level specified by this property.

This property is ignored when you disable the RfsgBurstDetectionEnabled property or when you set the RfsgBurstDetectionMode property to Auto.

Top

Methods

 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top

See Also

Log in to get a better experience