Digital Signal Processing IIR Filter Design via Impulse Invariance



Similar documents
First, we show how to use known design specifications to determine filter order and 3dB cut-off

Digital Signal Processing Complete Bandpass Filter Design Example

UNIVERSITY OF CALIFORNIA, SAN DIEGO Electrical & Computer Engineering Department ECE Fall 2010 Linear Systems Fundamentals

Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek

24 Butterworth Filters

Lecture 9. Poles, Zeros & Filters (Lathi 4.10) Effects of Poles & Zeros on Frequency Response (1) Effects of Poles & Zeros on Frequency Response (3)

Transition Bandwidth Analysis of Infinite Impulse Response Filters

ELEN E4810: Digital Signal Processing Topic 8: Filter Design: IIR

Sophomore Physics Laboratory (PH005/105)

Time series analysis Matlab tutorial. Joachim Gross

chapter Introduction to Digital Signal Processing and Digital Filtering 1.1 Introduction 1.2 Historical Perspective

Analog IIR Filter Design

Analog Filters. A common instrumentation filter application is the attenuation of high frequencies to avoid frequency aliasing in the sampled data.

The Z transform (3) 1

Using the Impedance Method

Design of FIR Filters

Combining the ADS1202 with an FPGA Digital Filter for Current Measurement in Motor Control Applications

DSP-I DSP-I DSP-I DSP-I

How to Design 10 khz filter. (Using Butterworth filter design) Application notes. By Vadim Kim

BJT Amplifier Circuits

2.161 Signal Processing: Continuous and Discrete Fall 2008

TTT4110 Information and Signal Theory Solution to exam

Frequency Response of FIR Filters

Chapter 8 - Power Density Spectrum

Section 1.1 Linear Equations: Slope and Equations of Lines

Analog signals are those which are naturally occurring. Any analog signal can be converted to a digital signal.

Bode Diagrams of Transfer Functions and Impedances ECEN 2260 Supplementary Notes R. W. Erickson

NAPIER University School of Engineering. Electronic Systems Module : SE32102 Analogue Filters Design And Simulation. 4 th order Butterworth response

CHAPTER 8 ANALOG FILTERS

BJT Amplifier Circuits

SECTION 6 DIGITAL FILTERS

(Refer Slide Time: 01:11-01:27)

Section 3. Sensor to ADC Design Example

Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL Dr Glenn Vinnicombe HANDOUT 3. Stability and pole locations.

Filter Comparison. Match #1: Analog vs. Digital Filters

Controller Design in Frequency Domain

Analysis/resynthesis with the short time Fourier transform

EQUATIONS and INEQUALITIES

Laboratory #5: RF Filter Design

3.6. Partial Fractions. Introduction. Prerequisites. Learning Outcomes

Partial Fractions. p(x) q(x)

Practice with Proofs

Positive Feedback and Oscillators

14: FM Radio Receiver

IIR Half-band Filter Design with TMS320VC33 DSP

Signal Detection C H A P T E R SIGNAL DETECTION AS HYPOTHESIS TESTING

min ǫ = E{e 2 [n]}. (11.2)

Homework # 3 Solutions

Clutter Filter Design for Ultrasound Color Flow Imaging

1995 Mixed-Signal Products SLAA013

UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences. EE105 Lab Experiments

G(s) = Y (s)/u(s) In this representation, the output is always the Transfer function times the input. Y (s) = G(s)U(s).

Pacific Journal of Mathematics

6. Define log(z) so that π < I log(z) π. Discuss the identities e log(z) = z and log(e w ) = w.

LM833,LMF100,MF10. Application Note 779 A Basic Introduction to Filters - Active, Passive,and. Switched Capacitor. Literature Number: SNOA224A

SAMPLE SOLUTIONS DIGITAL SIGNAL PROCESSING: Signals, Systems, and Filters Andreas Antoniou

Review of Scientific Notation and Significant Figures

CHAPTER 6 Frequency Response, Bode Plots, and Resonance

Let s examine the response of the circuit shown on Figure 1. The form of the source voltage Vs is shown on Figure 2. R. Figure 1.

3 Signals and Systems: Part II

AN-837 APPLICATION NOTE

TTT4120 Digital Signal Processing Suggested Solution to Exam Fall 2008

Chapter 4: Passive Analog Signal Processing

Chapter 16. Active Filter Design Techniques. Excerpted from Op Amps for Everyone. Literature Number SLOA088. Literature Number: SLOD006A

Stanford Math Circle: Sunday, May 9, 2010 Square-Triangular Numbers, Pell s Equation, and Continued Fractions

Oscillations. Vern Lindberg. June 10, 2010

What you will do. Build a 3-band equalizer. Connect to a music source (mp3 player) Low pass filter High pass filter Band pass filter

Chapter 20 Quasi-Resonant Converters

This is a square root. The number under the radical is 9. (An asterisk * means multiply.)

Impedance 50 (75 connectors via adapters)

Trend and Seasonal Components

Integrals of Rational Functions

Lecture 6 - Design of Digital Filters

Method To Solve Linear, Polynomial, or Absolute Value Inequalities:

Mark Scheme (Results) January Pearson Edexcel International GCSE Mathematics A (4MA0/3H) Paper 3H

SMT 2014 Algebra Test Solutions February 15, 2014

19 LINEAR QUADRATIC REGULATOR

Em bedded DSP : I ntroduction to Digital Filters

Infinite Impulse Response Filter Structures in Xilinx FPGAs

Introduction to Schrödinger Equation: Harmonic Potential

is identically equal to x 2 +3x +2

The Calculation of G rms

Basic Op Amp Circuits

Frequency Response of Filters

DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION

Section 9.5: Equations of Lines and Planes

Design of a TL431-Based Controller for a Flyback Converter

3.1 Solving Systems Using Tables and Graphs

5.4 Solving Percent Problems Using the Percent Equation

PIEZO FILTERS INTRODUCTION

Linear Equations and Inequalities

Understanding Poles and Zeros

Practice problems for Homework 11 - Point Estimation

Introduction to Digital Filters

Design of op amp sine wave oscillators

Lecture 24: Oscillators. Clapp Oscillator. VFO Startup

Lecture 5 Rational functions and partial fraction expansion

UNIVERSITY OF CALIFORNIA, SAN DIEGO Electrical & Computer Engineering Department ECE Fall 2009 Linear Systems Fundamentals

Transcription:

Digital Signal Processing IIR Filter Design via Impulse Invariance D. Richard Brown III D. Richard Brown III 1 / 11

Basic Procedure We assume here that we ve already decided to use an IIR filter. The basic procedure for IIR filter design via impulse invariance is: 1. Determine the CT filter design method: 1.1 Butterworth 1.2 Chebychev Type I or Type II 1.3 Elliptic 1.4... 2. Transform the DT filter specifications to CT (sampling period T d is arbitrary) 3. Design CT filter based on the magnitude squared response H c (jω) 2 Determine filter order Determine cutoff frequency 4. Determine H c (s) h c (t) corresponding to a stable causal filter 5. Convert to DT filter H(z) h[n] via impulse invariance such that h[n] = h c (nt d ) D. Richard Brown III 2 / 11

Determining the Continuous-Time Filter Design Method passband stopband Butterworth monotonic monotonic Chebychev Type I equiripple monotonic Chebychev Type II monotonic equiripple equiripple equiripple equiripple D. Richard Brown III 3 / 11

Impulse-Invariant Lowpass Butterworth Filter Design Ex. H(ω) 1 1 δ 1 δ 2 ω p ω s π ω We start with the desired specifications of the DT filter. For this example, we will use ω p = 0.2π, ω s = 0.3π, 1 δ 1 = 0.89125, and δ 2 = 0.17783. D. Richard Brown III 4 / 11

Convert DT Filter Specs to CT Filter Specs We will use the Butterworth filter approach in this example. A CT Butterworth filter has a squared magnitude response given by H c (jω) 2 1 = ( ) 2N (1) 1 + jω jω c where Ω c is the cutoff frequency (radians/second) and N is the filter order. When designing filters via impulse invariance, the sampling period T d is arbitrary. It is often convenient to just set T d = 1 so that Ω = ω. This implies the CT filter specs can be written as Ω p = 0.2π and Ω s = 0.3π. Along with our magnitude specifications 1 δ 1 = 0.89125 and δ 2 = 0.17783, we can substitute these results directly into (1) to write ( ) 2N ( ) 2 0.2π 1 1 + 0.89125 Ω c ( ) 2N ( 0.3π 1 + Ω c 1 0.17783 ) 2 D. Richard Brown III 5 / 11

Determine the N and Ω c We can take the previous inequalities and write them as equalities as ( ) 0.2π 2N ( ) 1 2 1 + = (2) Ω c 0.89125 ( ) 0.3π 2N ( ) 1 2 1 + =. (3) 0.17783 Ω c We have two equations and two unknowns. By taking logarithms, we can isolate N and Ω c to get N = 5.8858 Ω c = 0.70474 Note that N must be an integer, so we can choose N = 6. We now can decide whether to pick Ω c to match the passband spec (and exceed the stopband spec) or match the stopband spec (and exceed the passband spec). To minimize the effect of aliasing, we usually choose the former. D. Richard Brown III 6 / 11

Determine H c (s) (part 1 of 3) Given N = 6 and our choice to match the passband spec, we have the equality ( ) 0.2π 12 ( ) 1 2 1 + = (4) 0.89125 Ω c which gives Ω c = 0.7032. Now, to determine H c (s), we can write H c (s)h c ( s) = 1 ( ) 2N. 1 + s jω c The pole locations of H c (s)h c ( s) follow from the fact that 1 + ( x a) M = 0 has M solutions given by x = {ae jπ/m, ae j3π/m,..., ae j(π+(m 1)2π)/M }. The M 2 poles corresponding to H c(s) are those in the left half plane. D. Richard Brown III 7 / 11

Determine H c (s) (part 2 of 3) D. Richard Brown III 8 / 11

Determine H c (s) (part 3 of 3) Choosing the poles from the left half plane and doing a little bit of algebra, we can write H c (s) = 0.12093 (s 2 + 0.3640s + 0.4945)(s 2 + 0.9945s + 0.4945)(s 2 + 1.3585s + 0.4945) Since all of the poles are simple (non-repeated), we can write the partial fraction expansion 6 A k H c (s) = s s k which implies that h c (t) = k=1 { 6 k=1 A ke s kt t 0 0 t < 0. D. Richard Brown III 9 / 11

Determine H(z) via Impulse Invariance Impulse invariance requires h[n] = h c (nt d ) where we have previously chosen T d = 1. Hence we have { 6 k=1 h[n] = A ke s kn n 0 0 t < 0. and it follows that H(z) = 6 k=1 A k 1 e s k z 1 with ROC z > largest magnitude pole. A bit of algebra yields the final result 0.2871 0.4466z 1 H(z) = 1 1.2971z 1 + 0.6949z 2 + 2.1428 + 1.1455z 1 1 1.0691z 1 + 0.3699z 2 1.8577 0.6303z 1 + 1 0.9972z 1 + 0.2570z 2 which can immediately be realized in parallel form or rearranged to be realized in cascade or direct forms. D. Richard Brown III 10 / 11

Impulse-Invariant Lowpass Butterworth Filter Design Ex. 10 0 CT Butterworth LPF DT Butterworth LPF via impulse invariance 10 20 magnitude response 30 40 50 60 70 80 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 normalized frequency (times π) D. Richard Brown III 11 / 11