24 Butterworth Filters

Similar documents
Digital Signal Processing IIR Filter Design via Impulse Invariance

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

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

1.1 Discrete-Time Fourier Transform

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

9 Fourier Transform Properties

Analog IIR Filter Design

10 Discrete-Time Fourier Series

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

Transition Bandwidth Analysis of Infinite Impulse Response 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)

3 Signals and Systems: Part II

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

2 Signals and Systems: Part I

T = 10-' s. p(t)= ( (t-nt), T= 3. n=-oo. Figure P16.2

Digital Signal Processing Complete Bandpass Filter Design Example

EE 508 Lecture 11. The Approximation Problem. Classical Approximations the Chebyschev and Elliptic Approximations

Time series analysis Matlab tutorial. Joachim Gross

Understanding Poles and Zeros

CHAPTER 8 ANALOG FILTERS

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

6 Systems Represented by Differential and Difference Equations

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

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

Positive Feedback and Oscillators

1995 Mixed-Signal Products SLAA013

Design of FIR Filters

RAJALAKSHMI ENGINEERING COLLEGE MA 2161 UNIT I - ORDINARY DIFFERENTIAL EQUATIONS PART A

IIR Half-band Filter Design with TMS320VC33 DSP

SECTION 6 DIGITAL FILTERS

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

PYKC Jan Lecture 1 Slide 1

Frequency Response of Filters

Two vectors are equal if they have the same length and direction. They do not

ECE 3510 Final given: Spring 11

2.161 Signal Processing: Continuous and Discrete Fall 2008

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

Em bedded DSP : I ntroduction to Digital Filters

LAB 12: ACTIVE FILTERS

Laboratory #5: RF Filter Design

LECTURE 4. Last time: Lecture outline

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

Design of IIR Digital Filters. Ch. 5 - Lecture 18 DSP ECE 623 IIR DIGITAL FILTERS. Andreas Spanias. Chapter 5 IIR Filter Design. spanias@asu.

The Z transform (3) 1

CHAPTER 6 Frequency Response, Bode Plots, and Resonance

San José State University Department of Electrical Engineering EE 112, Linear Systems, Spring 2010

Loop Analysis. Chapter Introduction

Lectures 6&7: Image Enhancement

Lecture 13 Linear quadratic Lyapunov theory

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

Designing a Linear FIR filter

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

AN-837 APPLICATION NOTE

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

MAS.836 HOW TO BIAS AN OP-AMP

Linear-Quadratic Optimal Controller 10.3 Optimal Linear Control Systems

ROUTH S STABILITY CRITERION

Introduction to IQ-demodulation of RF-data

SGN-1158 Introduction to Signal Processing Test. Solutions

PRACTICAL GUIDE TO DATA SMOOTHING AND FILTERING

Review of Fourier series formulas. Representation of nonperiodic functions. ECE 3640 Lecture 5 Fourier Transforms and their properties

Introduction to Digital Filters

THE COMPLEX EXPONENTIAL FUNCTION

SUMMARY. Additional Digital/Software filters are included in Chart and filter the data after it has been sampled and recorded by the PowerLab.

Agilent Time Domain Analysis Using a Network Analyzer

How To Understand The Nyquist Sampling Theorem

2. Length and distance in hyperbolic geometry

Sampling and Interpolation. Yao Wang Polytechnic University, Brooklyn, NY11201

A Basic Introduction to Filters Active Passive and Switched-Capacitor

PHYSICS LAB #2 Passive Low-pass and High-pass Filter Circuits and Integrator and Differentiator Circuits

FUNDAMENTALS OF ENGINEERING (FE) EXAMINATION REVIEW

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Clutter Filter Design for Ultrasound Color Flow Imaging

Motorola Digital Signal Processors

Lecture 6 - Design of Digital Filters

S. Boyd EE102. Lecture 1 Signals. notation and meaning. common signals. size of a signal. qualitative properties of signals.

Frequency Response of FIR Filters

5 Signal Design for Bandlimited Channels

CIRCLE COORDINATE GEOMETRY

Graphs of Polar Equations

Lecture 5 Rational functions and partial fraction expansion

Analysis of Stresses and Strains

Probability and Random Variables. Generation of random variables (r.v.)

x = + x 2 + x

Application Report SLOA024B

Controller Design in Frequency Domain

Lecture 5 Least-squares

1.5 / 1 -- Communication Networks II (Görg) Transforms

Implementation of the LMS Algorithm for Noise Cancellation on Speech Using the ARM LPC2378 Processor.

Time-series filtering techniques in Stata

SIGNAL PROCESSING & SIMULATION NEWSLETTER

ME 111: Engineering Drawing

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

NETWORK STRUCTURES FOR IIR SYSTEMS. Solution 12.1

3.2 Sources, Sinks, Saddles, and Spirals

5.3 SOLVING TRIGONOMETRIC EQUATIONS. Copyright Cengage Learning. All rights reserved.

Lecture 8 : Coordinate Geometry. The coordinate plane The points on a line can be referenced if we choose an origin and a unit of 20

LOOP TRANSFER RECOVERY FOR SAMPLED-DATA SYSTEMS 1

Transcription:

24 Butterworth Filters To illustrate some of the ideas developed in Lecture 23, we introduce in this lecture a simple and particularly useful class of filters referred to as Butterworthfilters. Filters in this class are specified by two parameters, the cutoff frequency and the filter order. The frequency response of these filters is monotonic, and the sharpness of the transition from the passband to the stopband is dictated by the filter order. For continuous-time Butterworth filters, the poles associated with the square of the magnitude of the frequency response are equally distributed in angle on a circle in the s-plane, concentric with the origin and having a radius equal to the cutoff frequency. When the cutoff frequency and the filter order have been specified, the poles characterizing the system function are readily obtained. Once the poles are specified, it is straightforward to obtain the differential equation characterizing the filter. In this lecture, we illustrate the design of a discrete-time filter through the use of the impulse-invariant design procedure applied to a Butterworth filter. The filter specifications are given in terms of the discrete-time frequency variable and then mapped to a corresponding set of specifications for the continuous-time filter. A Butterworth filter meeting these specifications is determined. The resulting continuous-time system function is then mapped to the desired discrete-time system function. A limitation on the use of impulse invariance as a design procedure for discrete-time systems is the requirement that the continuous-time filter be bandlimited to avoid aliasing. An alternative procedure, called the bilinear transformation, corresponds to a mapping of the entire imaginary axis in the s-plane to once around the unit circle. Consequently, there is no aliasing introduced by this procedure. However, since the imaginary axis has infinite length and the unit circle has a finite circumference, by necessity there must be a nonlinear distortion in mapping between the two frequency axes. The use of the bilinear transformation is therefore limited to mapping filters that are approximately piecewise constant. For filters of this type, the inherent nonlinear distortion in the frequency axis is easily accommodated by prewarping the critical frequencies (e.g., passband edge and stopband edge) prior to carrying out the design of the associated continuous-time system. This procedure is illustrated with the design of a Butterworth filter. Suggested Reading Section 6.5, The Class of Butterworth Frequency-Selective Filters, pages 422-428 Section 9.7.3, Butterworth Filters, pages 611-614 Section 10.8.3, The Bilinear Transformation, pages 665-667 24-1

Signals and Systems 24-2 BUTTERWORTH FILTERS 24.1 Frequency response for the class of Butterworth filters. IB(jw)1 2 = 1 1 + (jw/jwc) 2 N IB(w) 1.0J 0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 w/wc I B(jco) 12 + 1 1 + (jwijoc)2n 24.2 The square of the magnitude of the frequency response and the system function for Butterworth filters. B(jw) B(-jo) -+ B(s) B(-s) B(s) B(-s) 1 1 + (s/jc)2n poles of B(s) B(-s) at s = (-1)1/ 2 N cc

Butterworth Filters 24-3 1 B(s) B(-s) = 1 + (s/j o c)2n In B(s) B(-s) 24.3 Transparencies 24.3 and 24.4 show a polezero plot associated with the Butterworth filter. Shown here is the pole-zero pattern for the square of the magnitude of the frequency response for Butterworth filters. x ~c \ IC Re 1 B(s) B(- s) = 1 + (s/j Woe )2N -j \ x In B(s) Re 24.4 The pole-zero plot for the system function for a Butterworth filter. Since we restrict B(s) to correspond to a stable, causal filter, its poles must all be in the left half of the s-plane.

Signals and Systems 24-4 MARKERBOARD 24.1 (a) Sanhng\he =iokh) Desired SeeciC.tom' \ok H3 -+ 2T 9 0 at -2.Wtk 8 1.5 Kib 40. 3 W el \o3 c I by t ")I : - L Oat to - lt-.5 k W qi a = 0. a Tr 1 -,3 0,1 Hd (,te")\ 5-5 akt.ni= o 31TT "3(p T=? (vt) I 24.5 Spectra illustrating impulse invariance.

Butterworth Filters 24-5 24.6 Specifications on a discrete-time filter to be obtained from a continuous-time Butterworth filter using impulse invariance. 24.7 Pole-zero plot associated with the Butterworth filter to be mapped to the desired discrete-time filter and a summary of the steps in the procedure.

Signals and Systems 24-6 1.2 1.0 24.8 Frequency response of the discrete-time Butterworth filter designed using impulse invariance..8.6.4.2 0 0.21.4r.6r.81 w -10-20 0-30 -40-50 -60-70 -80 EE--.21.4.81 24.9 The bilinear transformation for mapping from continuous-time to discrete-time filters.

Butterworth Filters 24-7 -- - - - - - - - - - z-plane Re 24.10 Mapping from the continuous-time frequency axis to the discrete-time frequency axis resulting from the bilinear transformation. S = 2 arctan 2i 0i p 24.11 Illustration of the effect of the bilinear transformation on the approximation to a lowpass filter. Hd(ej) I ii I HC(jw) I I/ = 'tan \ / I Ci 2,= tan (2 Ti (A) P -

Signals and Systems 24-8 MARKERBOARD 24.1 (b) 2 = 2 arctan (2) T=1 24.12 Determination of the parameters for a Butterworth filter to be mapped to a discrete-time filter with the specifications in Transparency 24.6. wi 2 tan 12) 20 log 0 G (j 2 tan ( )>-1 20 log 10 G j 2 tan -0.37r 15 equality for N = 5.3 choose N = 6 WC= 0.76622 I--

Butterworth Filters 24-9 24.13 The pole-zero plot associated with the squared magnitude function for the desired Butterworth filter and the steps involved in the determination of the discrete-time filter. 1.2 1.0.8.6.4.2 0 0-10 -20-30 -40-50 -60-70 -80.2ir.21r.61r.87r 7r.6ir.8ir it.67r.87r 24.14 Frequency response for the discrete-time filter obtained by mapping a Butterworth filter to a digital filter through the bilinear transformation.

Signals and Systems 24-10 1.0.8 24.15 Comparison of the frequency responses of digital filters obtained through impulse invariance and through the bilinear transformation..6.4.2 0-10 -20-30 -40-50 -60-70.2w -41-6w.8-80 0.27r.4x.61r.81T ir

MIT OpenCourseWare http://ocw.mit.edu Resource: Signals and Systems Professor Alan V. Oppenheim The following may not correspond to a particular course on MIT OpenCourseWare, but has been provided by the author as an individual learning resource. For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.