76
Signals and Systems Filter Design

Signals and Systems Filter Design. Part III Design

Embed Size (px)

Citation preview

Page 1: Signals and Systems Filter Design. Part III Design

Signals and SystemsFilter Design

Page 2: Signals and Systems Filter Design. Part III Design

Part III

Design

Page 3: Signals and Systems Filter Design. Part III Design

Filter Design Techniques

Page 4: Signals and Systems Filter Design. Part III Design

Discrete-time filtersDiscrete-time filters

Page 5: Signals and Systems Filter Design. Part III Design

Discrete-time IIR filter

Page 6: Signals and Systems Filter Design. Part III Design

Specifications for DT filters

Page 7: Signals and Systems Filter Design. Part III Design

Specifications for DT filters in Log domain

Page 8: Signals and Systems Filter Design. Part III Design

A Design Example

Page 9: Signals and Systems Filter Design. Part III Design

Discrete-time IIR filter design is done using analog filter techniques:

1. Analog IIR filter design methods have simple closed form solutions;

2. Design examples have existed for years.3. Direct design of IIR filters has traditionally

been avoided4. Direct design of FIR filters is possible.

Discrete-time IIR filter

Page 10: Signals and Systems Filter Design. Part III Design

Discrete-time IIR filter Design Flow

Page 11: Signals and Systems Filter Design. Part III Design

Discrete-time IIR filter Design

1. Poles on the jΩ axis in the s-plane correspond to poles on the unit circle in the z-plane.

2. Poles in the left half of the s-plane correspond to poles inside the unit circle in the z-plane.

Hence stable and causal continuous-time filters will produce stable and causal discrete-time filters.

Page 12: Signals and Systems Filter Design. Part III Design

Traditional Analog Filter Design

Page 13: Signals and Systems Filter Design. Part III Design

Traditional Analog Filter Design

Page 14: Signals and Systems Filter Design. Part III Design

Butterworth Design

Page 15: Signals and Systems Filter Design. Part III Design

Butterworth Design

Page 16: Signals and Systems Filter Design. Part III Design

Chebyshev filters

Page 17: Signals and Systems Filter Design. Part III Design

Chebyshev filters

Page 18: Signals and Systems Filter Design. Part III Design

Chebyshev filters

Chebyshev filters

Page 19: Signals and Systems Filter Design. Part III Design

Elliptic filters

Page 20: Signals and Systems Filter Design. Part III Design

Example

Page 21: Signals and Systems Filter Design. Part III Design

Filter Design Techniques

Impulse InvarianceBilinear Transformation

Page 22: Signals and Systems Filter Design. Part III Design
Page 23: Signals and Systems Filter Design. Part III Design

The design technique is as follows: (1) Perform a partial fractions

expansion on H(s). (2) Transform each pole into its -

transform equivalent. (3) Combine the terms into a single

polynomial.

Page 24: Signals and Systems Filter Design. Part III Design
Page 25: Signals and Systems Filter Design. Part III Design
Page 26: Signals and Systems Filter Design. Part III Design
Page 27: Signals and Systems Filter Design. Part III Design
Page 28: Signals and Systems Filter Design. Part III Design

Impulse Invariance

Page 29: Signals and Systems Filter Design. Part III Design

Butterworth Design

To get a stable and causal filter,

choose Hc(s) to implement the poles in the left-hand plane.

Page 30: Signals and Systems Filter Design. Part III Design
Page 31: Signals and Systems Filter Design. Part III Design

Butterworth Filter

Page 32: Signals and Systems Filter Design. Part III Design

Butterworth Filter-Impulse Invariance

Page 33: Signals and Systems Filter Design. Part III Design

Butterworth Filter-Impulse Invariance

Page 34: Signals and Systems Filter Design. Part III Design

Example: Impulse Invariance

Take T = 1, value of T will not change the discrete-time filter results.)

Page 35: Signals and Systems Filter Design. Part III Design

Bilinear Transformation

Page 36: Signals and Systems Filter Design. Part III Design

Bilinear TransformTo avoid aliasing, we need a one-to-one mapping

from the s-plane to the z-plane.

Page 37: Signals and Systems Filter Design. Part III Design

Bilinear Transform: Freq axis

Page 38: Signals and Systems Filter Design. Part III Design

Bilinear TransformationBilinear Transformation Transformation is unaffected by

scaling. Consider inverse transformation with scale factor equal to unity

For

and so

ssz

11

oo js

22

222

)1()1(

)1()1(

oo

oo

oo

oo zjj

z

10 zo10 zo10 zo

Page 39: Signals and Systems Filter Design. Part III Design

Bilinear TransformationBilinear Transformation

Mapping of s-plane into the z-plane

Page 40: Signals and Systems Filter Design. Part III Design

Bilinear Transformation

Nonlinear mapping introduces a distortion in the frequency axis called frequency warping

Effect of warping shown below

Page 41: Signals and Systems Filter Design. Part III Design

Bilinear Transformation (Graphical Translation)

Page 42: Signals and Systems Filter Design. Part III Design

1. Perform frequency prewarp to obtain the corresponding analog filter specs (pick any T)

2. Design the analog filter Hc(s) using any one of the analog filter prototypes.

3. Transform Hc(s) to H(z).

Bilinear Transform: Design Procedure

Page 43: Signals and Systems Filter Design. Part III Design

Example

Page 44: Signals and Systems Filter Design. Part III Design

Bilinear Transform: Ex.

Page 45: Signals and Systems Filter Design. Part III Design

Bilinear Transform

Page 46: Signals and Systems Filter Design. Part III Design

FIR Filter Design

Page 47: Signals and Systems Filter Design. Part III Design

Windowing Principal

Page 48: Signals and Systems Filter Design. Part III Design

Windowing: Frequency Interpretation

Page 49: Signals and Systems Filter Design. Part III Design

Windowing Effects

Page 50: Signals and Systems Filter Design. Part III Design
Page 51: Signals and Systems Filter Design. Part III Design
Page 52: Signals and Systems Filter Design. Part III Design
Page 53: Signals and Systems Filter Design. Part III Design

Rectangular Window

Page 54: Signals and Systems Filter Design. Part III Design

Common Windows

Page 55: Signals and Systems Filter Design. Part III Design

Common window

Page 56: Signals and Systems Filter Design. Part III Design

Effect of Windowing

Page 57: Signals and Systems Filter Design. Part III Design

Windows Freq Domain

Page 58: Signals and Systems Filter Design. Part III Design

Other Windows in Feq Domain

Page 59: Signals and Systems Filter Design. Part III Design

Comparison

Page 60: Signals and Systems Filter Design. Part III Design
Page 61: Signals and Systems Filter Design. Part III Design
Page 62: Signals and Systems Filter Design. Part III Design
Page 63: Signals and Systems Filter Design. Part III Design
Page 64: Signals and Systems Filter Design. Part III Design
Page 65: Signals and Systems Filter Design. Part III Design

Kaiser Method

Page 66: Signals and Systems Filter Design. Part III Design

Kaiser

Page 67: Signals and Systems Filter Design. Part III Design

Kaiser

Page 68: Signals and Systems Filter Design. Part III Design

Kaiser

Page 69: Signals and Systems Filter Design. Part III Design
Page 70: Signals and Systems Filter Design. Part III Design

Marks McClellan Algo

Page 71: Signals and Systems Filter Design. Part III Design

Parks McClellan Algorithm

Page 72: Signals and Systems Filter Design. Part III Design

Butterworth Approx. in MATLAB

Page 73: Signals and Systems Filter Design. Part III Design

Butterworth Approximation

Page 74: Signals and Systems Filter Design. Part III Design

Chebyshev Approximation

Page 75: Signals and Systems Filter Design. Part III Design

Elliptic Approximation in MATLAB

Page 76: Signals and Systems Filter Design. Part III Design

Elliptic Approximation