ABSTRACT
A digital filter is a tool to extract useful information and remove
undesired signal components from input sequences. It plays an
important role in various applications of communications and signal
processing [1, 2]. In general, digital filters are classified into two
categories according to the duration of their impulse responses,
finite-duration impulse response (FIR) and infinite-duration impulse response (IIR). Compared to IIR filters, FIR filters have several advantages:
(1) As all poles of an FIR filter are fixed at the origin, its frequency
response is determined by its zeroes. Thereby, there is no
stability concern for the FIR filter design.