Department of Electrical and Computer Engineering,
Engineering Science Building,
The University of Texas at Austin,
Austin, TX 78712-1084 USA
damera-v@ece.utexas.edu -
bevans@ece.utexas.edu
A multifilter is a filter with matrix-valued coefficients, and
is used in the processing of vector-valued signals, e.g. color images.
Convolution becomes a vector sum of matrix-vector multiplication.
In this paper, we efficiently implement a multifilter as a parallel
combination of scalar filters.
Each scalar filter works on one component of the input vector
signal, which increases processing speed by the dimension
of the vector-valued signal.
This means that by using N processors, the throughput is increased by
a factor of N while the total memory usage remains unchanged.
We also present a frequency-domain analysis of the filtering.