Stability Condition in Terms of the Pole Locations

Similar documents
LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer Functions

Z-Transform. 清大電機系林嘉文 Original PowerPoint slides prepared by S. K. Mitra 4-1-1

Responses of Digital Filters Chapter Intended Learning Outcomes:

Computer Engineering 4TL4: Digital Signal Processing

EEL3135: Homework #4

Discrete-Time Signals and Systems. Frequency Domain Analysis of LTI Systems. The Frequency Response Function. The Frequency Response Function

Digital Signal Processing

EECE 301 Signals & Systems Prof. Mark Fowler

UNIVERSITY OF OSLO. Please make sure that your copy of the problem set is complete before you attempt to answer anything.

Digital Signal Processing:

The Discrete-Time Fourier

Filter structures ELEC-E5410

ECE503: Digital Signal Processing Lecture 5

Filter Analysis and Design

Digital Signal Processing

EE 521: Instrumentation and Measurements

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

INF3440/INF4440. Design of digital filters

Chap 2. Discrete-Time Signals and Systems

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

Basic Design Approaches

Digital Signal Processing

LINEAR-PHASE FIR FILTERS DESIGN

Review of Fundamentals of Digital Signal Processing

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

2. Typical Discrete-Time Systems All-Pass Systems (5.5) 2.2. Minimum-Phase Systems (5.6) 2.3. Generalized Linear-Phase Systems (5.

Review of Fundamentals of Digital Signal Processing

Transform Analysis of Linear Time-Invariant Systems

Lecture 7 Discrete Systems

z-transform Chapter 6

Multirate Digital Signal Processing

Digital Signal Processing Lecture 8 - Filter Design - IIR

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

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2

Filter Design Problem

Discrete-Time Fourier Transform (DTFT)

Z Transform (Part - II)

Multirate signal processing

Multidimensional digital signal processing

Review of Discrete-Time System

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

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

Chapter 5 Frequency Domain Analysis of Systems

LAB 6: FIR Filter Design Summer 2011

Digital Signal Processing Lecture 4

Analysis of Finite Wordlength Effects

Digital Signal Processing. Midterm 1 Solution

# FIR. [ ] = b k. # [ ]x[ n " k] [ ] = h k. x[ n] = Ae j" e j# ˆ n Complex exponential input. [ ]Ae j" e j ˆ. ˆ )Ae j# e j ˆ. y n. y n.

NAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.

Fourier Series Representation of

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE

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

UNIT - 7: FIR Filter Design

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A

Chapter 7: IIR Filter Design Techniques

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

Lecture 18: Stability

UNIT-II Z-TRANSFORM. This expression is also called a one sided z-transform. This non causal sequence produces positive powers of z in X (z).

Discrete-Time Signals & Systems

Question Paper Code : AEC11T02

Linear Convolution Using FFT

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

Digital Signal Processing, Homework 1, Spring 2013, Prof. C.D. Chung

Discrete Time Signals and Systems Time-frequency Analysis. Gloria Menegaz

Quadrature-Mirror Filter Bank

Discrete-Time Signals: Time-Domain Representation

Transform analysis of LTI systems Oppenheim and Schafer, Second edition pp For LTI systems we can write

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

EE 313 Linear Signals & Systems (Fall 2018) Solution Set for Homework #7 on Infinite Impulse Response (IIR) Filters CORRECTED

Solutions: Homework Set # 5

Discrete-Time Signals: Time-Domain Representation

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by

Discrete-time Signals and Systems in

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

Discrete-Time Fourier Transform

Digital Signal Processing IIR Filter Design via Bilinear Transform

The Z transform (2) 1

ELEG 305: Digital Signal Processing

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

Chapter 7: The z-transform

EE123 Digital Signal Processing. M. Lustig, EECS UC Berkeley

Design of IIR filters

Lecture 19 IIR Filters

Discrete Time Systems

LECTURE NOTES DIGITAL SIGNAL PROCESSING III B.TECH II SEMESTER (JNTUK R 13)

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

If every Bounded Input produces Bounded Output, system is externally stable equivalently, system is BIBO stable

Roll No. :... Invigilator s Signature :.. CS/B.Tech (EE-N)/SEM-6/EC-611/ DIGITAL SIGNAL PROCESSING. Time Allotted : 3 Hours Full Marks : 70

! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals

EE482: Digital Signal Processing Applications

EE538 Final Exam Fall 2007 Mon, Dec 10, 8-10 am RHPH 127 Dec. 10, Cover Sheet

Analog LTI system Digital LTI system

ELEG 5173L Digital Signal Processing Ch. 5 Digital Filters

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year

(Refer Slide Time: 01:28 03:51 min)

2. CONVOLUTION. Convolution sum. Response of d.t. LTI systems at a certain input signal

How to manipulate Frequencies in Discrete-time Domain? Two Main Approaches

EE102B Signal Processing and Linear Systems II. Solutions to Problem Set Nine Spring Quarter

Digital Signal Processing Lecture 3 - Discrete-Time Systems

Signals & Systems Handout #4

Transcription:

Stability Condition in Terms of the Pole Locations A causal LTI digital filter is BIBO stable if and only if its impulse response h[n] is absolutely summable, i.e., 1 = S h [ n] < n= We now develop a stability condition in terms of the pole locations of the transfer function H(z)

Stability Condition in Terms of the Pole Locations The ROC of the z-transform H(z) of the impulse response sequence h[n] is defined n by values of z = r for which h[ n] r is absolutely summable Thus, if the ROC includes the unit circle z = 1, then the digital filter is stable, and vice versa 2

Stability Condition in Terms of the Pole Locations In addition, for a stable and causal digital filter for which h[n] is a right-sided sequence, the ROC will include the unit circle and entire z-plane including the point z = An FIR digital filter with bounded impulse response is always stable 3

Stability Condition in Terms of the Pole Locations On the other hand, an IIR filter may be unstable if not designed properly In addition, an originally stable IIR filter characterized by infinite precision coefficients may become unstable when coefficients get quantized due to implementation 4

Stability Condition in Terms of the Pole Locations Example - Consider the causal IIR transfer function 1 H( z) = 1 2 1 1. 845z + 0. 850586z The plot of the impulse response coefficients is shown on the next slide 5

Stability Condition in Terms of the Pole Locations 6 h[n] Amplitude 4 2 6 0 0 10 20 30 40 50 60 70 Time index n As can be seen from the above plot, the impulse response coefficient h[n] decays rapidly to zero value as n increases

Stability Condition in Terms of the Pole Locations 7 The absolute summability condition of h[n] is satisfied Hence, H(z) is a stable transfer function Now, consider the case when the transfer function coefficients are rounded to values with 2 digits after the decimal point: ^ 1 H( z) = 1 2 1 1. 85z + 0. 85z

Stability Condition in Terms of the Pole Locations A plot of the impulse response of h^[n] is shown below 6 h^[n] Amplitude 4 2 8 0 0 10 20 30 40 50 60 70 Time index n

Stability Condition in Terms of the Pole Locations In this case, the impulse response coefficient h^[n] increases rapidly to a constant value as n increases Hence, the absolute summability condition of is violated Thus, H^ (z) is an unstable transfer function 9

Stability Condition in Terms of the Pole Locations 10 The stability testing of a IIR transfer function is therefore an important problem In most cases it is difficult to compute the infinite sum S = n= h [ n] < For a causal IIR transfer function, the sum S can be computed approximately as S K = K 1 n= 0 h [ n]

Stability Condition in Terms of the Pole Locations 11 The partial sum is computed for increasing values of K until the difference between a series of consecutive values of S K is smaller than some arbitrarily chosen small number, which is typically 10 6 For a transfer function of very high order this approach may not be satisfactory An alternate, easy-to-test, stability condition is developed next

Stability Condition in Terms of the Pole Locations 12 Consider the causal IIR digital filter with a rational transfer function H(z) given by M = k= p k k z H ( z) 0 N k k= 0dk z Its impulse response {h[n]} is a right-sided sequence The ROC of H(z) is exterior to a circle going through the pole furthest from z = 0

Stability Condition in Terms of the Pole Locations But stability requires that {h[n]} be absolutely summable This in turn implies that the DTFT H of {h[n]} exists Now, if the ROC of the z-transform H(z) includes the unit circle, then j ω ) = H ( z z= e j H ( e ) ω ( e jω ) 13

Stability Condition in Terms of the Pole Locations Conclusion: All poles of a causal stable transfer function H(z) must be strictly inside the unit circle The stability region (shown shaded) in the z-plane is shown below j Im z j stability region 1 1 Re z 14 unit circle j

Stability Condition in Terms of the Pole Locations 15 Example - The factored form of is H ( z) = 1 0.845z 1+ 0. 850586z 2 1 H ( z) = (1 0.902z 1)(1 0.943z 1 ) which has a real pole at z = 0.902 and a real pole at z = 0.943 Since both poles are inside the unit circle, H(z) is BIBO stable 1

Stability Condition in Terms of the Pole Locations 16 Example - The factored form of is H^ ( z) = 1 1.85z 1 1 0. 85z + which has a real pole on the unit circle at z = 1 and the other pole inside the unit circle Since both poles are not inside the unit circle, H(z) is unstable 2 1 H^ ( z) = (1 z 1)(1 0.85z 1 )

Types of Transfer Functions The time-domain classification of an LTI digital transfer function sequence is based on the length of its impulse response: - Finite impulse response (FIR) transfer function - Infinite impulse response (IIR) transfer function 17

Types of Transfer Functions 18 Several other classifications are also used In the case of digital transfer functions with frequency-selective frequency responses, one classification is based on the shape of the magnitude function H ( e j ω) or the form of the phase function θ(ω) Based on this four types of ideal filters are usually defined

Ideal Filters A digital filter designed to pass signal components of certain frequencies without distortion should have a frequency response equal to one at these frequencies, and should have a frequency response equal to zero at all other frequencies 19

Ideal Filters The range of frequencies where the frequency response takes the value of one is called the passband The range of frequencies where the frequency response takes the value of zero is called the stopband 20

Ideal Filters Frequency responses of the four popular types of ideal digital filters with real impulse response coefficients are shown below: Lowpass Highpass 21 Bandpass Bandstop

Ideal Filters 22 Lowpass filter: Passband - 0 ω ω c Stopband - ω c < ω π Highpass filter: Passband - ω c ω π Stopband - 0 ω < ω c Bandpass filter: Passband - ωc1 ω ωc2 Stopband - 0 ω < ωc1 and ω c2 < ω Bandstop filter: Stopband - ω < ω < ω Passband - 0 ω ωc1 c1 c2 and ω c2 ω π π

Ideal Filters ω 1 ω c The frequencies c, ωc, and 2 are called the cutoff frequencies An ideal filter has a magnitude response equal to one in the passband and zero in the stopband, and has a zero phase everywhere 23

Ideal Filters 24 Earlier in the course we derived the inverse DTFT of the frequency response H ( j ω LP e ) of the ideal lowpass filter: sin ω n h n = c LP [ ], < n < πn We have also shown that the above impulse response is not absolutely summable, and hence, the corresponding transfer function is not BIBO stable

Ideal Filters 25 Also, h LP [n] is not causal and is of doubly infinite length The remaining three ideal filters are also characterized by doubly infinite, noncausal impulse responses and are not absolutely summable Thus, the ideal filters with the ideal brick wall frequency responses cannot be realized with finite dimensional LTI filter

Ideal Filters 26 To develop stable and realizable transfer functions, the ideal frequency response specifications are relaxed by including a transition band between the passband and the stopband This permits the magnitude response to decay slowly from its maximum value in the passband to the zero value in the stopband

Ideal Filters Moreover, the magnitude response is allowed to vary by a small amount both in the passband and the stopband Typical magnitude response specifications of a lowpass filter are shown below 27

Zero-Phase and Linear-Phase Transfer Functions A second classification of a transfer function is with respect to its phase characteristics In many applications, it is necessary that the digital filter designed does not distort the phase of the input signal components with frequencies in the passband 28

Zero-Phase and Linear-Phase Transfer Functions One way to avoid any phase distortion is to make the frequency response of the filter real and nonnegative, i.e., to design the filter with a zero phase characteristic However, it is possible to design a causal digital filter with a zero phase 29

Zero-Phase and Linear-Phase Transfer Functions For non-real-time processing of real-valued input signals of finite length, zero-phase filtering can be very simply implemented by relaxing the causality requirement One zero-phase filtering scheme is sketched below x[n] H(z) v[n] u[n] H(z) w[n] 30 u[ n] = v[ n], y[ n] = w[ n]

Zero-Phase and Linear-Phase Transfer Functions 31 It is easy to verify the above scheme in the frequency domain Let X ( e jω ), V ( e j ω), U ( e j ω), W ( e j ω), and Y ( e jω ) denote the DTFTs of x[n], v[n], u[n], w[n], and y[n], respectively From the figure shown earlier and making use of the symmetry relations we arrive at the relations between various DTFTs as given on the next slide

Zero-Phase and Linear-Phase Transfer Functions V 32 x[n] H(z) v[n] u[n] H(z) w[n] ( e j ω ) = H ( e jω) X ( e jω), U ( e j ω ) = V*( e j ω) u[ n] = v[ n], y[ n] = w[ n], W ( e j ω ) = H ( e jω) U ( e jω) Y ( e j ω ) = W*( e j ω) Combining the above equations we get Y e jω ) = W*( e jω) = H *( e jω) U *( e j ( ω) = H* ( e jω ) V ( e jω) = H*( e jω) H( e jω) X( e jω 2 = H ( e jω) X ( e jω) )

Zero-Phase and Linear-Phase Transfer Functions The function fftfilt implements the above zero-phase filtering scheme In the case of a causal transfer function with a nonzero phase response, the phase distortion can be avoided by ensuring that the transfer function has a unity magnitude and a linear-phase characteristic in the frequency band of interest 33

Zero-Phase and Linear-Phase Transfer Functions 34 The most general type of a filter with a linear phase has a frequency response given by H ( e jω ) = e jωd which has a linear phase from ω = 0 to ω = 2π Note also H ( e jω ) = 1 τ ( ω) = D

Zero-Phase and Linear-Phase Transfer Functions The output y[n] of this filter to an input x[ n] = Ae j ωn is then given by y[ n] = Ae jωde jωn = Ae jω( n D) If x a (t) and y a (t) represent the continuoustime signals whose sampled versions, sampled at t = nt, are x[n] and y[n] given above, then the delay between x a (t) and y a (t) is precisely the group delay of amount D 35

Zero-Phase and Linear-Phase Transfer Functions 36 If D is an integer, then y[n] is identical to x[n], but delayed by D samples If D is not an integer, y[n], being delayed by a fractional part, is not identical to x[n] In the latter case, the waveform of the underlying continuous-time output is identical to the waveform of the underlying continuous-time input and delayed D units of time

Zero-Phase and Linear-Phase Transfer Functions If it is desired to pass input signal components in a certain frequency range undistorted in both magnitude and phase, then the transfer function should exhibit a unity magnitude response and a linear-phase response in the band of interest 37

Zero-Phase and Linear-Phase Transfer Functions Figure below shows the frequency response if a lowpass filter with a linear-phase characteristic in the passband 38

Zero-Phase and Linear-Phase Transfer Functions 39 Since the signal components in the stopband are blocked, the phase response in the stopband can be of any shape Example - Determine the impulse response of an ideal lowpass filter with a linear phase response: H ( jω LP e ) = e jωn 0, o, 0 < ω < ωc ω ω π c

Zero-Phase and Linear-Phase Transfer Functions 40 Applying the frequency-shifting property of the DTFT to the impulse response of an ideal zero-phase lowpass filter we arrive at sin ω n n h n = c( o) LP [ ], < n < π( n n ) As before, the above filter is noncausal and of doubly infinite length, and hence, unrealizable o

Zero-Phase and Linear-Phase Transfer Functions By truncating the impulse response to a finite number of terms, a realizable FIR approximation to the ideal lowpass filter can be developed The truncated approximation may or may not exhibit linear phase, depending on the value of n o chosen 41

Zero-Phase and Linear-Phase Transfer Functions n o If we choose = N/2 with N a positive integer, the truncated and shifted approximation ^ sin ω n N h n c( / 2) LP[ ] =, 0 n N π( n N / 2) will be a length N+1 causal linear-phase FIR filter 42

Zero-Phase and Linear-Phase Transfer Functions Figure below shows the filter coefficients obtained using the function sinc for two different values of N 0.6 N = 12 0.6 N = 13 0.4 0.4 Amplitude 0.2 Amplitude 0.2 0 0 43-0.2 0 2 4 6 8 10 12 Time index n -0.2 0 2 4 6 8 10 12 Time index n

Zero-Phase and Linear-Phase Transfer Functions 44 Because of the symmetry of the impulse response coefficients as indicated in the two figures, the frequency response of the truncated approximation can be expressed as: ^ H LP N ^ LP n= 0 ( e jω) = h [ n] e jωn = e jωn/ 2 H LP where H LP (ω), called the zero-phase response or amplitude response, is a real function of ω ( ω)