Schaum's Outline of Theory and Problems of Digital Signal Processing

This chapter considers the problem of designing a digital filter. The design process begins with the filter specifications, which may include constraints on the magnitude and/or phase of the frequency response, constraints on the unit sample response or step response of the filter, specification of the type of filter (e.g., FIR or IIR), and the filter order. Once the specifications have been defined, the next step is to find a set of filter coefficients that produce an acceptable filter. After the filter has been designed, the last step is to implement the system in hardware or software, quantizing the filter coefficients if necessary, and choosing an appropriate filter structure (Chap. 8).