.TH CONVOLVE 1carl CARL
.SH NAME
convolve \- program for performing FIR filtering by fast convolution
.SH SYNOPSIS
.B convolve
filter_file < floatsams > floatsams
.SH DESCRIPTION
This program performs filtering by the overlap-add fast convolution
algorithm.  This program is
for FIR filters only!  Its virtue is that it provides a
considerable savings in computation, but only when the filter impulse
response is greater than, say, 20.  For FIR filters shorter than this,
and for all IIR filters (e.g., filters produced by \fIlpc\fR ),
.I filter
should be used instead.
.LP
.I convolve
expects the command line to contain the name of a standard
filter file (such as produced by \fIfir\fR ).
The input and output data streams must be floatsams
(binary, floating-point sample values).  The filter delay is compensated
for so that input and output are precisely aligned in time.
.SH AUTHOR
Mark Dolson
.SH SEE ALSO
fir(1carl), lpc(1carl)
.SH BUGS
