niUSRP Write Tx Data (CDB Cluster)

Writes a cluster of complex, double-precision floating-point data to the specified channel. Modulation Toolkit nodes use the complex, double-precision floating-point cluster data type. Use this node in applications that use Modulation Toolkit nodes.

Inputs/Outputs

datatype_icon

session handle

Instrument session.

datatype_icon

error in

Error conditions that occur before this node runs.

The node responds to this input according to standard error behavior.

Standard Error Behavior

Default value: No error

datatype_icon

data

Baseband samples to transmit as complex, double-precision floating-point data in a cluster, which also includes sampling information.

This input accepts complex, double-precision floating-point values whose real and imaginary components range from 1.0 to -1.0. Maintain the maximum complex magnitude to a value less than 1.0 to prevent DSP overflow. Because the DSP frequency response varies over frequency and over I/Q rates, some tones with a complex magnitude less than but close to 1 may cause DSP overflow. Consider reducing the amplitude if you observe unexpected spurs in the spectrum of your generated signal. Use the following equation to determine the complex magnitude of the signal:
datatype_icon

t0

NI-USRP ignores this value.

datatype_icon

dt

Time between values in the Y array.

datatype_icon

Y

The complex-valued baseband waveform. The real and imaginary parts of this complex data array correspond to the in-phase (I) and quadrature-phase (Q) data, respectively.

datatype_icon

timeout

Time to wait, in seconds, before returning an error if the requested number of samples have not been generated.

Default value: 10

datatype_icon

end of data?

Boolean that determines whether this is the last call to niUSRP Write Tx Data for the current contiguous transmit operation.

True Indicates that this is the last call to niUSRP Write Tx Data.
False No indication of the last call.

Default value: False

datatype_icon

channel list

Channel(s) to which to write the data.

datatype_icon

use waveform dt for IQ rate?

Boolean that determines whether the dt element of the data waveform overrides the I/Q rate.

True dt element of the data waveform overrides the I/Q/ rate.
False No override of the I/Q rate.

Default value: False

datatype_icon

session handle out

Reference to your instrument session to be passed to the next node.

datatype_icon

error out

Error information.

The node produces this output according to standard error behavior.

Standard Error Behavior

Hardware Support

This node supports the following hardware:

  • USRP-2900/2901
  • USRP-2920/2921/2922
  • USRP-2930/2932
  • USRP-2940/2942/2943/2944
  • USRP-2950/2952/2953/2954