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.

  • cmsdt.png signal in

    signal in is the signal to be convolved with kernel.

  • c1ddbl.png kernel

    kernel is the sequence by which signal in is 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.

  • imsdt.png signal out

    signal out is the result of the convolution of the of signal in and kernel.

  • ierrcodeclst.png error out

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