void vsip_convolve1d_f(const vsip_conv1d_f *conv, const vsip_vview_f *x, const vsip_vview_f *y);
This function performs one-dimensional convolution between an input signal
and the impulse response (filter kernel) stored in
the convolution object, storing the result in the output vector
. The convolution operation computes:

where
is the impulse response stored in the convolution object, and
is the input signal.
const vsip_dconv1d_p* conv: Pointer to the 1D convolution object created with vsip_dconv1d_create_p .
const vsip_dvview_p* x: Input signal vector of length
(as specified when creating the convolution object).
const vsip_dvview_p* y: Output convolution vector. Its length depends on the support region specified on the creation of the convolution object:
VSIP_SUPPORT_FULL: Full convolution. Output length is
VSIP_SUPPORT_SAME: Same-length output. Output length is
VSIP_SUPPORT_MIN: Minimum-length output. Output length is 
The input vector
must have length
as specified when creating the convolution object.
The output vector
must have the appropriate length based on the support region (see Parameters section).
The convolution object can be reused for multiple convolution operations with different input signals.