Skip to main content

FIR Filter Design : Windowing Method

FIR Filter Design : Windowing Method 

FIR Filters being inherently stable can be designed to have a linear phase. Their is a great flexibility in shaping their magnitude response and these are easy and convenient to implement. This being said,  Digital FIR filters cannot be derived from from analog filters as analog filters cannot have a finite impulse response.  

In this experiment, a causal linear phase FIR Filter was designed by multiplying an ideal filter that has an infinite duration impulse response (IIR) by a finite duration window function. The Scilab code was written for calculating the parameters using Hanning Window Function. The window shape affects the width of the transition band and stop band attenuation while window duration affects the transition bandwidth only. Having given the values of parameters like attenuation in pass band and stop band and frequencies as input, the response of filter was plotted. 

There are much less ripples for the hanning window than the rectangular window, but the transition width is higher.  

Comments

  1. FIR requires large amount of memory though!

    ReplyDelete
  2. As we go from rectangular window function to hanning window, we get smoother response which reduces Gibbs phenomenon.

    ReplyDelete

Post a Comment

Popular posts from this blog

Chebyshev Filter Design

Chebyshev Filter Design Having designed a filter by Butterworth design method previously, designing filter by Chebyshev Method requires calculation of a lot more parameters than butterworth method. We designed Chebyshev 1 filter and simulated its magnitude and frequency response using Scilab .  The order of the filter and the Transfer Function were calculated after entering the values of various parameters like : Pass band Attenuation (Ap), Stop Band Attenuation (As), Passband frequency, Stopband frequency. The obtained frequency response was very close to the ideal response. From the obtained characteristics, we verified that, for a Chebyshev 1 filter Pass band : Equiripple Stop band: monotonic No ripples in Passband Lesser transition width, slow roll-off at high frequencies Scilab simulation software made the process of computing Transfer Function of higher order filters and plotting the magnitude and frequency response easier and efficient.    ...