Chapter 3
FIR Digital Filters
3.1 Theory
FILTERING is one of the most common DSP operations. Filtering can be used for noise suppression, signal enhancement, removal or attenuation of a specific frequency, or to perform a special operation such as differentiation, integration, or the Hilbert transform [1]. While this is not a complete list of all of the possible applications of filters, it may serve to remind us of the importance of filtering.
Filters can be thought of, designed, and implemented in either the sample domain or the frequency domain. This chapter, however, will only deal with sample domain filter implementation on a sample-by-sample basis. Frame-based processing and frequency domain filter implementation are discussed ...