Most realizations of FIR filters use the coefficients directly to compute the convolution with the input data. We present a set of new algorithms for low power and high-speed realization of FIR filters. The algorithms use various orders of differences between coefficients for computing the convolution. Also the results of computations are stored and reused, thus requiring more storage and storage accesses. These techniques result in a reduction in the net computations necessary per convolution as compared to directly using the coefficients. It is shown analytically that this computational reduction at the cost of more storage can result in a lower net computational energy dissipated and an enhanced speed. These algorithms are applied to an example FIR filter to quantify the energy savings and speedup.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.