Top Banner
Signals and Systems Filter Design
76
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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