Represents the properties and methods used to configure and acquire I/Q signals.

Derives from

Syntax

Namespace: NationalInstruments.ModularInstruments.NIRfsa

public class RfsaIQAcquisition : RfsaSubObject

Remarks

For more information, refer to NI RF Vector Signal Analyzers Help.

Properties

NameDescription
FetchOffset

Gets or sets the offset relative to the position specified by the FetchRelativeTo property from which to start fetching data.

FetchRelativeTo

Gets or sets the reference location within the acquired record from which to begin fetching data.

RecordsDone

Gets the number of records the RF vector signal analyzer has acquired.

Methods

NameDescription
Abort()

Stops an acquisition previously started with the Initiate or ReadPowerSpectrum method. You can also use the this method to stop a self-calibration. Calling this method is optional, unless you want to stop an acquisition before it is complete or you are continuously acquiring data.

CheckAcquisitionStatus()

Checks the status of the acquisition. Use this method to check for any errors that may occur during signal acquisition or to check whether the device has completed the acquisition operation.

FetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, out ComplexInt16)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[], out ComplexInt16)

Fetches I/Q data including absolute and relative timestamps for the operation, the time interval, and the actual number of samples read from multiple records in an acquisition.

FetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[], out ComplexDouble)

Fetches I/Q data including absolute and relative timestamps for the operation, the time interval, and the actual number of samples read from multiple records in an acquisition.

FetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, out ComplexSingle)

Fetches I/Q data from multiple records in an acquisition. A fetch transfers acquired waveform data from device memory to computer memory. The data was acquired to onboard memory previously by the hardware after the acquisition was initiated.

FetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[], out ComplexSingle)

Fetches I/Q data including absolute and relative timestamps for the operation, the time interval, and the actual number of samples read from multiple records in an acquisition.

FetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, out ComplexDouble)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplex< T >(long, long, long, PrecisionTimeSpan)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplex< T >(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[])

Fetches I/Q data including absolute and relative timestamps for the operation, the time interval, and the actual number of samples read from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[], out ComplexWaveformCollection< ComplexInt16 >)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[], out ComplexWaveformCollection< ComplexSingle >)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, out ComplexWaveformCollection< ComplexSingle >)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[], out ComplexWaveformCollection< ComplexDouble >)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, out ComplexWaveformCollection< ComplexDouble >)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, out ComplexWaveformCollection< ComplexInt16 >)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms< T >(long, long, long, PrecisionTimeSpan)

Fetches I/Q data from multiple records in an acquisition.

FetchIQMultiRecordComplexWaveforms< T >(long, long, long, PrecisionTimeSpan, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in an acquisition.

FetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, out ComplexInt16[])

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, out RfsaWaveformInfo, out ComplexSingle[])

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, out ComplexSingle[])

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, out ComplexDouble[])

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, out RfsaWaveformInfo, out ComplexInt16[])

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, out RfsaWaveformInfo, out ComplexDouble[])

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplex< T >(long, long, PrecisionTimeSpan)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplex< T >(long, long, PrecisionTimeSpan, out RfsaWaveformInfo)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, out RfsaWaveformInfo, out ComplexWaveform< ComplexSingle >)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, out ComplexWaveform< ComplexSingle >)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, out ComplexWaveform< ComplexInt16 >)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, out RfsaWaveformInfo, out ComplexWaveform< ComplexInt16 >)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, out RfsaWaveformInfo, out ComplexWaveform< ComplexDouble >)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, out ComplexWaveform< ComplexDouble >)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform< T >(long, long, PrecisionTimeSpan, out RfsaWaveformInfo)

Fetches I/Q data from a single record in an acquisition.

FetchIQSingleRecordComplexWaveform< T >(long, long, PrecisionTimeSpan)

Fetches I/Q data from a single record in an acquisition.

GetFetchBacklog(long)

Returns the number of points acquired that have not been fetched yet.

Initiate()

Commits settings to hardware, waits for hardware settling, and starts an acquisition.

MemoryOptimizedFetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, ref ComplexSingle)

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, ref ComplexSingle, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, ref ComplexInt16)

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, ref ComplexInt16, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, ref ComplexDouble, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplex(long, long, long, PrecisionTimeSpan, ref ComplexDouble)

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplex< T >(long, long, long, PrecisionTimeSpan, ref T, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplex< T >(long, long, long, PrecisionTimeSpan, ref T)

Fetches I/Q data from multiple records in a single acquisition to optimize memory.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< ComplexDouble >, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< ComplexInt16 >)

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< ComplexInt16 >, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< ComplexSingle >)

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< ComplexDouble >)

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< ComplexSingle >, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms< T >(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< T >)

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQMultiRecordComplexWaveforms< T >(long, long, long, PrecisionTimeSpan, ref ComplexWaveformCollection< T >, out RfsaWaveformInfo[])

Fetches I/Q data from multiple records in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQSingleRecord< T >(long, long, PrecisionTimeSpan, ref T[], ref T[])

Fetches I/Q data in separate arrays from a single record in an acquisition.

MemoryOptimizedFetchIQSingleRecord< T >(long, long, PrecisionTimeSpan, ref T[], ref T[], out RfsaWaveformInfo)

Fetches I/Q data in separate arrays from a single record in an acquisition.

MemoryOptimizedFetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, ref ComplexInt16[], out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, ref ComplexDouble[])

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, ref ComplexDouble[], out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, ref ComplexSingle[])

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, ref ComplexInt16[])

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplex(long, long, PrecisionTimeSpan, ref ComplexSingle[], out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplex< T >(long, long, PrecisionTimeSpan, ref T[])

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplex< T >(long, long, PrecisionTimeSpan, ref T[], out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, ref ComplexWaveform< ComplexDouble >, out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, ref ComplexWaveform< ComplexSingle >, out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, ref ComplexWaveform< ComplexInt16 >)

Fetches I/Q data from a single record in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, ref ComplexWaveform< ComplexSingle >)

Fetches I/Q data from a single record in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, ref ComplexWaveform< ComplexDouble >)

Fetches I/Q data from a single record in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQSingleRecordComplexWaveform(long, long, PrecisionTimeSpan, ref ComplexWaveform< ComplexInt16 >, out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedFetchIQSingleRecordComplexWaveform< T >(long, long, PrecisionTimeSpan, ref ComplexWaveform< T >)

Fetches I/Q data from a single record in an acquisition in a memory optimized manner.

MemoryOptimizedFetchIQSingleRecordComplexWaveform< T >(long, long, PrecisionTimeSpan, ref ComplexWaveform< T >, out RfsaWaveformInfo)

Fetches I/Q data from a single record in a single acquisition to optimize memory.

MemoryOptimizedReadIQSingleRecordComplex(PrecisionTimeSpan, ref ComplexDouble[])

Initiates an acquisition and fetches the I/Q data record in a single acquisition to optimize memory. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.

MemoryOptimizedReadIQSingleRecordComplex(PrecisionTimeSpan, ref ComplexDouble[], out RfsaWaveformInfo)

Initiates an acquisition and fetches a single I/Q data record to optimize memory. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.

MemoryOptimizedReadIQSingleRecordComplexWaveform(PrecisionTimeSpan, ref ComplexWaveform< ComplexDouble >)

Initiates an acquisition and fetches the I/Q data record in a single acquisition to optimize memory. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.

MemoryOptimizedReadIQSingleRecordComplexWaveform(PrecisionTimeSpan, ref ComplexWaveform< ComplexDouble >, out RfsaWaveformInfo)

Initiates an acquisition and fetches I/Q data record in a single acquisition to optimize memory. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.

ReadIQSingleRecordComplex(PrecisionTimeSpan, out RfsaWaveformInfo)

Initiates an acquisition and fetches a single I/Q data record. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.

ReadIQSingleRecordComplex(PrecisionTimeSpan)

Initiates an acquisition and fetches a single I/Q data record. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.

ReadIQSingleRecordComplexWaveform(PrecisionTimeSpan, out RfsaWaveformInfo)

Initiates an acquisition and fetches a single I/Q data record. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.

ReadIQSingleRecordComplexWaveform(PrecisionTimeSpan)

Initiates an acquisition and fetches a single I/Q data record. Do not use this method if you have configured the device to continuously acquire data samples or to acquire multiple records.