rfsg_Resample and Write

NI-RFSG LabVIEW

rfsg_Resample and Write

Resamples the complex waveform to the new IQ rate and writes it to the NI-RFSG device. This VI preserves the phase continuity of a phase-continuous complex waveform while resampling.

Supported Devices: NI 5670/5671/5672

Use the pull-down menu to select an instance of this VI.

rfsg_Resample and Write (Complex Input)

Resamples the complex waveform to the new IQ rate and writes it to the NI-RFSG. Given a phase continuous complex waveform, this VI will preserve the phase continuity while resampling. This VI also optimizes memory usage by doing the resampling and writing in blocks of 100k samples and by deallocating unused memory after the VI is executed.

rfsg_Resample and Write (Complex Input)

cio.gif

instrument handle in identifies your instrument session. instrument handle in is obtained from either the niRFSG Initialize VI or the niRFSG Initialize With Options VI.

cstr.gif

waveform name specifies the name used to store the waveform.

cdbl.gif

new IQ rate (S/s) specifies the new IQ rate to resample to.

ccclst.gif

complex waveform specifies the complex waveform to resample.

cdbl.gif

t0 specifies the trigger (start) time of the acquired Y array.

cdbl.gif

dt specifies the time interval between the samples in the acquired Y array. dt is the reciprocal of the IQ rate.

c1dcdb.gif

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

cbool.gif

repeat waveform until tolerance met allows the resampled waveform to contain multiple copies of the original waveform. This increases the size of the resampled waveform and reduces the IQ rate error introduced when the resample waveform size is coerced to a multiple of the quantum.

cdbl.gif

IQ rate tolerance (ppm) specifies how much to limit the adjusted IQ rate over the original IQ rate.

ccclst.gif

error in accepts error information from previously called VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

cbool.gif

status is either TRUE (X) for an error, or FALSE (?) for no error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ci32.gif

code identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

cstr.gif

source describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

iio.gif

instrument handle out passes a reference to your instrument session to the next VI. instrument handle out is obtained from the niRFSG Initialize VI or the niRFSG Initialize With Options VI and identifies a particular instrument session.

idbl.gif

adjusted IQ rate / original IQ rate allows you to find out how much the frequency content or the symbol rate of the original waveform was changed. Before resampling the waveform, the original waveform IQ rate is adjusted so that the resampled waveform size will be a multiple of the quantum. Resampled Waveform IQ Rate = (Adjusted IQ Rate / Original IQ Rate) x Original Symbol Rate.

icclst.gif

error out passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ibool.gif

status is either TRUE (X) for an error, or FALSE (?) for no error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ii32.gif

code identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

istr.gif

source describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

rfsg_Resample and Write (CWDT)

Resamples the complex waveform to the new IQ rate and writes it to the NI-RFSG. Given a phase continuous complex waveform, this VI will preserve the phase continuity while resampling. This VI also optimizes memory usage by doing the resampling and writing in blocks of 100k samples and by deallocating unused memory after the VI is executed.

rfsg_Resample and Write (CWDT)

cio.gif

instrument handle in identifies your instrument session. instrument handle in is obtained from either the niRFSG Initialize VI or the niRFSG Initialize With Options VI.

cstr.gif

waveform name specifies the name used to store the waveform.

cdbl.gif

new IQ rate (S/s) specifies the new IQ rate to resample to.

cwfm.gif

complex waveform specifies the complex waveform to split into I and Q components.

cbool.gif

repeat waveform until tolerance met allows the resampled waveform to contain multiple copies of the original waveform. This increases the size of the resampled waveform and reduces the IQ rate error introduced when the resample waveform size is coerced to a multiple of the quantum.

cdbl.gif

IQ rate tolerance (ppm) specifies how much to limit the adjusted IQ rate over the original IQ rate.

ccclst.gif

error in accepts error information from previously called VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

cbool.gif

status is either TRUE (X) for an error, or FALSE (?) for no error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ci32.gif

code identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

cstr.gif

source describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

iio.gif

instrument handle out passes a reference to your instrument session to the next VI. instrument handle out is obtained from the niRFSG Initialize VI or the niRFSG Initialize With Options VI and identifies a particular instrument session.

idbl.gif

adjusted IQ rate / original IQ rate allows you to find out how much the frequency content or the symbol rate of the original waveform was changed. Before resampling the waveform, the original waveform IQ rate is adjusted so that the resampled waveform size will be a multiple of the quantum. Resampled Waveform IQ Rate = (Adjusted IQ Rate / Original IQ Rate) x Original Symbol Rate.

icclst.gif

error out passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ibool.gif

status is either TRUE (X) for an error, or FALSE (?) for no error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ii32.gif

code identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

istr.gif

source describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

rfsg_Resample and Write (I-Q)

Resamples the complex waveform to the new IQ rate and writes it to the NI-RFSG. Given a phase continuous complex waveform, this VI will preserve the phase continuity while resampling. This VI also optimizes memory usage by doing the resampling and writing in blocks of 100k samples and by deallocating unused memory after the VI is executed.

rfsg_Resample and Write (I-Q)

cio.gif

instrument handle in identifies your instrument session. instrument handle in is obtained from either the niRFSG Initialize VI or the niRFSG Initialize With Options VI.

cstr.gif

waveform name specifies the name used to store the waveform.

cdbl.gif

new IQ rate (S/s) specifies the new IQ rate to resample to.

c1ddbl.gif

I specifies the in-phase (I) component of the complex baseband signal.

c1ddbl.gif

Q specifies the quadrature-phase (Q) component of the complex baseband signal.

cdbl.gif

input IQ rate specifies the IQ rate of the input waveform.

cbool.gif

repeat waveform until tolerance met allows the resampled waveform to contain multiple copies of the original waveform. This increases the size of the resampled waveform and reduces the IQ rate error introduced when the resample waveform size is coerced to a multiple of the quantum.

cdbl.gif

IQ rate tolerance (ppm) specifies how much to limit the adjusted IQ rate over the original IQ rate.

ccclst.gif

error in accepts error information from previously called VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

cbool.gif

status is either TRUE (X) for an error, or FALSE (?) for no error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ci32.gif

code identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

cstr.gif

source describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

iio.gif

instrument handle out passes a reference to your instrument session to the next VI. instrument handle out is obtained from the niRFSG Initialize VI or the niRFSG Initialize With Options VI and identifies a particular instrument session.

idbl.gif

adjusted IQ rate / original IQ rate allows you to find out how much the frequency content or the symbol rate of the original waveform was changed. Before resampling the waveform, the original waveform IQ rate is adjusted so that the resampled waveform size will be a multiple of the quantum. Resampled Waveform IQ Rate = (Adjusted IQ Rate / Original IQ Rate) x Original Symbol Rate.

icclst.gif

error out passes error or warning information out of a VI to be used by other VIs. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ibool.gif

status is either TRUE (X) for an error, or FALSE (?) for no error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

ii32.gif

code identifies the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.

istr.gif

source describes the origin of the error or warning. The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.