26
IIR Filter Design & FIR Filter Design Utkarsh Kulshrestha Kuldeep Saini

Fir filter_utkarsh_kulshrestha

Embed Size (px)

DESCRIPTION

designing of FIR and IIR filters in digital signal processing

Citation preview

Page 1: Fir filter_utkarsh_kulshrestha

IIR Filter Design&

FIR Filter Design

Utkarsh KulshresthaKuldeep Saini

Page 2: Fir filter_utkarsh_kulshrestha

IIR FilterFilters are used to remove the noise from the

baseband signals.

Filters gives the flat and smooth frequency responses.

IIR filters are the Infinite impulse response filters.

Filters are of basically two types:-1.Analog filter2. Digital filters

Page 3: Fir filter_utkarsh_kulshrestha

IIR Filterss.no.

Analog Filters Digital Filter

1. Process analog input and analog output

Process digital input and digital output

2. Constructed from active and passive electronic component

Constructed from adder,multiplier and delay unit

3. Described by a differential equations

Described by difference equation

4. Frequency response is changed by varying components

Frequency response is changed by filter cofficient

Page 4: Fir filter_utkarsh_kulshrestha

IIR FilterIIR design methods are as follows:-

1.Impulse Invariant method

2.Billinear method

3.Approximation of Derivatives

Page 5: Fir filter_utkarsh_kulshrestha

Impulse invariant method

Page 6: Fir filter_utkarsh_kulshrestha

IIR FiltersBilinear Transformation:-

1- Bilinear transformation is transformation from analog s-plane to digital z-plane.

2-It avoid the alising problem occurs in impulse invariant method.

3-This conversion maps analog poles to digital poles and analog zeros to digital

zeros.

Page 7: Fir filter_utkarsh_kulshrestha

IIR Filter

• Prewrapping Procedure:-

• Amplitude response of digital filter is expanded at the lower frequencies and compressed at the higher frequencies in comparision to the analog filter.

• Steps to design digital digital filter using bilinear transformation technique :-

• 1-find prewrapping analog frequency W=2/T tan(w/2)• 2-using analog frequencies find H(s)• 3-select the sampling rate of digital filter substitute S=2/T(1-inv z/1+inv z)Into transfer function H(s)

Page 8: Fir filter_utkarsh_kulshrestha

Butterworth Filter

The butterworth filter has magnitude frequency response is flat in passband and stopband.

As the filter order increases then the butterworth response approximates the ideal filter response.

Page 9: Fir filter_utkarsh_kulshrestha

Chebyshev filterType-1 Chebyshev filter they have equiripple behavior In passband and monotonic characterstics in stop band.

Type-2 Chebyshev filter the magnitude response has maximally in passband and equiripple in stop band.

Page 10: Fir filter_utkarsh_kulshrestha

Chebyshev filter• Type-1

Page 11: Fir filter_utkarsh_kulshrestha

Butterworth Filter

Page 12: Fir filter_utkarsh_kulshrestha

Chebyshev Filter

Page 13: Fir filter_utkarsh_kulshrestha

FIR filterIt is a Digital filter which has Finite Impulse response duration.

They have usually no feedback.

It has finite number of non zero terms.

FIR filters are used where linear phase response in passband is required.

It is used for data transmission, speech processing and always stable.

Page 14: Fir filter_utkarsh_kulshrestha

Design technique for FIR filter

1. Fourier series method2. Windowing method

Rectangular windowRaised cosine windowHamming windowHanning windowBlackmann window

Bartlett windowKaiser window

3.Frequency sampling method

Page 15: Fir filter_utkarsh_kulshrestha

Filter Design by Windowing• Simplest way of designing FIR filters• Method is all discrete-time no continuous-time involved• Start with ideal frequency response

• Choose ideal frequency response as desired response• Most ideal impulse responses are of infinite length• The easiest way to obtain a causal FIR filter from ideal is

• More generally

n

njd

jd enheH

deeH21

nh njjdd

else0

Mn0nhnh d

else0

Mn01nw where nwnhnh d

Page 16: Fir filter_utkarsh_kulshrestha

351M Digital Signal Processing

Properties of Windows• Prefer windows that concentrate around DC in frequency

– Less distortion, closer approximation

• Prefer window that has minimal span in time – Less coefficient in designed filter, computationally efficient

• So we want concentration in time and in frequency– Contradictory requirements

• Example: Rectangular window

2/sin2/1Msin

ee1

e1eeW 2/Mj

j

1MjM

0n

njj

Page 17: Fir filter_utkarsh_kulshrestha

Rectangular Window

else0

Mn01nw

• Narrowest main lob– 4/(M+1)– Sharpest transitions at

discontinuities in frequency

• Large side lobs– -13 dB– Large oscillation

around discontinuities

• Simplest window possible

Page 18: Fir filter_utkarsh_kulshrestha

18

Bartlett (Triangular) Window

else0

Mn2/MM/n22

2/Mn0M/n2

nw

• Medium main lob– 8/M

• Side lobs– -25 dB

• Hamming window performs better

• Simple equation

Page 19: Fir filter_utkarsh_kulshrestha

Hanning Window

else0

Mn0M

n2cos1

21

nw

• Medium main lob– 8/M

• Side lobs– -31 dB

• Hamming window performs better

• Same complexity as Hamming

Page 20: Fir filter_utkarsh_kulshrestha

Hamming Window

else0

Mn0M

n2cos46.054.0nw

• Medium main lob– 8/M

• Good side lobs– -41 dB

• Simpler than Blackman

Page 21: Fir filter_utkarsh_kulshrestha

21

Kaiser Window Filter Design Method• Parameterized equation

forming a set of windows– Parameter to change main-

lob width and side-lob area trade-off

– I0(.) represents zeroth-order modified Bessel function of 1st kind

otherwise

MnalphaIBetaInw

,0

2\1||),(|)({

Page 22: Fir filter_utkarsh_kulshrestha

Determining Kaiser Window Parameters• Given filter specifications Kaiser developed empirical

equations– Given the peak approximation error or in dB as A=-20log10

– and transition band width

• The shape parameter alpha should be

• The filter order M is determined approximately by

210

50212107886.0215842.0

507.81102.04.0

A

AAA

AA

alpha

FpFsF

1

F

FDM

Page 23: Fir filter_utkarsh_kulshrestha

Example: Kaiser Window Design of a Lowpass Filter• Specifications• Window design methods assume• Determine cut-off frequency

– Due to the symmetry we can choose it to be

• Compute

• And Kaiser window parameters

• Then the impulse response is given as

001.0,01.0,6.0,4.0 21pp 001.021

5.0c

2.0ps 60log20A 10

653.5alpha 37M

else0

Mn0653.5I

5.185.18n

1653.5I

5.18n5.18n5.0sinnh

0

2

0

Page 24: Fir filter_utkarsh_kulshrestha

24

Example Cont’d

Page 25: Fir filter_utkarsh_kulshrestha

Comparison of IIR & FIR filters

Copyright (C) 2005 Güner Arslan 351M Digital Signal Processing 25

s.no.

characterstics IIR FIR

1. Unit sample response Infinite duration Finite duration

2. Feedback characterstics

Use feedback from the output

Do not use feedback

3. Phase characterstics Non-linear phase response

Linear phase response

4. Number of computations

Less computations More computations

5. Applications Used where sharp cut-off characterstics with minimum order are required

Used where linear phase characterstics are required

Page 26: Fir filter_utkarsh_kulshrestha

More on FIR & IIR Next time…