can we use butterworth and other such filters like chebyshev,elliptic etc with FIR
or they can be only used with IIR?
Signal Processing Stack Exchange is a question and answer site for practitioners of the art and science of signal, image and video processing. It only takes a minute to sign up.Sign up to join this community
Filters according to those optimality criteria only exist as IIR filters. They are derived from the corresponding analog prototype filters via the bilinear transform, and this naturally results in IIR filters, i.e., filters with zeros and poles (away from the unit circle).
Of course, you can approximate these filters by FIR filters. The most straightforward way would be to truncate the infinite impulse response using some window function. But such an FIR filter is not optimal anymore since it can only approximate the optimal response.
A Butterworth filter is a filter of the form proposed by Stephen Butterworth, in “On the Theory of Filter Amplifiers”, 1930. The goal is a maximally flat response—the steepest cutoff that maintains a completely flat passband—for a given order. Such filters inherently have poles. Translating to the discrete domain with the bilinear transform yields zeros as well, but always includes poles. FIRs do not implement poles, only zeros. While you may approximate the response of a Butterworth filter with an FIR, you could not say the filter has Butterworth response. The order of the FIR would be much higher than the target Butterworth implemented with poles.