LabVIEW Multicore Analysis and Sparse Matrix Toolkit API Reference

Multi-channel FFT VI

  • Updated2023-02-21
  • 7 minute(s) read

Multi-channel FFT VI

Owning Palette: Transforms VIs

Requires: Multicore Analysis and Sparse Matrix Toolkit

Computes the fast Fourier transform (FFT) of each channel signal of the input matrix X.

Wire data to the X input to determine the polymorphic instance to use or manually select the instance.

Details  

2D Multi-channel FFT (DBL)

shift? specifies whether this VI shifts the DC component to the center of each channel FFT result. The default is FALSE.
X specifies the multi-channel input signal.
FFT size specifies the length of the FFT you want to perform on each channel signal. If FFT size is greater than the length of each channel signal in X, this VI adds zeros to the each channel signal in X to match the size of FFT size. If FFT size is less than the length of each channel signal in X, this VI uses only the first n elements of each channel signal in X to perform the FFT, where n is the FFT size. If FFT size is less than or equal to zero, this VI does not zero pad or truncate X.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
FFT direction specifies whether to perform FFT on each row of X or each column of X.

0Row-wise (default)—Each row of X is one channel signal. Specifies that this VI performs FFT on each row of X.
1Column-wise—Each column of X is one channel signal. Specifies that this VI performs FFT on each column of X.
Multi-channel FFT {X} returns each channel FFT result of X.
error out contains error information. This output provides standard error out functionality.

2D Multi-channel FFT (SGL)

shift? specifies whether this VI shifts the DC component to the center of each channel FFT result. The default is FALSE.
X specifies the multi-channel input signal.
FFT size specifies the length of the FFT you want to perform on each channel signal. If FFT size is greater than the length of each channel signal in X, this VI adds zeros to the each channel signal in X to match the size of FFT size. If FFT size is less than the length of each channel signal in X, this VI uses only the first n elements of each channel signal in X to perform the FFT, where n is the FFT size. If FFT size is less than or equal to zero, this VI does not zero pad or truncate X.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
FFT direction specifies whether to perform FFT on each row of X or each column of X.

0Row-wise (default)—Each row of X is one channel signal. Specifies that this VI performs FFT on each row of X.
1Column-wise—Each column of X is one channel signal. Specifies that this VI performs FFT on each column of X.
Multi-channel FFT {X} returns each channel FFT result of X.
error out contains error information. This output provides standard error out functionality.

2D Multi-channel FFT (CDB)

shift? specifies whether this VI shifts the DC component to the center of each channel FFT result. The default is FALSE.
X specifies the multi-channel input signal.
FFT size specifies the length of the FFT you want to perform on each channel signal. If FFT size is greater than the length of each channel signal in X, this VI adds zeros to the each channel signal in X to match the size of FFT size. If FFT size is less than the length of each channel signal in X, this VI uses only the first n elements of each channel signal in X to perform the FFT, where n is the FFT size. If FFT size is less than or equal to zero, this VI does not zero pad or truncate X.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
FFT direction specifies whether to perform FFT on each row of X or each column of X.

0Row-wise (default)—Each row of X is one channel signal. Specifies that this VI performs FFT on each row of X.
1Column-wise—Each column of X is one channel signal. Specifies that this VI performs FFT on each column of X.
Multi-channel FFT {X} returns each channel FFT result of X.
error out contains error information. This output provides standard error out functionality.

2D Multi-channel FFT (CSG)

shift? specifies whether this VI shifts the DC component to the center of each channel FFT result. The default is FALSE.
X specifies the multi-channel input signal.
FFT size specifies the length of the FFT you want to perform on each channel signal. If FFT size is greater than the length of each channel signal in X, this VI adds zeros to the each channel signal in X to match the size of FFT size. If FFT size is less than the length of each channel signal in X, this VI uses only the first n elements of each channel signal in X to perform the FFT, where n is the FFT size. If FFT size is less than or equal to zero, this VI does not zero pad or truncate X.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
FFT direction specifies whether to perform FFT on each row of X or each column of X.

0Row-wise (default)—Each row of X is one channel signal. Specifies that this VI performs FFT on each row of X.
1Column-wise—Each column of X is one channel signal. Specifies that this VI performs FFT on each column of X.
Multi-channel FFT {X} returns each channel FFT result of X.
error out contains error information. This output provides standard error out functionality.

Multi-channel FFT Details

The following table lists the support characteristics of this VI.

Supported on RT targets Yes
Suitable for bounded execution times on RT Yes