SlideShare a Scribd company logo
1 of 4
Download to read offline
EECS 451 LECTURE NOTES
BASIC SYSTEM PROPERTIES
What: Input x[n] → |SYSTEM| → y[n] output.
Why: Design the system to filter input x[n].
DEF: A system is LINEAR if these two properties hold:
1. Scaling: If x[n] → |SYS| → y[n], then ax[n] → |SYS| → ay[n]
for: any constant a. NOT true if a varies with time (i.e., a[n]).
2. Superposition: If x1[n] → |SYS| → y1[n] and x2[n] → |SYS| → y2[n],
Then: (ax1[n] + bx2[n]) → |SYS| → (ay1[n] + by2[n])
for: any constants a, b. NOT true if a or b vary with time (i.e., a[n], b[n]).
EX: y[n] = 3x[n−2]; y[n] = x[n+1]−nx[n]+2x[n−1]; y[n] = sin(n)x[n].
NOT: y[n] = x2
[n]; y[n] = sin(x[n]); y[n] = |x[n]|; y[n] = x[n]/x[n − 1].
NOT: y[n] = x[n] + 1 (try it). This is called an affine system.
HOW: If any nonlinear function of x[n], not linear. Nonlinear of just n OK.
DEF: A system is TIME-INVARIANT if this property holds:
If x[n] → |SYS| → y[n], then x[n − N] → |SYS| → y[n − N]
for: any integer time delay N. NOT true if N varies with time (e.g., N(n)).
EX: y[n] = 3x[n − 2]; y[n] = sin(x[n]); y[n] = x[n]/x[n − 1].
NOT: y[n] = nx[n]; y[n] = x[n2
]; y[n] = x[2n]; y[n] = x[−n].
HOW: If n appears anywhere other than in x[n], not time-invariant. Else OK.
DEF: A system is CAUSAL if it has this form for some function F(·):
y[n] = F(x[n], x[n − 1], x[n − 2] . . .) (present and past input only).
Note: Physical systems must be causal. But DSP filters need not be causal!
DEF: A system is MEMORYLESS if y[n] = F(x[n]) (present input only).
DEF: A system is (BIBO) STABLE iff: Let x[n] → |SYSTEM| → y[n].
If |x[n]| < M for some constant M, then |y[n]| < N for some N.
i.e.: “Every bounded input (BI) produces a bounded output (BO).”
HOW: BIBO stable ⇔
∞
n=−∞ |h[n]| < L for some constant L
where: Impulse δ[n] → |SYS| → h[n]=impulse response.
EX: A time-invariant system is observed to have these two responses:
{0, 0, 3} → |SYS| → {0, 1, 0, 2} and {0, 0, 0, 1} → |SYS| → {1, 2, 1}.
Prove: The system is nonlinear.
Proof: By contradiction. Suppose the system is linear. But then:
{0, 0, 0, 1} → |SYS| → {1, 2, 1} implies {0, 0, 3} → |SYS| → {3, 6, 3}
since we know it is time-invariant. Then {0, 0, 3} produces two outputs!
EECS 451 LECTURE NOTES
CONVOLUTION AND IMPULSE RESPONSE
x[n] = {3, 1, 4, 6} ⇔ x[n] = 3δ[n + 1] + 1δ[n] + 4δ[n − 1] + 6δ[n − 2].
Note: x[n] = i x[i]δ[n − i] = x[n] ∗ δ[n] (sifting property of impulse).
Delay: x[n − D] is x[n] shifted right (later) if D > 0; left (earlier) if D < 0.
Fold: x[−n] is x[n] flipped/folded/reversed around n = 0.
Both: x[N − n] is x[−n] shifted right if N > 0 (since x[0] is now at n = N).
FOR LINEAR TIME-INVARIANT (LTI) SYSTEMS:
1. δ[n] → |LTI| → h[n] Definition of Impulse response h[n].
2. δ[n − i] → |LTI| → h[n − i] Time invariant: delay by i.
3. x[i]δ[n − i] → |LTI| → x[i]h[n − i] Linear: scale by x[i].
4. i x[i]δ[n − i] → |LTI| → i x[i]h[n − i] Linear: superposition.
5. x[n] → |LTI| → y[n] = i x[i]h[n − i] = h[n] ∗ x[n] Convolution.
Input x[n] into LTI system with no initial stored energy→output y[n].
PROPERTIES OF DISCRETE CONVOLUTION
1. y[n] = h[n] ∗ x[n] = x[n] ∗ h[n] = i h[i]x[n − i] = h[n − i]x[i].
2. h[n], x[n] both causal (h[n] = 0 for n < 0 and x[n] = 0 for n < 0)
→ y[n] =
n
i=0 h[i]x[n − i] =
n
i=0 h[n − i]x[i] also causal.
3. Suppose h[n] = 0 only for 0 ≤ n ≤ L (h[n] has length L + 1).
Suppose x[n] = 0 only for 0 ≤ n ≤ M (x[n] has length M + 1).
Then y[n] = 0 only for 0 ≤ n ≤ L + M (y[n] has length L + M + 1).
Note: Length[y[n]]=Length[h[n]]+Length[x[n]]-1.
Note: y[0] = h[0]x[0]; y[L + M] = h[L]x[M]; x[n] ∗ δ[n − D] = x[n − D].
4. x[n] → |h1[n]| → |h2[n]| → y[n] (cascade connection)
Equivalent to: x[n] → |h1[n] ∗ h2[n]| → y[n].
5. x[n] → ր
ց
→|h1[n]|→
→|h2[n]|→
ց
ր → y[n] (parallel connection)
Equivalent to: x[n] → |h1[n] + h2[n]| → y[n].
MA: y[n] = b0x[n] + b1x[n − 1] + . . . + bqx[n − q] (Moving Average)
Huh? Present output=weighted average of q most recent inputs.
Note: Equivalent to y[n] = b[n] ∗ x[n] where b[k] = bk, 0 ≤ k ≤ q.
FIR: Finite Impulse Response ⇔ h[n] has finite duration.
EX: Any MA system is also an FIR system, and vice-versa.
IIR: Infinite Impulse Response ⇔ h[n] not finite duration.
EX: h[n] = an
u[n] = an
for n ≥ 0 and |a| < 1 is stable and IIR.
EECS 451 LECTURE NOTES
RECURSIVE COMPUTATION OF IMPULSE RESPONSE
Goal: Compute impulse response h[n] of system y[n] − 1
2 y[n − 1] = 3x[n].
Sol’n: Compute recursively h[n] − 1
2
h[n − 1] = 3δ[n] = 0 if n > 0.
n=0: h[0] − 1
2 h[−1] = 3δ[0] → h[0] − 1
2 (0) = 3(1) → h[0] = 3.
n=1: h[1] − 1
2 h[0] = 3δ[1] → h[1] − 1
2 (3) = 3(0) → h[0] = 3
2 .
n=2: h[2] − 1
2
h[1] = 3δ[2] → h[2] − 1
2
(3
2
) = 3(0) → h[0] = 3
4
.
n=3: h[3] − 1
2 h[2] = 3δ[3] → h[3] − 1
2 (3
4 ) = 3(0) → h[0] = 3
8 .
h[n] = 3(1
2 )n
u[n] = 3(1
2 )n
for n ≥ 0. Geometric signal.
BIBO (BOUNDED INPUT→BOUNDED OUTPUT) STABILITY
Goal: Determine whether an LTI system is BIBO stable from its h[n].
EX #1: h[n] = {2, 3, −4} → |h[n]| = |2| + |3| + | − 4| = 9 < ∞ → BIBO
stable .
EX #2: h[n] = (−1
2 )n
u[n] → |h[n]| = | − 1
2 |n
= 1
1−0.5 < ∞ → BIBO
stable .
EX #3: h[n] = (−1)n
n+1 u[n] → |h[n]| = 1
n+1 u[n] → ∞ → NOT BIBO stable.
Note: (−1)n
n+1 u[n] = log 2 but |(−1)n
n+1 |u[n] = 1
n+1 u[n] → ∞
so absolute summability vs. summability matters for BIBO stability!
CONVOLUTION OF TWO FINITE SIGNALS
Goal: Compute {1, 2, 3} ∗ {4, 5, 6, 7} = {4, 13, 28, 34, 32, 21}.
y[0] = h[0]x[0] = (1)(4) = 04.
y[1] = h[1]x[0] + h[0]x[1] = (2)(4) + (1)(5) = 13.
y[2] = h[2]x[0] + h[1]x[1] + h[0]x[2] = (3)(4) + (2)(5) + (1)(6) = 28.
y[3] = h[2]x[1] + h[1]x[2] + h[0]x[3] = (3)(5) + (2)(6) + (1)(7) = 34.
y[4] = h[2]x[2] + h[1]x[3] = (3)(6) + (2)(7) = 32.
y[5] = h[2]x[3] = (3)(7) = 21.
Note: Length y[n]=Length h[n]+Length x[n] − 1 = 3 + 4 − 1 = 6.
CONVOLUTION OF FINITE AND INFINITE SIGNALS
Goal: Compute {2, −1, 3} ∗ (1
2 )n
u[n] = 2δ[n] + 3(1
2 )n−2
u[n − 2].
Sol’n: {2, −1, 3} ∗ (1
2 )n
u[n] = (2δ[n] − 1δ[n − 1] + 3δ[n − 2]) ∗ (1
2 )n
u[n] =
2(1
2 )n
u[n]−1(1
2 )n−1
u[n−1]+3(1
2 )n−2
u[n−2] = 2δ[n]+3(1
2 )n−2
u[n−2].
Note: {2, −1} ∗ (1
2 )n
u[n] = 2δ[n]. So x[n] → |(1
2 )nu[n]| → |{2, −1}| → 2x[n].
EECS 451 DIFFERENCE EQUATIONS
MA: y(n) = b0x(n) + b1x(n − 1) + . . . + bqx(n − q) (Moving Average)
Huh? Present output=weighted average of q most recent inputs.
Note: Equivalent to y(n) = b(n) ∗ x(n) where b(k) = bk, 0 ≤ k ≤ q.
Why? So why bother? Because now can have initial conditions.
AR: y(n) + a1y(n − 1) + . . . + apy(n − p) = x(n) (AutoRegression)
Huh? Present output=weighted sum of p most recent outputs.
Note: Compute y(n) recursively from its p most recent values.
ARMA:
p
i=0
aiy(n − i)
AUTOREGRESSIVE
=
q
i=0
bix(n − i)
MOVING AVERAGE
(Combine AR and MA→ARMA).
PROPERTIES OF DIFFERENCE EQUATIONS
1. Clearly represent LTI system. Now allow initial conditions.
2. MA model⇔FIR (Finite Impulse Response) filter:
For MA model, h(n) has finite length q + 1.
3. AR model⇔IIR (Infinite Impulse Response) filter:
For AR model, h(n) does not have finite length.
But can implement using finite set of coefficients ai.
4. Analogous to differential equation in continuous time:
dp
dtp + a1
dp−1
dtp−1 + . . . + ap y(t) = dq
dtq + b1
dq−1
dtq−1 + . . . + bq x(t).
Note: Coefficients ai and bi are not directly analogous here.
Note: Time-invariant in both cases since coefficients indpt of time.
5. SKIP Section 2.4.3 in text: 1-sided z-transform is much easier.
READ Section 2.5 in text: signal flow graph implementations.
DIFFERENCE EQUATIONS VS. h(n)
Advantages of Difference Equations:
1. Analogous to differential equation in continuous time.
Often can write them down from model of physical system.
2. Can incorporate nonzero initial conditions.
3. AR model may be much more efficient implementation of system.
Disadvantages of Difference Equations:
1. There may not be a difference equation description of system!
Example: h(n) = 1
n
, n > 0 has no difference equation model.
Recall: h(t) = δ(t − 1) (delay) has no differential equation model.
2. May only want output y(N) for single time N (e.g., end of year).
Then convolution y(N) = h(i)x(N − i) more efficient computation.

More Related Content

What's hot

Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...Frank Nielsen
 
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...Tomoya Murata
 
Fixed Point Theorem in Fuzzy Metric Space Using (CLRg) Property
Fixed Point Theorem in Fuzzy Metric Space Using (CLRg) PropertyFixed Point Theorem in Fuzzy Metric Space Using (CLRg) Property
Fixed Point Theorem in Fuzzy Metric Space Using (CLRg) Propertyinventionjournals
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking componentsChristian Robert
 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012Zheng Mengdi
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big DataChristian Robert
 
Patch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective DivergencesPatch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective DivergencesFrank Nielsen
 
Bregman divergences from comparative convexity
Bregman divergences from comparative convexityBregman divergences from comparative convexity
Bregman divergences from comparative convexityFrank Nielsen
 
A series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropyA series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropyFrank Nielsen
 
Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and PolynomialsASPAK2014
 
5.3 dynamic programming
5.3 dynamic programming5.3 dynamic programming
5.3 dynamic programmingKrish_ver2
 

What's hot (20)

CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
CLIM Fall 2017 Course: Statistics for Climate Research, Geostats for Large Da...
 
Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...
 
CLIM Fall 2017 Course: Statistics for Climate Research, Guest lecture: Data F...
CLIM Fall 2017 Course: Statistics for Climate Research, Guest lecture: Data F...CLIM Fall 2017 Course: Statistics for Climate Research, Guest lecture: Data F...
CLIM Fall 2017 Course: Statistics for Climate Research, Guest lecture: Data F...
 
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Fixed Point Theorem in Fuzzy Metric Space Using (CLRg) Property
Fixed Point Theorem in Fuzzy Metric Space Using (CLRg) PropertyFixed Point Theorem in Fuzzy Metric Space Using (CLRg) Property
Fixed Point Theorem in Fuzzy Metric Space Using (CLRg) Property
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking components
 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big Data
 
Patch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective DivergencesPatch Matching with Polynomial Exponential Families and Projective Divergences
Patch Matching with Polynomial Exponential Families and Projective Divergences
 
QMC: Transition Workshop - Reduced Component-by-Component Constructions of (P...
QMC: Transition Workshop - Reduced Component-by-Component Constructions of (P...QMC: Transition Workshop - Reduced Component-by-Component Constructions of (P...
QMC: Transition Workshop - Reduced Component-by-Component Constructions of (P...
 
Bregman divergences from comparative convexity
Bregman divergences from comparative convexityBregman divergences from comparative convexity
Bregman divergences from comparative convexity
 
A series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropyA series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropy
 
23 Matrix Algorithms
23 Matrix Algorithms23 Matrix Algorithms
23 Matrix Algorithms
 
talk MCMC & SMC 2004
talk MCMC & SMC 2004talk MCMC & SMC 2004
talk MCMC & SMC 2004
 
Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and Polynomials
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
5.3 dynamic programming
5.3 dynamic programming5.3 dynamic programming
5.3 dynamic programming
 

Viewers also liked

WSN (BACnet,Lonworks,KNX)
WSN (BACnet,Lonworks,KNX)WSN (BACnet,Lonworks,KNX)
WSN (BACnet,Lonworks,KNX)aroosa khan
 
Bussiness report
Bussiness reportBussiness report
Bussiness reportaroosa khan
 
Request for proposal for Awarness of malaria
Request for proposal for Awarness of malariaRequest for proposal for Awarness of malaria
Request for proposal for Awarness of malariaaroosa khan
 
Request for proposal
Request for proposalRequest for proposal
Request for proposalaroosa khan
 
OOP/ project Employees information system
OOP/ project Employees information systemOOP/ project Employees information system
OOP/ project Employees information systemaroosa khan
 
Security alarm/ECD
Security alarm/ECDSecurity alarm/ECD
Security alarm/ECDaroosa khan
 
Wsn Wireless Hart Architecture,Mechanism,Components
Wsn Wireless Hart Architecture,Mechanism,ComponentsWsn Wireless Hart Architecture,Mechanism,Components
Wsn Wireless Hart Architecture,Mechanism,Componentsaroosa khan
 
Assembly of jeep in proe/term project
Assembly of jeep in proe/term projectAssembly of jeep in proe/term project
Assembly of jeep in proe/term projectaroosa khan
 
Education in Pakistan
Education in PakistanEducation in Pakistan
Education in Pakistanaroosa khan
 
SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51 SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51 aroosa khan
 
Device to Device Communication in Cellular Networks
Device to Device Communication in Cellular NetworksDevice to Device Communication in Cellular Networks
Device to Device Communication in Cellular Networksaroosa khan
 

Viewers also liked (13)

WSN (BACnet,Lonworks,KNX)
WSN (BACnet,Lonworks,KNX)WSN (BACnet,Lonworks,KNX)
WSN (BACnet,Lonworks,KNX)
 
Bussiness report
Bussiness reportBussiness report
Bussiness report
 
Request for proposal for Awarness of malaria
Request for proposal for Awarness of malariaRequest for proposal for Awarness of malaria
Request for proposal for Awarness of malaria
 
Request for proposal
Request for proposalRequest for proposal
Request for proposal
 
Adidas memo
Adidas memoAdidas memo
Adidas memo
 
OOP/ project Employees information system
OOP/ project Employees information systemOOP/ project Employees information system
OOP/ project Employees information system
 
Security alarm/ECD
Security alarm/ECDSecurity alarm/ECD
Security alarm/ECD
 
Wsn Wireless Hart Architecture,Mechanism,Components
Wsn Wireless Hart Architecture,Mechanism,ComponentsWsn Wireless Hart Architecture,Mechanism,Components
Wsn Wireless Hart Architecture,Mechanism,Components
 
Color sensor
Color sensorColor sensor
Color sensor
 
Assembly of jeep in proe/term project
Assembly of jeep in proe/term projectAssembly of jeep in proe/term project
Assembly of jeep in proe/term project
 
Education in Pakistan
Education in PakistanEducation in Pakistan
Education in Pakistan
 
SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51 SIMPLE Frequency METER using AT89c51
SIMPLE Frequency METER using AT89c51
 
Device to Device Communication in Cellular Networks
Device to Device Communication in Cellular NetworksDevice to Device Communication in Cellular Networks
Device to Device Communication in Cellular Networks
 

Similar to Brief summary of signals

Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片Chyi-Tsong Chen
 
Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Rediet Moges
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourierskysunilyadav
 
Z transform
Z transformZ transform
Z transformnirav34
 
Approximation Methods Of Solutions For Equilibrium Problem In Hilbert Spaces
Approximation Methods Of Solutions For Equilibrium Problem In Hilbert SpacesApproximation Methods Of Solutions For Equilibrium Problem In Hilbert Spaces
Approximation Methods Of Solutions For Equilibrium Problem In Hilbert SpacesLisa Garcia
 
Solution set 3
Solution set 3Solution set 3
Solution set 3慧环 赵
 
LINEAR SYSTEMS
LINEAR SYSTEMSLINEAR SYSTEMS
LINEAR SYSTEMSJazzieJao1
 
Unit 2 signal &amp;system
Unit 2 signal &amp;systemUnit 2 signal &amp;system
Unit 2 signal &amp;systemsushant7dare
 
Assignment properties of linear time-invariant systems
Assignment properties of linear time-invariant systemsAssignment properties of linear time-invariant systems
Assignment properties of linear time-invariant systemsPatrickMumba7
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsAmr E. Mohamed
 
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
 

Similar to Brief summary of signals (20)

3.pdf
3.pdf3.pdf
3.pdf
 
adspchap1.pdf
adspchap1.pdfadspchap1.pdf
adspchap1.pdf
 
Section9 stochastic
Section9 stochasticSection9 stochastic
Section9 stochastic
 
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
Intelligent Process Control Using Neural Fuzzy Techniques ~陳奇中教授演講投影片
 
Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03Digital Signal Processing[ECEG-3171]-Ch1_L03
Digital Signal Processing[ECEG-3171]-Ch1_L03
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourier
 
05_AJMS_332_21.pdf
05_AJMS_332_21.pdf05_AJMS_332_21.pdf
05_AJMS_332_21.pdf
 
Manual solucoes ex_extras
Manual solucoes ex_extrasManual solucoes ex_extras
Manual solucoes ex_extras
 
Manual solucoes ex_extras
Manual solucoes ex_extrasManual solucoes ex_extras
Manual solucoes ex_extras
 
Manual solucoes ex_extras
Manual solucoes ex_extrasManual solucoes ex_extras
Manual solucoes ex_extras
 
Z transform
Z transformZ transform
Z transform
 
Approximation Methods Of Solutions For Equilibrium Problem In Hilbert Spaces
Approximation Methods Of Solutions For Equilibrium Problem In Hilbert SpacesApproximation Methods Of Solutions For Equilibrium Problem In Hilbert Spaces
Approximation Methods Of Solutions For Equilibrium Problem In Hilbert Spaces
 
Solution set 3
Solution set 3Solution set 3
Solution set 3
 
LINEAR SYSTEMS
LINEAR SYSTEMSLINEAR SYSTEMS
LINEAR SYSTEMS
 
Unit 2 signal &amp;system
Unit 2 signal &amp;systemUnit 2 signal &amp;system
Unit 2 signal &amp;system
 
Assignment properties of linear time-invariant systems
Assignment properties of linear time-invariant systemsAssignment properties of linear time-invariant systems
Assignment properties of linear time-invariant systems
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
 
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
 

More from aroosa khan

Antenna Equation for uniform Linear Array
Antenna Equation for uniform Linear Array Antenna Equation for uniform Linear Array
Antenna Equation for uniform Linear Array aroosa khan
 
Contribution of malaysia in science and technology
Contribution of malaysia in science and technologyContribution of malaysia in science and technology
Contribution of malaysia in science and technologyaroosa khan
 
Chemical Vapour Deposition
Chemical Vapour DepositionChemical Vapour Deposition
Chemical Vapour Depositionaroosa khan
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital icsaroosa khan
 
Timing issues in digital circuits
Timing issues in digital circuitsTiming issues in digital circuits
Timing issues in digital circuitsaroosa khan
 
Presentation fpgakit
Presentation fpgakitPresentation fpgakit
Presentation fpgakitaroosa khan
 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motoraroosa khan
 
impact of cartoons
impact of cartoons impact of cartoons
impact of cartoons aroosa khan
 
OP AMP Applications
OP AMP ApplicationsOP AMP Applications
OP AMP Applicationsaroosa khan
 

More from aroosa khan (12)

Antenna Equation for uniform Linear Array
Antenna Equation for uniform Linear Array Antenna Equation for uniform Linear Array
Antenna Equation for uniform Linear Array
 
Contribution of malaysia in science and technology
Contribution of malaysia in science and technologyContribution of malaysia in science and technology
Contribution of malaysia in science and technology
 
Chemical Vapour Deposition
Chemical Vapour DepositionChemical Vapour Deposition
Chemical Vapour Deposition
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
 
Timing issues in digital circuits
Timing issues in digital circuitsTiming issues in digital circuits
Timing issues in digital circuits
 
Umts(3g)
Umts(3g)Umts(3g)
Umts(3g)
 
Presentation fpgakit
Presentation fpgakitPresentation fpgakit
Presentation fpgakit
 
Fpga project
Fpga projectFpga project
Fpga project
 
Milling machine
Milling machineMilling machine
Milling machine
 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motor
 
impact of cartoons
impact of cartoons impact of cartoons
impact of cartoons
 
OP AMP Applications
OP AMP ApplicationsOP AMP Applications
OP AMP Applications
 

Recently uploaded

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 

Recently uploaded (20)

🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 

Brief summary of signals

  • 1. EECS 451 LECTURE NOTES BASIC SYSTEM PROPERTIES What: Input x[n] → |SYSTEM| → y[n] output. Why: Design the system to filter input x[n]. DEF: A system is LINEAR if these two properties hold: 1. Scaling: If x[n] → |SYS| → y[n], then ax[n] → |SYS| → ay[n] for: any constant a. NOT true if a varies with time (i.e., a[n]). 2. Superposition: If x1[n] → |SYS| → y1[n] and x2[n] → |SYS| → y2[n], Then: (ax1[n] + bx2[n]) → |SYS| → (ay1[n] + by2[n]) for: any constants a, b. NOT true if a or b vary with time (i.e., a[n], b[n]). EX: y[n] = 3x[n−2]; y[n] = x[n+1]−nx[n]+2x[n−1]; y[n] = sin(n)x[n]. NOT: y[n] = x2 [n]; y[n] = sin(x[n]); y[n] = |x[n]|; y[n] = x[n]/x[n − 1]. NOT: y[n] = x[n] + 1 (try it). This is called an affine system. HOW: If any nonlinear function of x[n], not linear. Nonlinear of just n OK. DEF: A system is TIME-INVARIANT if this property holds: If x[n] → |SYS| → y[n], then x[n − N] → |SYS| → y[n − N] for: any integer time delay N. NOT true if N varies with time (e.g., N(n)). EX: y[n] = 3x[n − 2]; y[n] = sin(x[n]); y[n] = x[n]/x[n − 1]. NOT: y[n] = nx[n]; y[n] = x[n2 ]; y[n] = x[2n]; y[n] = x[−n]. HOW: If n appears anywhere other than in x[n], not time-invariant. Else OK. DEF: A system is CAUSAL if it has this form for some function F(·): y[n] = F(x[n], x[n − 1], x[n − 2] . . .) (present and past input only). Note: Physical systems must be causal. But DSP filters need not be causal! DEF: A system is MEMORYLESS if y[n] = F(x[n]) (present input only). DEF: A system is (BIBO) STABLE iff: Let x[n] → |SYSTEM| → y[n]. If |x[n]| < M for some constant M, then |y[n]| < N for some N. i.e.: “Every bounded input (BI) produces a bounded output (BO).” HOW: BIBO stable ⇔ ∞ n=−∞ |h[n]| < L for some constant L where: Impulse δ[n] → |SYS| → h[n]=impulse response. EX: A time-invariant system is observed to have these two responses: {0, 0, 3} → |SYS| → {0, 1, 0, 2} and {0, 0, 0, 1} → |SYS| → {1, 2, 1}. Prove: The system is nonlinear. Proof: By contradiction. Suppose the system is linear. But then: {0, 0, 0, 1} → |SYS| → {1, 2, 1} implies {0, 0, 3} → |SYS| → {3, 6, 3} since we know it is time-invariant. Then {0, 0, 3} produces two outputs!
  • 2. EECS 451 LECTURE NOTES CONVOLUTION AND IMPULSE RESPONSE x[n] = {3, 1, 4, 6} ⇔ x[n] = 3δ[n + 1] + 1δ[n] + 4δ[n − 1] + 6δ[n − 2]. Note: x[n] = i x[i]δ[n − i] = x[n] ∗ δ[n] (sifting property of impulse). Delay: x[n − D] is x[n] shifted right (later) if D > 0; left (earlier) if D < 0. Fold: x[−n] is x[n] flipped/folded/reversed around n = 0. Both: x[N − n] is x[−n] shifted right if N > 0 (since x[0] is now at n = N). FOR LINEAR TIME-INVARIANT (LTI) SYSTEMS: 1. δ[n] → |LTI| → h[n] Definition of Impulse response h[n]. 2. δ[n − i] → |LTI| → h[n − i] Time invariant: delay by i. 3. x[i]δ[n − i] → |LTI| → x[i]h[n − i] Linear: scale by x[i]. 4. i x[i]δ[n − i] → |LTI| → i x[i]h[n − i] Linear: superposition. 5. x[n] → |LTI| → y[n] = i x[i]h[n − i] = h[n] ∗ x[n] Convolution. Input x[n] into LTI system with no initial stored energy→output y[n]. PROPERTIES OF DISCRETE CONVOLUTION 1. y[n] = h[n] ∗ x[n] = x[n] ∗ h[n] = i h[i]x[n − i] = h[n − i]x[i]. 2. h[n], x[n] both causal (h[n] = 0 for n < 0 and x[n] = 0 for n < 0) → y[n] = n i=0 h[i]x[n − i] = n i=0 h[n − i]x[i] also causal. 3. Suppose h[n] = 0 only for 0 ≤ n ≤ L (h[n] has length L + 1). Suppose x[n] = 0 only for 0 ≤ n ≤ M (x[n] has length M + 1). Then y[n] = 0 only for 0 ≤ n ≤ L + M (y[n] has length L + M + 1). Note: Length[y[n]]=Length[h[n]]+Length[x[n]]-1. Note: y[0] = h[0]x[0]; y[L + M] = h[L]x[M]; x[n] ∗ δ[n − D] = x[n − D]. 4. x[n] → |h1[n]| → |h2[n]| → y[n] (cascade connection) Equivalent to: x[n] → |h1[n] ∗ h2[n]| → y[n]. 5. x[n] → ր ց →|h1[n]|→ →|h2[n]|→ ց ր → y[n] (parallel connection) Equivalent to: x[n] → |h1[n] + h2[n]| → y[n]. MA: y[n] = b0x[n] + b1x[n − 1] + . . . + bqx[n − q] (Moving Average) Huh? Present output=weighted average of q most recent inputs. Note: Equivalent to y[n] = b[n] ∗ x[n] where b[k] = bk, 0 ≤ k ≤ q. FIR: Finite Impulse Response ⇔ h[n] has finite duration. EX: Any MA system is also an FIR system, and vice-versa. IIR: Infinite Impulse Response ⇔ h[n] not finite duration. EX: h[n] = an u[n] = an for n ≥ 0 and |a| < 1 is stable and IIR.
  • 3. EECS 451 LECTURE NOTES RECURSIVE COMPUTATION OF IMPULSE RESPONSE Goal: Compute impulse response h[n] of system y[n] − 1 2 y[n − 1] = 3x[n]. Sol’n: Compute recursively h[n] − 1 2 h[n − 1] = 3δ[n] = 0 if n > 0. n=0: h[0] − 1 2 h[−1] = 3δ[0] → h[0] − 1 2 (0) = 3(1) → h[0] = 3. n=1: h[1] − 1 2 h[0] = 3δ[1] → h[1] − 1 2 (3) = 3(0) → h[0] = 3 2 . n=2: h[2] − 1 2 h[1] = 3δ[2] → h[2] − 1 2 (3 2 ) = 3(0) → h[0] = 3 4 . n=3: h[3] − 1 2 h[2] = 3δ[3] → h[3] − 1 2 (3 4 ) = 3(0) → h[0] = 3 8 . h[n] = 3(1 2 )n u[n] = 3(1 2 )n for n ≥ 0. Geometric signal. BIBO (BOUNDED INPUT→BOUNDED OUTPUT) STABILITY Goal: Determine whether an LTI system is BIBO stable from its h[n]. EX #1: h[n] = {2, 3, −4} → |h[n]| = |2| + |3| + | − 4| = 9 < ∞ → BIBO stable . EX #2: h[n] = (−1 2 )n u[n] → |h[n]| = | − 1 2 |n = 1 1−0.5 < ∞ → BIBO stable . EX #3: h[n] = (−1)n n+1 u[n] → |h[n]| = 1 n+1 u[n] → ∞ → NOT BIBO stable. Note: (−1)n n+1 u[n] = log 2 but |(−1)n n+1 |u[n] = 1 n+1 u[n] → ∞ so absolute summability vs. summability matters for BIBO stability! CONVOLUTION OF TWO FINITE SIGNALS Goal: Compute {1, 2, 3} ∗ {4, 5, 6, 7} = {4, 13, 28, 34, 32, 21}. y[0] = h[0]x[0] = (1)(4) = 04. y[1] = h[1]x[0] + h[0]x[1] = (2)(4) + (1)(5) = 13. y[2] = h[2]x[0] + h[1]x[1] + h[0]x[2] = (3)(4) + (2)(5) + (1)(6) = 28. y[3] = h[2]x[1] + h[1]x[2] + h[0]x[3] = (3)(5) + (2)(6) + (1)(7) = 34. y[4] = h[2]x[2] + h[1]x[3] = (3)(6) + (2)(7) = 32. y[5] = h[2]x[3] = (3)(7) = 21. Note: Length y[n]=Length h[n]+Length x[n] − 1 = 3 + 4 − 1 = 6. CONVOLUTION OF FINITE AND INFINITE SIGNALS Goal: Compute {2, −1, 3} ∗ (1 2 )n u[n] = 2δ[n] + 3(1 2 )n−2 u[n − 2]. Sol’n: {2, −1, 3} ∗ (1 2 )n u[n] = (2δ[n] − 1δ[n − 1] + 3δ[n − 2]) ∗ (1 2 )n u[n] = 2(1 2 )n u[n]−1(1 2 )n−1 u[n−1]+3(1 2 )n−2 u[n−2] = 2δ[n]+3(1 2 )n−2 u[n−2]. Note: {2, −1} ∗ (1 2 )n u[n] = 2δ[n]. So x[n] → |(1 2 )nu[n]| → |{2, −1}| → 2x[n].
  • 4. EECS 451 DIFFERENCE EQUATIONS MA: y(n) = b0x(n) + b1x(n − 1) + . . . + bqx(n − q) (Moving Average) Huh? Present output=weighted average of q most recent inputs. Note: Equivalent to y(n) = b(n) ∗ x(n) where b(k) = bk, 0 ≤ k ≤ q. Why? So why bother? Because now can have initial conditions. AR: y(n) + a1y(n − 1) + . . . + apy(n − p) = x(n) (AutoRegression) Huh? Present output=weighted sum of p most recent outputs. Note: Compute y(n) recursively from its p most recent values. ARMA: p i=0 aiy(n − i) AUTOREGRESSIVE = q i=0 bix(n − i) MOVING AVERAGE (Combine AR and MA→ARMA). PROPERTIES OF DIFFERENCE EQUATIONS 1. Clearly represent LTI system. Now allow initial conditions. 2. MA model⇔FIR (Finite Impulse Response) filter: For MA model, h(n) has finite length q + 1. 3. AR model⇔IIR (Infinite Impulse Response) filter: For AR model, h(n) does not have finite length. But can implement using finite set of coefficients ai. 4. Analogous to differential equation in continuous time: dp dtp + a1 dp−1 dtp−1 + . . . + ap y(t) = dq dtq + b1 dq−1 dtq−1 + . . . + bq x(t). Note: Coefficients ai and bi are not directly analogous here. Note: Time-invariant in both cases since coefficients indpt of time. 5. SKIP Section 2.4.3 in text: 1-sided z-transform is much easier. READ Section 2.5 in text: signal flow graph implementations. DIFFERENCE EQUATIONS VS. h(n) Advantages of Difference Equations: 1. Analogous to differential equation in continuous time. Often can write them down from model of physical system. 2. Can incorporate nonzero initial conditions. 3. AR model may be much more efficient implementation of system. Disadvantages of Difference Equations: 1. There may not be a difference equation description of system! Example: h(n) = 1 n , n > 0 has no difference equation model. Recall: h(t) = δ(t − 1) (delay) has no differential equation model. 2. May only want output y(N) for single time N (e.g., end of year). Then convolution y(N) = h(i)x(N − i) more efficient computation.