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.


icon

Inputs/Outputs

  • cbool.png reset

    reset forces the internal history buffer to be reset to zero when it is TRUE.

  • c1dmsdt.png signals in

    signals in are the signals to be convolved with kernels.

  • c2ddbl.png kernels

    kernels are the sequences by which signals in are convolved.

  • cenum.png 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.

    0
    direct
    1
    frequency domain
  • cerrcodeclst.png error in (no error)

    error in describes error conditions that occur before this node runs. This input provides standard error in functionality.

  • cbool.png 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.

  • i1dmsdt.png signals out

    signals out is the result of the convolution of each element of signals in with the corresponding row of kernels.

  • ierrcodeclst.png error out

    error out contains error information. This output provides standard error out functionality.