Lecture 4: Linear Systems and Convolution

Slides:



Advertisements
Similar presentations
Lecture 3: Signals & Systems Concepts
Advertisements

Lecture 7: Basis Functions & Fourier Series
Discrete-Time Linear Time-Invariant Systems Sections
AMI 4622 Digital Signal Processing
MM3FC Mathematical Modeling 3 LECTURE 3
Lecture 19: Discrete-Time Transfer Functions
Lecture 5: Linear Systems and Convolution
Lecture 14: Laplace Transform Properties
EE-2027 SaS, L11 1/13 Lecture 11: Discrete Fourier Transform 4 Sampling Discrete-time systems (2 lectures): Sampling theorem, discrete Fourier transform.
Lecture 9: Fourier Transform Properties and Examples
EE-2027 SaS, L18 1/12 Lecture 18: Discrete-Time Transfer Functions 7 Transfer Function of a Discrete-Time Systems (2 lectures): Impulse sampler, Laplace.
Lecture 6: Linear Systems and Convolution
Signals and Systems Lecture #5
Discrete-Time Convolution Linear Systems and Signals Lecture 8 Spring 2008.
Discrete-time Systems Prof. Siripong Potisuk. Input-output Description A DT system transforms DT inputs into DT outputs.
Analysis of Discrete Linear Time Invariant Systems
Lecture 9 FIR and IIR Filter design using Matlab
Discrete-Time and System (A Review)
1 Signals & Systems Spring 2009 Week 3 Instructor: Mariam Shafqat UET Taxila.
EE3010 SaS, L7 1/19 Lecture 7: Linear Systems and Convolution Specific objectives for today: We’re looking at continuous time signals and systems Understand.
Time-Domain Representations of LTI Systems
Time Domain Representation of Linear Time Invariant (LTI).
Chapter 3 Convolution Representation
DISCRETE-TIME SIGNALS and SYSTEMS
CISE315 SaS, L171/16 Lecture 8: Basis Functions & Fourier Series 3. Basis functions: Concept of basis function. Fourier series representation of time functions.
Discrete-time Systems Prof. Siripong Potisuk. Input-output Description A DT system transforms DT inputs into DT outputs.
G Practical MRI 1 – 29 th January 2015 G Practical MRI 1 Introduction to the course Mathematical fundamentals.
2006 Fall Signals and Systems Lecture 4 Representation of signals Convolution Examples.
BYST CPE200 - W2003: LTI System 79 CPE200 Signals and Systems Chapter 2: Linear Time-Invariant Systems.
Linear Time-Invariant Systems
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Department of Electrical and Computer Engineering Brian M. McCarthy Department of Electrical & Computer Engineering Villanova University ECE8231 Digital.
Fourier Analysis of Signals and Systems
EEE 503 Digital Signal Processing Lecture #2 : EEE 503 Digital Signal Processing Lecture #2 : Discrete-Time Signals & Systems Dr. Panuthat Boonpramuk Department.
Signal & Linear system Chapter 3 Time Domain Analysis of DT System Basil Hamed.
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
4. Introduction to Signal and Systems
Time Domain Representation of Linear Time Invariant (LTI).
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory Slide 1 DISCRETE SIGNALS AND SYSTEMS.
Signals and Systems Analysis NET 351 Instructor: Dr. Amer El-Khairy د. عامر الخيري.
Signals and Systems Lecture #6 EE3010_Lecture6Al-Dhaifallah_Term3321.
Digital Signal Processing Topic 2: Time domain
3/18/20161 Linear Time Invariant Systems Definitions A linear system may be defined as one which obeys the Principle of Superposition, which may be stated.
Description and Analysis of Systems Chapter 3. 03/06/06M. J. Roberts - All Rights Reserved2 Systems Systems have inputs and outputs Systems accept excitation.
Chapter 2. Signals and Linear Systems
Analysis of Linear Time Invariant (LTI) Systems
1 Computing the output response of LTI Systems. By breaking or decomposing and representing the input signal to the LTI system into terms of a linear combination.
In summary If x[n] is a finite-length sequence (n  0 only when |n|
Time Domain Representations of Linear Time-Invariant Systems
Discrete Time Signal Processing Chu-Song Chen (陳祝嵩) Institute of Information Science Academia Sinica 中央研究院 資訊科學研究所.
Lecture 7: Basis Functions & Fourier Series
Digital Signal Processing
Lect2 Time Domain Analysis
CEN352 Dr. Nassim Ammour King Saud University
Discrete-time Systems
Linear Time Invariant Systems
Lecture 12 Linearity & Time-Invariance Convolution
Description and Analysis of Systems
Lecture 4: Discrete-Time Systems
UNIT V Linear Time Invariant Discrete-Time Systems
Lecture 5: Linear Systems and Convolution
2 Linear Time-Invariant Systems --Analysis of Signals and Systems in time-domain An arbitrary signal can be represented as the supposition of scaled.
Digital Signal Processing
Discrete Convolution of Two Signals
Concept of frequency in Discrete Signals & Introduction to LTI Systems
Convolution sum.
Lecture 4: Linear Systems and Convolution
Lecture 3: Signals & Systems Concepts
Convolution sum & Integral
Lecture 3 Discrete time systems
Presentation transcript:

Lecture 4: Linear Systems and Convolution 2. Linear systems, Convolution (3 lectures): Impulse response, input signals as continuum of impulses. Convolution, discrete-time and continuous-time. LTI systems and convolution Specific objectives for today: We’re looking at discrete time signals and systems Understand a system’s impulse response properties Show how any input signal can be decomposed into a continuum of impulses DT Convolution for time varying and time invariant systems EE-2027 SaS, L4:

Lecture 4: Resources SaS, O&W, C2.1 MIT Lecture 3 EE-2027 SaS, L4:

Introduction to Convolution Definition Convolution is an operator that takes an input signal and returns an output signal, based on knowledge about the system’s unit impulse response h[n]. The basic idea behind convolution is to use the system’s response to a simple input signal to calculate the response to more complex signals This is possible for LTI systems because they possess the superposition property (lecture 3): x[n] = d[n] System y[n] = h[n] x[n] System: h[n] y[n] EE-2027 SaS, L4:

Discrete Impulses & Time Shifts Basic idea: use a (infinite) set of of discrete time impulses to represent any signal. Consider any discrete input signal x[n]. This can be written as the linear sum of a set of unit impulse signals: Therefore, the signal can be expressed as: In general, any discrete signal can be represented as: actual value Impulse, time shifted signal The sifting property EE-2027 SaS, L4:

Example The discrete signal x[n] Is decomposed into the following additive components x[-4]d[n+4] + x[-3]d[n+3] + x[-2]d[n+2] + x[-1]d[n+1] + … EE-2027 SaS, L4:

Discrete, Unit Impulse System Response A very important way to analyse a system is to study the output signal when a unit impulse signal is used as an input Loosely speaking, this corresponds to giving the system a kick at n=0, and then seeing what happens This is so common, a specific notation, h[n], is used to denote the output signal, rather than the more general y[n]. The output signal can be used to infer properties about the system’s structure and its parameters q. d[n] System: q h[n] EE-2027 SaS, L4:

Types of Unit Impulse Response Causal, stable, finite impulse response y[n] = x[n] + 0.5x[n-1] + 0.25x[n-2] Looking at unit impulse responses, allows you to determine certain system properties Causal, stable, infinite impulse response y[n] = x[n] + 0.7y[n-1] Causal, unstable, infinite impulse response y[n] = x[n] + 1.3y[n-1] EE-2027 SaS, L4:

Linear, Time Varying Systems If the system is time varying, let hk[n] denote the response to the impulse signal d[n-k] (because it is time varying, the impulse responses at different times will change). Then from the superposition property (Lecture 3) of linear systems, the system’s response to a more general input signal x[n] can be written as: Input signal System output signal is given by the convolution sum i.e. it is the scaled sum of impulse responses EE-2027 SaS, L4:

Example: Time Varying Convolution x[n] = [0 0 –1 1.5 0 0 0] h-1[n] = [0 0 –1.5 –0.7 .4 0 0] h0[n] = [0 0 0 0.5 0.8 1.7 0] y[n] = [0 0 1.4 1.4 0.7 2.6 0] EE-2027 SaS, L4:

Linear Time Invariant Systems When system is linear, time invariant, the unit impulse responses are all time-shifted versions of each other: It is usual to drop the 0 subscript and simply define the unit impulse response h[n] as: In this case, the convolution sum for LTI systems is: It is called the convolution sum (or superposition sum) because it involves the convolution of two signals x[n] and h[n], and is sometimes written as: EE-2027 SaS, L4:

System Identification and Prediction Note that the system’s response to an arbitrary input signal is completely determined by its response to the unit impulse. Therefore, if we need to identify a particular LTI system, we can apply a unit impulse signal and measure the system’s response. That data can then be used to predict the system’s response to any input signal Note that describing an LTI system using h[n], is equivalent to a description using a difference equation. There is a direct mapping between h[n] and the parameters/order of a difference equation such as: y[n] = x[n] + 0.5x[n-1] + 0.25x[n-2] System: h[n] y[n] x[n] EE-2027 SaS, L4:

Example 1: LTI Convolution Consider a LTI system with the following unit impulse response: h[n] = [0 0 1 1 1 0 0] For the input sequence: x[n] = [0 0 0.5 2 0 0 0] The result is: y[n] = … + x[0]h[n] + x[1]h[n-1] + … = 0 + 0.5*[0 0 1 1 1 0 0] + 2.0*[0 0 0 1 1 1 0] + = [0 0 0.5 2.5 2.5 2 0] EE-2027 SaS, L4:

Example 2: LTI Convolution Consider the problem described for example 1 Sketch x[k] and h[n-k] for any particular value of n, then multiply the two signals and sum over all values of k. For n<0, we see that x[k]h[n-k] = 0 for all k, since the non-zero values of the two signals do not overlap. y[0] = Skx[k]h[0-k] = 0.5 y[1] = Skx[k]h[1-k] = 0.5+2 y[2] = Skx[k]h[2-k] = 0.5+2 y[3] = Skx[k]h[3-k] = 2 As found in Example 1 EE-2027 SaS, L4:

Example 3: LTI Convolution Consider a LTI system that has a step response h[n] = u[n] to the unit impulse input signal What is the response when an input signal of the form x[n] = anu[n] where 0<a<1, is applied? For n0: Therefore, EE-2027 SaS, L4:

Discrete LTI Convolution in Matlab In Matlab to find out about a command, you can search the help files or type: >> lookfor convolution at the Matlab command line. This returns all Matlab functions that contain the term “convolution” in the basic description These include: conv() To see how this works and other functions that may be appropriate, type: >> help conv at the Matlab command line Example: >> h = [0 0 1 1 1 0 0]; >> x = [0 0 0.5 2 0 0 0]; >> y = conv(x, h) >> y = [0 0 0 0 0.5 2.5 2.5 2 0 0 0 0 0] EE-2027 SaS, L4:

Lecture 4: Summary Any discrete LTI system can be completely determined by measuring its unit impulse response h[n] This can be used to predict the response to an arbitrary input signal using the convolution operator: The output signal y[n] can be calculated by: Sum of scaled signals – example 1 Non-zero elements of h – example 2 The two ways of calculating the convolution are equivalent Calculated in Matlab using the conv() function (but note that there are some zero padding at start and end) EE-2027 SaS, L4:

Lecture 4: Exercises Q2.1-2.7, 2.21 Calculate the answer to Example 3 in Matlab, Slide 14 EE-2027 SaS, L4: