ECE4270 Fundamentals of DSP. Lecture 2 Discrete-Time Signals and Systems & Difference Equations. Overview of Lecture 2. More Discrete-Time Systems

Similar documents
DIGITAL SIGNAL PROCESSING LECTURE 3

Signals and Systems. Problem Set: From Continuous-Time to Discrete-Time

ECE-S352 Introduction to Digital Signal Processing Lecture 3A Direct Solution of Difference Equations

Signal Processing. Lecture 02: Discrete Time Signals and Systems. Ahmet Taha Koru, Ph. D. Yildiz Technical University.

ELEG 4603/5173L Digital Signal Processing Ch. 1 Discrete-Time Signals and Systems

Time-Domain Representations of LTI Systems

EE123 Digital Signal Processing

Solution of Linear Constant-Coefficient Difference Equations

Computing the output response of LTI Systems.

x[0] x[1] x[2] Figure 2.1 Graphical representation of a discrete-time signal.

EE123 Digital Signal Processing

Discrete-Time Signals and Systems. Discrete-Time Signals and Systems. Signal Symmetry. Elementary Discrete-Time Signals.

ADVANCED DIGITAL SIGNAL PROCESSING

ECE 308 Discrete-Time Signals and Systems

Discrete-Time Signals and Systems. Signals and Systems. Digital Signals. Discrete-Time Signals. Operations on Sequences: Basic Operations

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING

Chapter 2 Systems and Signals

Discrete-Time Systems, LTI Systems, and Discrete-Time Convolution

FIR Filters. Lecture #7 Chapter 5. BME 310 Biomedical Computing - J.Schesser

MAS160: Signals, Systems & Information for Media Technology. Problem Set 5. DUE: November 3, (a) Plot of u[n] (b) Plot of x[n]=(0.

2D DSP Basics: 2D Systems

Chapter 7: The z-transform. Chih-Wei Liu

Lecture 2 Linear and Time Invariant Systems

Signal Processing in Mechatronics. Lecture 3, Convolution, Fourier Series and Fourier Transform

Frequency Response of FIR Filters

ELEG3503 Introduction to Digital Signal Processing

Question1 Multiple choices (circle the most appropriate one):

Signals & Systems Chapter3

Discrete-time signals and systems See Oppenheim and Schafer, Second Edition pages 8 93, or First Edition pages 8 79.

Solutions - Homework # 1

Olli Simula T / Chapter 1 3. Olli Simula T / Chapter 1 5

Linear time invariant systems

Digital Signal Processing

Analog and Digital Signals. Introduction to Digital Signal Processing. Discrete-time Sinusoids. Analog and Digital Signals

M2.The Z-Transform and its Properties

Solutions. Number of Problems: 4. None. Use only the prepared sheets for your solutions. Additional paper is available from the supervisors.

Chapter 8. DFT : The Discrete Fourier Transform

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

CSI 2101 Discrete Structures Winter Homework Assignment #4 (100 points, weight 5%) Due: Thursday, April 5, at 1:00pm (in lecture)

Definition of z-transform.

Discrete-Time System Properties. Discrete-Time System Properties. Terminology: Implication. Terminology: Equivalence. Reference: Section 2.

Digital signal processing: Lecture 5. z-transformation - I. Produced by Qiangfu Zhao (Since 1995), All rights reserved

Introduction to Signals and Systems, Part V: Lecture Summary

Web Appendix O - Derivations of the Properties of the z Transform

Chapter 7 z-transform

Classification of DT signals

COMM 602: Digital Signal Processing

EECE 301 Signals & Systems

Chapter 3. z-transform

Digital Signal Processing, Fall 2006

AND SYSTEMS 2.0 INTRODUCTION

CHAPTER 1 SEQUENCES AND INFINITE SERIES

+ au n+1 + bu n = 0.)

Recursive Algorithms. Recurrences. Recursive Algorithms Analysis

Filter banks. Separately, the lowpass and highpass filters are not invertible. removes the highest frequency 1/ 2and

CHAPTER 10 INFINITE SEQUENCES AND SERIES

Ch3 Discrete Time Fourier Transform

Bioengineering 280A Principles of Biomedical Imaging. Fall Quarter 2004 Lecture 2 Linear Systems. Topics

=> PARALLEL INTERCONNECTION. Basic Properties LTI Systems. The Commutative Property. Convolution. The Commutative Property. The Distributive Property

Generalizing the DTFT. The z Transform. Complex Exponential Excitation. The Transfer Function. Systems Described by Difference Equations

Lecture 3. Digital Signal Processing. Chapter 3. z-transforms. Mikael Swartling Nedelko Grbic Bengt Mandersson. rev. 2016

Lecture 3: Divide and Conquer: Fast Fourier Transform

Solution of EECS 315 Final Examination F09

Fall 2011, EE123 Digital Signal Processing

MCT242: Electronic Instrumentation Lecture 2: Instrumentation Definitions

The z-transform. 7.1 Introduction. 7.2 The z-transform Derivation of the z-transform: x[n] = z n LTI system, h[n] z = re j

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science. BACKGROUND EXAM September 30, 2004.

Appendix: The Laplace Transform

1 Hash tables. 1.1 Implementation

Solutions of Chapter 5 Part 1/2

ELEC1200: A System View of Communications: from Signals to Packets Lecture 3

Exponential Moving Average Pieter P

EE123 Digital Signal Processing

15.081J/6.251J Introduction to Mathematical Programming. Lecture 21: Primal Barrier Interior Point Algorithm

Recurrence Relations

6.003: Signal Processing

Digital Signal Processing, Fall 2010

Math 312 Lecture Notes One Dimensional Maps

Course : Algebraic Combinatorics

Sums, products and sequences

EEO 401 Digital Signal Processing Prof. Mark Fowler

T Signal Processing Systems Exercise material for autumn Solutions start from Page 16.

Exam. Notes: A single A4 sheet of paper (double sided; hand-written or computer typed)

6.003 Homework #3 Solutions

The z Transform. The Discrete LTI System Response to a Complex Exponential

Classification of problem & problem solving strategies. classification of time complexities (linear, logarithmic etc)

EE422G Homework #13 (12 points)

62. Power series Definition 16. (Power series) Given a sequence {c n }, the series. c n x n = c 0 + c 1 x + c 2 x 2 + c 3 x 3 +

6.003: Signals and Systems. Feedback, Poles, and Fundamental Modes

EE Midterm Test 1 - Solutions

Chapter 4 : Laplace Transform

CEMTool Tutorial. The z-transform

Week 1, Lecture 2. Neural Network Basics. Announcements: HW 1 Due on 10/8 Data sets for HW 1 are online Project selection 10/11. Suggested reading :

Optimum LMSE Discrete Transform

Describing Function: An Approximate Analysis Method

GATE ELECTRONICS & COMMUNICATION

Sequences, Mathematical Induction, and Recursion. CSE 2353 Discrete Computational Structures Spring 2018

( ) (( ) ) ANSWERS TO EXERCISES IN APPENDIX B. Section B.1 VECTORS AND SETS. Exercise B.1-1: Convex sets. are convex, , hence. and. (a) Let.

Mechatronics. Time Response & Frequency Response 2 nd -Order Dynamic System 2-Pole, Low-Pass, Active Filter

1+x 1 + α+x. x = 2(α x2 ) 1+x

Transcription:

ECE4270 Fudametals of DSP Lecture 2 Discrete-Time Sigals ad Systems & Differece Equatios School of ECE Ceter for Sigal ad Iformatio Processig Georgia Istitute of Techology Overview of Lecture 2 Aoucemet Discrete-time systems (from Lecture #1) Properties Testig for properties Liear time-ivariat systems (LTI) (from Lecture #1) Covolutio sum Example of evaluatio of discrete covolutio Stability of LTI systems Causality of LTI systems Cascade ad parallel coectios of LTI systems Differece equatios Iitial rest coditios ad LTI Aoucemet Homewor will be assiged weely o Thursdays ad will be due the followig Thursdays. Li to the class web page: http://feri.ece.gatech.edu/course_ece4270.html More Discrete-Time Systems x[] D-T System L-poit movig average system: L1 y[] 1 L 0 x[ ] y[] x[] 1 x[] x[ 1] x[ L 1] L Accumulator system: y[] x[]

Properties of D-T Systems A system is liear if ad oly if ax 1 [] bx 2 [] ax 1 [] bx 2 [] A system is time-ivariat if ad oly if x 1 [] x[ d ] y 1 [] y[ d ] A system is causal if ad oly if y[] depeds oly o x[] for A system is BIBO stable if every bouded iput produces a bouded output; i.e., whe x[] B x for all, the y[] B y for all L1 Movig Averager: y[] (1 / L) x[ ] 0 Liearity: yes 1 L1 ax 1 [ ] bx 2 [ ] a 1 L1 x 1 [ ] b 1 L1 x L 0 L 0 2 [ ] L 0 Time-ivariace: yes 1 L1 x[ L d ] 1 L1 x[( 0 L d ) ] y[ d ] 0 Causality: yes y[] 1 x[] x[ 1] x[ L 1] L Stability: yes y[] 1 L1 x[ ] 1 L1 x[ ] B x L 0 L 0 Dow Sampler: y[] x[m] Liearity yes ax 1 [M] bx 2 [M] ay 1 [] by 2 [] Time-ivariace o y 1 [] x 1 [M] x[m d ] y[ d ] x[m( d )] Causality o y[1] x[m], but y[1] y[m] Stability yes y[] x[m] B x LTI Discrete-Time Systems Liearity (superpositio): x[] [] LTI System ax 1 [] bx 2 [] a x 1 [] b x 2 [] Time-Ivariace (shift-ivariace): x 1 [] x[ d ] y 1 [] y[ d ] LTI implies discrete covolutio: y[] x[]h[ ] x[] h[] h[] x[] y[] h[]

Impulse Represetatio of Sequeces x[] x[][ ] a 1 [ 1] a 3 [ 3] a 2 [ 2] a 7 [ 7] p[] a 3 [ 3] a 1 [ 1] a 2 [ 2] a 7 [ 7] impulse LTI Discrete-Time Systems x[] [] LTI System y[] h[] x[][ ] x[]h[ ] x[][ ] x[]h[ ] x[] y[] covolutio sum y[] x[m]h[ m] x[] h[] h[] x[] m impulse respose Discrete Covolutio Two ways to loo at it: As the represetatio of the output as a sum of delayed ad scaled impulse resposes. y[] x[]h[ ] x[0]h[] x[1]h[ 1] x[1]h[ 1] As a computatioal formula for computig y[] ( y at time ) from the etire sequeces x ad h. Form x[]h[ ] for for fixed. Sum over all to produce y[]. Repeat for all. Flippig ad Shiftig 3 h[] h[0 ] h[] 6 3 h[ ] h[( )] 6 3 6

Defiitio Discrete Covolutio - I y[] x[]h[ ] h[]x[ ] Example h[] 1, 0 5 0, otherwise y[] x[] x[ ] 5 5 0 y[] x[] x[ 1] x[ 5] Discrete Covolutio - II Case 1 y[] 0 for 0 Case 2 y[] a 0 1 a1 1 a (N 1) 0 ad 0 or 0 (N 1) Case 3 Discrete Covolutio - III Stability of LTI Systems Stability: Every bouded iput produces a bouded output. y[] a (N1) an1 a 1 1 a (N 1) 0 or (N 1) y[] h[]x[ ] h[] x[ ] y[] h[]b x Therefore, y[] if h[] Case 1 Case 2 Case 3 This coditio ca also be show to be ecessary as well as sufficiet for BIBO stability.

Causality of LTI Systems A system is causal if y[] depeds oly o x[] for less tha or equal to. y[] x[]h[ ] h[ ] 0 for Cascade Coectio of LTI Systems [] [] h 1 [] h[] h 1 [] h 2 [] h 2 [] h[] h 2 [] h 1 [] Sice h 1 []h 2 [] h 2 []h 1 [], it follows that Causality requires h[] 0 for 0 is equivalet to the cascade i either order. Parallel Combiatio of LTI Systems h 1 [] [] h[] h 1 [] h 2 [] h 2 [] The followig system is equivalet to the parallel combiatio. Delay: Accumulator: Examples y[] x[ d ] h[] [ d ] x[][ d ] x[ d ] h[] y[] x[] First differece: y[] x[] x[ 1] [] 0 0 u[] 1 0 h[] [][ 1]

Differece Equatios For all computatioally realizable LTI systems, the iput ad output satisfy a differece equatio of the form N a y[ ] b x[ ] 0 0 This leads to the recurrece formula M First-Order Example Cosider the differece equatio y[] ay[ 1] x[] We ca represet this system by the followig bloc diagram: y[ ] N a a 1 0 y[ ] M b a 0 0 x[ ] which ca be used to compute the preset output from the preset ad M past values of the iput ad N past values of the output a Recursive Computatio of Output Let x[] K[] ad y[1] c. 1 0 2 3 1 x[] y[] ay[ 1] x[] 0 c K ac K 0 a(ac K) a 2 c Ka 0 a(a 2 c Ka) a 3 c Ka 2 0 a(a 3 c Ka 2 ) a 4 c Ka 3 Geeral Solutio By iductio, we see that if y[] ay[ 1] x[] with x[] K[] ad y[1] c. the the solutio is If x[] K[ d ], the the output will be y[] ca 1 Ka d for 1 If y[] ca 1 Ka for 1 x[] [], the the output will be y[] ca 1 a for 1 Implies Not TI Implies Not liear

LTI Recursive Implemetatio We say that a iput is suddely applied at time d if x[]=0 for all < d. If the iput is suddely applied ad we assume that y[]=0 for all < d, the the iterative computatio will be both liear ad time-ivariat. This assumptio provides the required set of auxiliary coditios {y[ d -1], y[ d -2],,, y[ d -N]} that is required to get the recursio goig. Zero auxiliary coditios are called the iitial rest coditios. For the first-order case of our example, the impulse respose of the LTI system is h[] a u[] Expoetial Impulse Respose With iitial rest coditios, the differece equatio y[] ay[ 1] x[] has impulse respose h[] a u[] LTI Recursio of First-Order DE If we assume iitial rest coditios, the the differece equatio y[] ay[ 1] x[] has impulse respose h[] a u[] I other words, y[] is also give by the covolutio y[] x[]a u[ ] x[]a