Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI

Similar documents
PS403 - Digital Signal processing

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

Poles and Zeros in z-plane

Filter Analysis and Design

Lecture 9 Infinite Impulse Response Filters

Laplace Transform Analysis of Signals and Systems

Digital Signal Processing

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

2.161 Signal Processing: Continuous and Discrete Fall 2008

Design of IIR filters

Butterworth Filter Properties

Overview of Bode Plots Transfer function review Piece-wise linear approximations First-order terms Second-order terms (complex poles & zeros)

Filters and Tuned Amplifiers

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

DIGITAL SIGNAL PROCESSING. Chapter 6 IIR Filter Design

EE482: Digital Signal Processing Applications

The Approximation Problem

CMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation

Optimum Ordering and Pole-Zero Pairing. Optimum Ordering and Pole-Zero Pairing Consider the scaled cascade structure shown below

V. IIR Digital Filters

Speaker: Arthur Williams Chief Scientist Telebyte Inc. Thursday November 20 th 2008 INTRODUCTION TO ACTIVE AND PASSIVE ANALOG

Damped Oscillators (revisited)

Notes on L (Optimal) Filters

Electronic Circuits EE359A

INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters 4. THE BUTTERWORTH ANALOG FILTER

Review of Linear Time-Invariant Network Analysis

Analysis of Finite Wordlength Effects

6.003: Signals and Systems. Applications of Fourier Transforms

Op-Amp Circuits: Part 3

Digital Control & Digital Filters. Lectures 21 & 22

Music 270a: Complex Exponentials and Spectrum Representation

Unit 7: Part 1: Sketching the Root Locus

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.

The Approximation Problem

Transform Analysis of Linear Time-Invariant Systems

Analogue Filters Design and Simulation by Carsten Kristiansen Napier University. November 2004

Lectures on APPLICATIONS

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

Detailed Solutions to Exercises

ELEG 305: Digital Signal Processing

A system that is both linear and time-invariant is called linear time-invariant (LTI).

Digital Signal Processing

Digital Image Processing

Chapter 7: IIR Filter Design Techniques

Lecture 16: Zeros and Poles

Electronic Circuits EE359A

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

Some of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e

The Approximation Problem

FIR BAND-PASS DIGITAL DIFFERENTIATORS WITH FLAT PASSBAND AND EQUIRIPPLE STOPBAND CHARACTERISTICS. T. Yoshida, Y. Sugiura, N.

Course Notes for Signals and Systems. Krishna R Narayanan

ECE503: Digital Signal Processing Lecture 5

All-Pole Recursive Digital Filters Design Based on Ultraspherical Polynomials

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

Digital Signal Processing Lecture 8 - Filter Design - IIR

Responses of Digital Filters Chapter Intended Learning Outcomes:

(Refer Slide Time: 02:11 to 04:19)

Digital Signal Processing IIR Filter Design via Bilinear Transform

Design of Narrow Stopband Recursive Digital Filter

MITOCW watch?v=jtj3v Rx7E

6.003: Signals and Systems. CT Fourier Transform

OPERATIONAL AMPLIFIER APPLICATIONS

Discrete-Time Fourier Transform (DTFT)

Transform Representation of Signals

SIGNALS AND SYSTEMS LABORATORY 4: Polynomials, Laplace Transforms and Analog Filters in MATLAB

Other types of errors due to using a finite no. of bits: Round- off error due to rounding of products

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

Fourier Series Representation of

Stability Condition in Terms of the Pole Locations

INF3440/INF4440. Design of digital filters

Sinusoids. Amplitude and Magnitude. Phase and Period. CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation

SIGNAL PROCESSING. B14 Option 4 lectures. Stephen Roberts

CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation

EE221 Circuits II. Chapter 14 Frequency Response

2.161 Signal Processing: Continuous and Discrete Fall 2008

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

Lecture 3 - Design of Digital Filters

Lectures: Lumped element filters (also applies to low frequency filters) Stub Filters Stepped Impedance Filters Coupled Line Filters

EE221 Circuits II. Chapter 14 Frequency Response

6.003: Signals and Systems. CT Fourier Transform

Higher-Order Σ Modulators and the Σ Toolbox

Exercise s = 1. cos 60 ± j sin 60 = 0.5 ± j 3/2. = s 2 + s + 1. (s + 1)(s 2 + s + 1) T(jω) = (1 + ω2 )(1 ω 2 ) 2 + ω 2 (1 + ω 2 )

3 What You Should Know About Complex Numbers

Sophomore Physics Laboratory (PH005/105)

Lecture 1 Root Locus

There are two main classes of digital lter FIR (Finite impulse response) and IIR (innite impulse reponse).

First and Second Order Circuits. Claudio Talarico, Gonzaga University Spring 2015

EE 3054: Signals, Systems, and Transforms Summer It is observed of some continuous-time LTI system that the input signal.

Chapter 4 Image Enhancement in the Frequency Domain

University of Illinois at Chicago Spring ECE 412 Introduction to Filter Synthesis Homework #4 Solutions

EE 225D LECTURE ON DIGITAL FILTERS. University of California Berkeley

Digital Signal Processing

Cast of Characters. Some Symbols, Functions, and Variables Used in the Book

Figure 3.1 Effect on frequency spectrum of increasing period T 0. Consider the amplitude spectrum of a periodic waveform as shown in Figure 3.2.

Finite Word Length Effects and Quantisation Noise. Professors A G Constantinides & L R Arnaut

A3. Frequency Representation of Continuous Time and Discrete Time Signals

1. Design a 3rd order Butterworth low-pass filters having a dc gain of unity and a cutoff frequency, fc, of khz.

-Digital Signal Processing- FIR Filter Design. Lecture May-16

Symbolic Dynamics of Digital Signal Processing Systems

6.003: Signals and Systems

Transcription:

Signals and Systems Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL PROCESSING IMPERIAL COLLEGE LONDON

Effect on poles and zeros on frequency response Consider a generic system transfer function H s = P(s) Q(s) = b (s z 1 )(s z 2 ) (s z N ) 0 (s λ 1 )(s λ 2 ) (s λ N ) The value of the transfer function at some complex frequency s = p is: H s = P(s) Q(s) = b (p z 1 )(p z 2 ) (p z N ) 0 (p λ 1 )(p λ 2 ) (p λ N ) H s = P(s) Q(s) = b (r 1 e jφ 1)(r 2 e jφ 2) (r N e jφ N) 0 (d 1 e jθ 1 )(d2 e jθ 2 ) (dn e jθ N ) The factor p z i is a complex number. It is represented by a vector drawn from point z i to point p in the complex plane. Using polar coordinates we can write p z i = r i e jφ i. with r i = p z i and φ i = (p z i ) Same comments are valid for the factor p λ i = d i e jθ i.

Effect on poles and zeros on frequency response cont. The previous form can be further modified as: (r 1 e jφ 1)(r 2 e jφ 2) (r N e jφ N) H s = b 0 (d 1 e jθ 1 )(d2 e jθ 2 ) (dn e jθ N ) r 1 r 2 r N = b 0 e j[ φ 1+φ 2 + +φ N (θ 1 +θ 2 + +θ N )] d 1 d 2 d N Therefore, the magnitude and phase at s = p are given by: r 1 r 2 r N H s s=p = b 0 d 1 d 2 d N product of the distances of zeros to p = b 0 product of the distances of poles to p H(s) s=p = φ 1 + φ 2 + + φ N θ 1 + θ 2 + + θ N = sum of zeros angles to p sum of poles angles to p If b 0 is negative, there is an additional phase π.

Gain enhancement by a single pole Consider the hypothetical case of a single pole at a + jω 0. The amplitude response at a specific value of ω, H(jω), is found by measuring the length of the line that connects the pole to the point jω. If the length of the above mentioned line is d, then H(jω) is proportional to 1 d. H(jω) = K d As ω increases from zero, d decreases progressively until ω reaches the value ω 0. As ω increases beyond ω 0, d increases progressively. Therefore, the peak of H(jω) occurs at ω 0. As a becomes smaller, i.e., as the pole moves closer to the imaginary axis the gain enhancement at ω 0 becomes more prominent (d becomes very small.)

Gain enhancement by a single pole cont. In the extreme case of a = 0 (pole on the imaginary axis) the gain at ω 0 goes to infinity. Repeated poles further enhance the frequency selective effect. In conclusion, we can enhance a gain at a frequency ω 0 by placing a pole opposite the point jω 0. The closer the pole is to jω 0, the higher is the gain at ω 0 and furthermore, the enhancement is more prominent around ω 0. Recall that poles must lie on the left half of the s plane.

Gain enhancement by a pair of complex conjugate poles In a real system, a complex pole at a + jω 0 must be accompanied by its conjugate pole a jω 0. The amplitude response at a specific value of ω, H(jω), is found by measuring the length of the two lines that connect the poles to the point jω. If the lengths of the above mentioned lines are d, d then H(jω) = K dd. We can see graphically that the presence of the conjugate pole does not affect substantially the behaviour of the system around ω 0. This is because as we move around ω 0, d does not change dramatically.

Gain suppression by a pair of complex conjugate zeros Consider a real system with a pair of complex conjugate zeros at a + jω 0 and a jω 0. The amplitude response at a specific value of ω, H(jω) is again found by measuring the length of the two lines that connect the zeros to the point jω. If the lengths of the above mentioned lines are r, r then H(jω) = Krr. In that case, the minimum of H(jω) occurs at ω 0. As a becomes smaller, i.e., as the zero moves closer to the imaginary axis, the gain suppression at ω 0 becomes more prominent.

Phase response due to a pair of complex conjugate poles Angles formed by the poles a + jω 0 and a jω 0 at ω = 0 are equal and opposite. As ω increases from 0 up, the angle θ 1 (due to pole a + jω 0 ), which has a negative value at ω = 0, is reduced in magnitude. As ω increases from 0 up, the angle θ 2 (due to pole a jω 0 ), which has a positive value at ω = 0, increases in magnitude. As a result, θ 1 + θ 2, the sum of the two angles, increases continuously and approaches a value of π as ω. H(jω) = θ 1 + θ 2

Phase response due to a pair of complex conjugate zeros Similar arguments regarding the phase are applied for a pair of complex conjugate zeros a + jω 0 and a jω 0. H(jω) = φ 1 + φ 2

A lowpass filter is a system with a frequency response that has its maximum gain at ω = 0. We showed in detail previously that a pole enhances the gain of the frequency response at frequencies which are within its close neighbourhood. Therefore, for a maximum gain at ω = 0, we must place pole(s) on the real axis, within the left half plane, opposite the point ω = 0. The simplest lowpass filter can be described by the transfer function: H s = ω c s + ω c Observe that by putting ω c to the numerator we achieve H 0 = 1. Lowpass filters. The simplest case. If the distance from the pole to a point jω is d then H(jω) = ω c d.

Lowpass filters. Wall of poles Butterworth filters An ideal lowpass filter has a constant gain of 1 up to a desired frequency ω c and then the gain drops to 0. Therefore, for an ideal lowpass filter an enhanced gain is required within the frequency range 0 to ω c. This implies that a pole must be placed opposite every single frequency within the range 0 to ω c. We require ideally a continuous wall of poles facing the imaginary axis opposite the range 0 to ω c, and consequently, their complex conjugates facing the imaginary axis opposite the range 0 to ω c. At this stage we are not interested in investigating the optimal shape of this wall of poles. We can prove that for a maximally flat response within the range 0 to ω c, the wall is a semicircle. A maximally flat amplitude response implies: d i H(ω) dω i = 0, i = 0,, 2N 1 ω=0

Lowpass filters. Wall of poles Butterworth filters. We can prove that for a maximally flat response within the range 0 to ω c, the wall is a semicircle with infinite number of poles. In practice we use N poles and we end up with a filter with non-ideal characteristics. Observe the response as a function of N. This family of filters are called Butterworth filters. There are families of filters with different characteristics (Chebyshev etc.)

Bandpass filters An ideal bandpass filter has a constant gain of 1 placed symmetrically around a desired frequency ω 0 ; otherwise the gain drops to 0. Therefore, we require ideally a continuous wall of poles facing the imaginary axis opposite ω 0, and consequently, their complex conjugates facing the imaginary axis opposite ω 0.

Bandstop (Notch) filters An ideal bandstop (notch) filter has 0 amplitude response placed symmetrically around a desired frequency ω 0 ; otherwise the gain is 1. Realization in theory requires infinite number of zeros and poles. Let us consider a second order notch filter with zero gain at ω 0. We must have zeros at ±jω 0. For lim ω H(jω) = 1 the number of poles must be equal to the number of zeros. (For ω the distance of all poles and zeros from ω is basically the same.) Based on the above two points, we must have two poles. In order to have H(0) = 1 each pole much pair up with a zero and their distances from the origin must be the same. This requirement can be satisfied if we place the two conjugate poles along a semicircle of radius ω 0 that lies within the left half plane.

Bandstop (Notch) filters cont. Based on the previous statements, the pole-zero configuration and the amplitude response of a bandstop filter are shown in the two figures below. Observe the behaviour of the amplitude response as a function of θ, the angle that the pole vector forms with the negative real axis.

Design a second-order notch filter to suppress 60Hz hum in a radio receiver. Make ω 0 = 120π. Place zeros are at s = ±jω 0, and poles at ω 0 cosθ ± jω 0 sinθ. We obtain: H s = (s jω 0 )(s + jω 0 ) (s + ω 0 cosθ + jω 0 sinθ)(s + ω 0 cosθ jω 0 sinθ) = H(jω) = Notch filter example s 2 +ω 0 2 s 2 +(2ω 0 cosθ)s+ω 0 2 = s 2 +142122.3 s 2 + 753.98cosθ s+142122.3 ω 2 + 142122.3 ( ω 2 + 142122.3) 2 +(753.98ωcosθ) 2

Notch filter example cont. The figures below depict the location of poles and zeros within the plane and the amplitude response.

Practical filter specification Low-pass Filter Band-pass Filter High-pass Filter Band-stop Filter

Let us consider a normalised low-pass filter (i.e., one that has a cut-off frequency at 1) with an amplitude characteristic given by the equation: 1 H(jω) = 1 + ω 2n As n, this gives a ideal LPF response: H(jω) = 1 if ω 1 H(jω) = 0 if ω > 1 Butterworth filters again

Butterworth filters cont. In the previous amplitude response we replace s = jω and we obtain: H(jω) 2 = 1 1+ω 2n H s H s = 1 1+ s j 2n 2n = 0 s 2n = 1. The poles of H s H s are given by 1 + s j j We know that 1 = e jπ 2k 1 and j = e jπ 2. s j 2n = 1 s 2n = j 2n 1 = e jπ 2 2n e jπ 2k 1 = e jπn ejπ 2k 1 s 2n = ejπ 2k 1+n jπ 2k 1+n s = e 2n, k integer. Therefore, the poles of H s H s lie along the unit circle (a circle around the origin with radius equal to 1). There are 2n distinct poles given by: jπ 2k 1+n s k = e 2n, k = 1,2,, 2n

Butterworth filters cont. We are only interested in H(s), not H( s). Therefore, we choose the poles of the low-pass filter to be those lying on the left half plane only. These poles are: jπ 2k 1+n s k = e 2n = cos π (2k 1 + n) + jsin π (2k 1 + n), k = 1,2,, n 2n 2n The transfer function of the filter is: H s = 1 (s s 1 )(s s 2 ) (s s N ) This is a class of filters known as Butterworth filters.

To resume, Butterworth filters are a family of filters with poles distributed evenly around the left half of the unit circle. The poles are given by: We assume ω c = 1. Butterworth filters cont. jπ 2k+n 1 s k = e 2n, k = 1,2,, n Here are the pole locations for Butterworth filters for orders n = 1 to 4. 1 H s = (s s 1 )(s s 2 ) (s s N )

Consider a fourth-order Butterworth filter (i.e., n = 4). The poles are at angles 5π 8, 7π 8, 9π 8, 11π 8. Therefore, the pole locations are: 0.3827 ± j0.9239, 0.9239 ± j0.3827. Therefore, H s = Butterworth filters cont. 1 = 1 (s 2 +0.7654s+1)(s 2 +1.8478s+1) s 4 +2.6131s 3 +3.4142s 2 +2.6131s+1 Coefficients of Butterworth polynomial: B n s = s n + a n 1 s n 1 + + a 1 s + 1

Design of Butterworth filters with Sallen-Key The transfer function of the Sallen-Key filter on the right is: 1 H s = 1 + C 2 R 1 + R 2 s + C 1 C 2 R 1 R 2 s 2 Assuming that ω c = 1 and n even we choose: C 1 C 2 R 1 R 2 = 1 C 2 R 1 + R 2 = 2cos ( 2k+n 1 2n π) This guarantees that H(s) has two poles at cos ( 2k+n 1 π) ± j sin 2k+n 1 2n 2n Cascade n/2 such filters. π. When n is odd the remaining real pole can be implemented with an RC circuit.

Design of Butterworth filters with Sallen-Key One RC circuit One Sallen- Key with k = 1 and n = 2 One Sallenkey with k = 1, n = 3 followed by one RC circuit A cascade of two Sallenkey with n = 4 and k = 1, 2.

Design of Butterworth filters with Sallen-Key So far we have considered only normalized Butterworth filters with 3dB bandwidth and ω c = 1. We can design filters for any other cut-off frequency by substituting s by s/ω c. For example, the transfer function for a second-order Butterworth filter for ω c = 100 is given by: 1 H s = ( s s 100 )2 + 2 100 + 1 = 1 s 2 + 100 2s + 10 4

Relating this lecture to other courses You will learn about poles and zeros in your 2 nd year control course. The emphasis here is to provide you with intuitive understanding of their effects on frequency response. You will probably do Butterworth filters in your 2 nd year analogue circuits course. Some of you will be implementing the notch filter in your 3 rd year on a real-time digital signal processor (depending on options you take), and others will learn more about filter design in your 3 rd and 4 th year.