Continuous Waveform Convolution for N Chan VI
- Updated2025-07-30
- 3 minute(s) read
Convolves single or multiple waveforms and one or more kernels with state, allowing subsequent calls to be processed in a continuous manner. If you are convolving multiple waveforms, the VI maintains separate convolution states for each waveform.

Inputs/Outputs
reset
—
reset forces the internal history buffer to be reset to zero when it is TRUE.
signals in
—
signals in are the signals to be convolved with kernels.
kernels
—
kernels are the sequences by which signals in are convolved.
algorithm
—
algorithm specifies the method used for computing the convolution. When algorithm is set to direct, the VI computes convolution using the direct form of linear convolution: x*y[i] = Sum(x[k]y[i-k]) When algorithm is set to frequency domain (default), the VI computes convolution using an FFT-based technique.
error in (no error)
—
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
delay output with half kernel length
—
delay output with half kernel length causes signal out to be delayed in time by half the length of the kernel when TRUE. Half kernel length is computed by 0.5*N*dt where N is the number of elements in kernel, and dt is from signal in.
signals out
—
signals out is the result of the convolution of each element of signals in with the corresponding row of kernels.
error out
—
error out contains error information. This output provides standard error out functionality. |
reset
—
signals in
—
kernels
—
algorithm
—
error in (no error)
—
signals out
—
error out
—