SlideShare a Scribd company logo
1 of 19
Download to read offline
Interpolation Review Discrete-Time Systems Impulse Response
Lecture 8: Impulse Response
ECE 401: Signal and Image Analysis
University of Illinois
2/14/2017
Interpolation Review Discrete-Time Systems Impulse Response
1 Interpolation Review
2 Discrete-Time Systems
3 Impulse Response
Interpolation Review Discrete-Time Systems Impulse Response
Outline
1 Interpolation Review
2 Discrete-Time Systems
3 Impulse Response
Interpolation Review Discrete-Time Systems Impulse Response
Interpolation Review
The following signal is passed through two different D/A circuits,
both with a sampling frequency of Fs = 1
T = 10, 000Hz. The first
circuit is a piece-wise-constant (PWC) interpolator, and constructs
a signal xPWC (t). The second is a piece-wise-linear (PWL)
interpolator, and constructs a signal xPWL(t).
x[n] =







0.7 n = −1
1.0 n = 0
0.7 n = −1
0 otherwise
Draw xPWC (t) and xPWL(t).
Interpolation Review Discrete-Time Systems Impulse Response
Outline
1 Interpolation Review
2 Discrete-Time Systems
3 Impulse Response
Interpolation Review Discrete-Time Systems Impulse Response
Discrete-Time System
A discrete-time system is anything (software, hardware,
wetware, or vaporware) that accepts one signal x[n] as input,
and generates another signal y[n] as output.
In this class we’ll assume that the behavior of the system is
predictable, so we can write a system equation specifying
the relationship between input and output.
Interpolation Review Discrete-Time Systems Impulse Response
Examples: Averaging
Here’s a system that takes the average of two consecutive
input samples:
y[n] =
1
2
(x[n] + x[n − 1])
Here’s a system that takes the average of three consecutive
input samples:
y[n] =
1
3
(x[n + 1] + x[n] + x[n − 1])
Here’s a system that takes a weighted average of five
consecutive input samples:
y[n] = 0.1x[n−2]+0.2x[n−1]+0.4x[n]+0.2x[n+1]+0.1x[n+2]
Interpolation Review Discrete-Time Systems Impulse Response
Examples: Differencing
Here’s a system that estimates y[n] ≈ dx
dt using the
forward-Euler method:
y[n] =
1
T
(x[n + 1] − x[n])
Here’s a system that estimates y[n] ≈ dx
dt using the
backward-Euler method:
y[n] =
1
T
(x[n] − x[n − 1])
Here’s a system that estimates y[n] ≈ dx
dt using the
central-Euler method:
y[n] =
1
2T
(x[n + 1] − x[n − 1])
Interpolation Review Discrete-Time Systems Impulse Response
Other Examples
Here’s a system that estimates y[n] ≈ d2x
dt2 :
y[n] =
1
T2
(x[n + 1] − 2x[n] + x[n − 1])
Here’s a system that estimates the degree to which the most
recent 20 samples of x[n] resemble cos(πn/10):
y[n] =
19
X
m=0
cos
πm
10

x[n − m]
Interpolation Review Discrete-Time Systems Impulse Response
Other Examples
Here’s a system that acts kind of like an integral:
y[n] =
∞
X
m=0
x[n − m]
Here’s a system that just delays the input:
y[n] = x[n − 3]
Interpolation Review Discrete-Time Systems Impulse Response
Outline
1 Interpolation Review
2 Discrete-Time Systems
3 Impulse Response
Interpolation Review Discrete-Time Systems Impulse Response
Special signals that you need to know
The unit impulse is
δ[n] =

1 n = 0
0 n 6= 0
The unit step is
u[n] =

1 n ≥ 0
0 n  0
Interpolation Review Discrete-Time Systems Impulse Response
Impulse Response
The “impulse response” of a system, h[n], is the output that
it produces in response to an impulse input.
Definition: if and only if x[n] = δ[n] then y[n] = h[n]
Given the system equation, you can find the impulse response
just by feeding x[n] = δ[n] into the system.
If the system is linear and time-invariant (terms we’ll define
later), then you can use the impulse response to find the
output for any input, using a method called convolution that
we’ll learn in two weeks.
For today, let’s get some practice at finding the impulse
response from the system equation.
Interpolation Review Discrete-Time Systems Impulse Response
Example: Averaging
Consider the system
y[n] =
1
2
(x[n] + x[n − 1])
Suppose we insert an impulse:
x[n] = δ[n]
Then whatever we get at the output, by definition, is the impulse
response. In this case it is
h[n] =
1
2
(δ[n] + δ[n − 1]) =

0.5 n = 0, 1
0 otherwise
Interpolation Review Discrete-Time Systems Impulse Response
Example: Forward Euler
Consider the system
y[n] = x[n + 1] − x[n]
Suppose we insert an impulse:
x[n] = δ[n]
Then whatever we get at the output, by definition, is the impulse
response. In this case it is
h[n] = (δ[n + 1] − δ[n]) =



1 n = −1
−1 n = 0
0 otherwise
Interpolation Review Discrete-Time Systems Impulse Response
Example: Second Difference
Consider the system
y[n] = x[n + 1] − 2x[n] + x[n − 1]
Suppose we insert an impulse:
x[n] = δ[n]
Then whatever we get at the output, by definition, is the impulse
response. In this case it is
h[n] = (δ[n + 1] − 2δ[n] + δ[n − 1]) =



1 n = −1, 1
−2 n = 0
0 otherwise
Interpolation Review Discrete-Time Systems Impulse Response
Example: Cosine Matcher
Consider the system
y[n] =
19
X
m=0
cos
πm
10

x[n − m]
Suppose we insert an impulse:
x[n] = δ[n]
Then whatever we get at the output, by definition, is the impulse
response. In this case it is
h[n] =

cos πn
10

0 ≤ n ≤ 19
0 otherwise
Interpolation Review Discrete-Time Systems Impulse Response
Example: Integrator
Consider the system
y[n] =
∞
X
m=0
x[n − m]
Suppose we insert an impulse:
x[n] = δ[n]
Then whatever we get at the output, by definition, is the impulse
response. In this case it is
h[n] = u[n]
Interpolation Review Discrete-Time Systems Impulse Response
Example: Delay
Consider the system
y[n] = x[n − 3]
Suppose we insert an impulse:
x[n] = δ[n]
Then whatever we get at the output, by definition, is the impulse
response. In this case it is
h[n] = δ[n − 3] =

1 n = 3
0 n 6= 3

More Related Content

Similar to lecture8impulse.pdf

DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)Ravikiran A
 
Lecture - 4.pdf
Lecture - 4.pdfLecture - 4.pdf
Lecture - 4.pdfnath479500
 
Ch2_Discrete time signal and systems.pdf
Ch2_Discrete time signal and systems.pdfCh2_Discrete time signal and systems.pdf
Ch2_Discrete time signal and systems.pdfshannlevia123
 
Unit 2 signal &system
Unit 2 signal &systemUnit 2 signal &system
Unit 2 signal &systemsushant7dare
 
The tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic modelsThe tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic modelsColin Gillespie
 
Fourier and Laplace transforms in analysis of CT systems PDf.pdf
Fourier and Laplace transforms in analysis of CT systems PDf.pdfFourier and Laplace transforms in analysis of CT systems PDf.pdf
Fourier and Laplace transforms in analysis of CT systems PDf.pdfDr.SHANTHI K.G
 
signal and system Lecture 3
signal and system Lecture 3signal and system Lecture 3
signal and system Lecture 3iqbal ahmad
 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPTJay Baria
 
Convolution problems
Convolution problemsConvolution problems
Convolution problemsPatrickMumba7
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfTsegaTeklewold1
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfTsegaTeklewold1
 
ssppt-170414031953.pdf
ssppt-170414031953.pdfssppt-170414031953.pdf
ssppt-170414031953.pdfAnalBhandari
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processingchitra raju
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsAmr E. Mohamed
 

Similar to lecture8impulse.pdf (20)

df_lesson_01.ppt
df_lesson_01.pptdf_lesson_01.ppt
df_lesson_01.ppt
 
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
 
Lecture - 4.pdf
Lecture - 4.pdfLecture - 4.pdf
Lecture - 4.pdf
 
Ch2_Discrete time signal and systems.pdf
Ch2_Discrete time signal and systems.pdfCh2_Discrete time signal and systems.pdf
Ch2_Discrete time signal and systems.pdf
 
Unit 2 signal &system
Unit 2 signal &systemUnit 2 signal &system
Unit 2 signal &system
 
3.pdf
3.pdf3.pdf
3.pdf
 
The tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic modelsThe tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic models
 
Lecture 5: The Convolution Sum
Lecture 5: The Convolution SumLecture 5: The Convolution Sum
Lecture 5: The Convolution Sum
 
Lec1 01
Lec1 01Lec1 01
Lec1 01
 
Fourier and Laplace transforms in analysis of CT systems PDf.pdf
Fourier and Laplace transforms in analysis of CT systems PDf.pdfFourier and Laplace transforms in analysis of CT systems PDf.pdf
Fourier and Laplace transforms in analysis of CT systems PDf.pdf
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Section9 stochastic
Section9 stochasticSection9 stochastic
Section9 stochastic
 
signal and system Lecture 3
signal and system Lecture 3signal and system Lecture 3
signal and system Lecture 3
 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPT
 
Convolution problems
Convolution problemsConvolution problems
Convolution problems
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
 
ssppt-170414031953.pdf
ssppt-170414031953.pdfssppt-170414031953.pdf
ssppt-170414031953.pdf
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
 
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and SystemsDSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
DSP_FOEHU - MATLAB 01 - Discrete Time Signals and Systems
 

More from ASMZahidKausar

More from ASMZahidKausar (20)

mri_coil.pptx
mri_coil.pptxmri_coil.pptx
mri_coil.pptx
 
Circular conv_7767038.ppt
Circular conv_7767038.pptCircular conv_7767038.ppt
Circular conv_7767038.ppt
 
tre8982736.ppt
tre8982736.ppttre8982736.ppt
tre8982736.ppt
 
wer8403625.ppt
wer8403625.pptwer8403625.ppt
wer8403625.ppt
 
1234734309.ppt
1234734309.ppt1234734309.ppt
1234734309.ppt
 
ch4_2_v1.ppt
ch4_2_v1.pptch4_2_v1.ppt
ch4_2_v1.ppt
 
BAETE_workshop_for_PEV_October_2017.pdf
BAETE_workshop_for_PEV_October_2017.pdfBAETE_workshop_for_PEV_October_2017.pdf
BAETE_workshop_for_PEV_October_2017.pdf
 
Introduction to medical image processing.pdf
Introduction to medical image processing.pdfIntroduction to medical image processing.pdf
Introduction to medical image processing.pdf
 
Image-Processing-ch3-part-3.pdf
Image-Processing-ch3-part-3.pdfImage-Processing-ch3-part-3.pdf
Image-Processing-ch3-part-3.pdf
 
EEE 328 05.pdf
EEE 328 05.pdfEEE 328 05.pdf
EEE 328 05.pdf
 
EEE 328 06.pdf
EEE 328 06.pdfEEE 328 06.pdf
EEE 328 06.pdf
 
EEE 328 07.pdf
EEE 328 07.pdfEEE 328 07.pdf
EEE 328 07.pdf
 
bme301_lec_11.pdf
bme301_lec_11.pdfbme301_lec_11.pdf
bme301_lec_11.pdf
 
EEE 328 01.pdf
EEE 328 01.pdfEEE 328 01.pdf
EEE 328 01.pdf
 
EEE 328 02.pdf
EEE 328 02.pdfEEE 328 02.pdf
EEE 328 02.pdf
 
EEE 328 08.pdf
EEE 328 08.pdfEEE 328 08.pdf
EEE 328 08.pdf
 
EEE 328 09.pdf
EEE 328 09.pdfEEE 328 09.pdf
EEE 328 09.pdf
 
EEE321_Lecture8.pdf
EEE321_Lecture8.pdfEEE321_Lecture8.pdf
EEE321_Lecture8.pdf
 
EEE321_Lecture13.pdf
EEE321_Lecture13.pdfEEE321_Lecture13.pdf
EEE321_Lecture13.pdf
 
bme301_lec_13.pdf
bme301_lec_13.pdfbme301_lec_13.pdf
bme301_lec_13.pdf
 

Recently uploaded

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Recently uploaded (20)

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

lecture8impulse.pdf

  • 1. Interpolation Review Discrete-Time Systems Impulse Response Lecture 8: Impulse Response ECE 401: Signal and Image Analysis University of Illinois 2/14/2017
  • 2. Interpolation Review Discrete-Time Systems Impulse Response 1 Interpolation Review 2 Discrete-Time Systems 3 Impulse Response
  • 3. Interpolation Review Discrete-Time Systems Impulse Response Outline 1 Interpolation Review 2 Discrete-Time Systems 3 Impulse Response
  • 4. Interpolation Review Discrete-Time Systems Impulse Response Interpolation Review The following signal is passed through two different D/A circuits, both with a sampling frequency of Fs = 1 T = 10, 000Hz. The first circuit is a piece-wise-constant (PWC) interpolator, and constructs a signal xPWC (t). The second is a piece-wise-linear (PWL) interpolator, and constructs a signal xPWL(t). x[n] =        0.7 n = −1 1.0 n = 0 0.7 n = −1 0 otherwise Draw xPWC (t) and xPWL(t).
  • 5. Interpolation Review Discrete-Time Systems Impulse Response Outline 1 Interpolation Review 2 Discrete-Time Systems 3 Impulse Response
  • 6. Interpolation Review Discrete-Time Systems Impulse Response Discrete-Time System A discrete-time system is anything (software, hardware, wetware, or vaporware) that accepts one signal x[n] as input, and generates another signal y[n] as output. In this class we’ll assume that the behavior of the system is predictable, so we can write a system equation specifying the relationship between input and output.
  • 7. Interpolation Review Discrete-Time Systems Impulse Response Examples: Averaging Here’s a system that takes the average of two consecutive input samples: y[n] = 1 2 (x[n] + x[n − 1]) Here’s a system that takes the average of three consecutive input samples: y[n] = 1 3 (x[n + 1] + x[n] + x[n − 1]) Here’s a system that takes a weighted average of five consecutive input samples: y[n] = 0.1x[n−2]+0.2x[n−1]+0.4x[n]+0.2x[n+1]+0.1x[n+2]
  • 8. Interpolation Review Discrete-Time Systems Impulse Response Examples: Differencing Here’s a system that estimates y[n] ≈ dx dt using the forward-Euler method: y[n] = 1 T (x[n + 1] − x[n]) Here’s a system that estimates y[n] ≈ dx dt using the backward-Euler method: y[n] = 1 T (x[n] − x[n − 1]) Here’s a system that estimates y[n] ≈ dx dt using the central-Euler method: y[n] = 1 2T (x[n + 1] − x[n − 1])
  • 9. Interpolation Review Discrete-Time Systems Impulse Response Other Examples Here’s a system that estimates y[n] ≈ d2x dt2 : y[n] = 1 T2 (x[n + 1] − 2x[n] + x[n − 1]) Here’s a system that estimates the degree to which the most recent 20 samples of x[n] resemble cos(πn/10): y[n] = 19 X m=0 cos πm 10 x[n − m]
  • 10. Interpolation Review Discrete-Time Systems Impulse Response Other Examples Here’s a system that acts kind of like an integral: y[n] = ∞ X m=0 x[n − m] Here’s a system that just delays the input: y[n] = x[n − 3]
  • 11. Interpolation Review Discrete-Time Systems Impulse Response Outline 1 Interpolation Review 2 Discrete-Time Systems 3 Impulse Response
  • 12. Interpolation Review Discrete-Time Systems Impulse Response Special signals that you need to know The unit impulse is δ[n] = 1 n = 0 0 n 6= 0 The unit step is u[n] = 1 n ≥ 0 0 n 0
  • 13. Interpolation Review Discrete-Time Systems Impulse Response Impulse Response The “impulse response” of a system, h[n], is the output that it produces in response to an impulse input. Definition: if and only if x[n] = δ[n] then y[n] = h[n] Given the system equation, you can find the impulse response just by feeding x[n] = δ[n] into the system. If the system is linear and time-invariant (terms we’ll define later), then you can use the impulse response to find the output for any input, using a method called convolution that we’ll learn in two weeks. For today, let’s get some practice at finding the impulse response from the system equation.
  • 14. Interpolation Review Discrete-Time Systems Impulse Response Example: Averaging Consider the system y[n] = 1 2 (x[n] + x[n − 1]) Suppose we insert an impulse: x[n] = δ[n] Then whatever we get at the output, by definition, is the impulse response. In this case it is h[n] = 1 2 (δ[n] + δ[n − 1]) = 0.5 n = 0, 1 0 otherwise
  • 15. Interpolation Review Discrete-Time Systems Impulse Response Example: Forward Euler Consider the system y[n] = x[n + 1] − x[n] Suppose we insert an impulse: x[n] = δ[n] Then whatever we get at the output, by definition, is the impulse response. In this case it is h[n] = (δ[n + 1] − δ[n]) =    1 n = −1 −1 n = 0 0 otherwise
  • 16. Interpolation Review Discrete-Time Systems Impulse Response Example: Second Difference Consider the system y[n] = x[n + 1] − 2x[n] + x[n − 1] Suppose we insert an impulse: x[n] = δ[n] Then whatever we get at the output, by definition, is the impulse response. In this case it is h[n] = (δ[n + 1] − 2δ[n] + δ[n − 1]) =    1 n = −1, 1 −2 n = 0 0 otherwise
  • 17. Interpolation Review Discrete-Time Systems Impulse Response Example: Cosine Matcher Consider the system y[n] = 19 X m=0 cos πm 10 x[n − m] Suppose we insert an impulse: x[n] = δ[n] Then whatever we get at the output, by definition, is the impulse response. In this case it is h[n] = cos πn 10 0 ≤ n ≤ 19 0 otherwise
  • 18. Interpolation Review Discrete-Time Systems Impulse Response Example: Integrator Consider the system y[n] = ∞ X m=0 x[n − m] Suppose we insert an impulse: x[n] = δ[n] Then whatever we get at the output, by definition, is the impulse response. In this case it is h[n] = u[n]
  • 19. Interpolation Review Discrete-Time Systems Impulse Response Example: Delay Consider the system y[n] = x[n − 3] Suppose we insert an impulse: x[n] = δ[n] Then whatever we get at the output, by definition, is the impulse response. In this case it is h[n] = δ[n − 3] = 1 n = 3 0 n 6= 3