SlideShare a Scribd company logo
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

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...
The Statistical and Applied Mathematical Sciences Institute
 
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
 
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...
The Statistical and Applied Mathematical Sciences Institute
 
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
 
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,...
The Statistical and Applied Mathematical Sciences Institute
 
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
inventionjournals
 
Testing for mixtures by seeking components
Testing for mixtures by seeking componentsTesting for mixtures by seeking components
Testing for mixtures by seeking components
Christian Robert
 
SPDE presentation 2012
SPDE presentation 2012SPDE presentation 2012
SPDE presentation 2012
Zheng Mengdi
 
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,...
The Statistical and Applied Mathematical Sciences Institute
 
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,...
The Statistical and Applied Mathematical Sciences Institute
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big Data
Christian 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 Divergences
Frank Nielsen
 
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...
The Statistical and Applied Mathematical Sciences Institute
 
Bregman divergences from comparative convexity
Bregman divergences from comparative convexityBregman divergences from comparative convexity
Bregman divergences from comparative convexity
Frank 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 entropy
Frank Nielsen
 
23 Matrix Algorithms
23 Matrix Algorithms23 Matrix Algorithms
23 Matrix Algorithms
Andres Mendez-Vazquez
 
Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and PolynomialsASPAK2014
 
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,...
The Statistical and Applied Mathematical Sciences Institute
 
5.3 dynamic programming
5.3 dynamic programming5.3 dynamic programming
5.3 dynamic programming
Krish_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 report
aroosa 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 malaria
aroosa khan
 
Request for proposal
Request for proposalRequest for proposal
Request for proposal
aroosa khan
 
Adidas memo
Adidas memoAdidas memo
Adidas memo
aroosa khan
 
OOP/ project Employees information system
OOP/ project Employees information systemOOP/ project Employees information system
OOP/ project Employees information system
aroosa khan
 
Security alarm/ECD
Security alarm/ECDSecurity alarm/ECD
Security alarm/ECD
aroosa khan
 
Wsn Wireless Hart Architecture,Mechanism,Components
Wsn Wireless Hart Architecture,Mechanism,ComponentsWsn Wireless Hart Architecture,Mechanism,Components
Wsn Wireless Hart Architecture,Mechanism,Components
aroosa khan
 
Color sensor
Color sensorColor sensor
Color sensor
aroosa 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 project
aroosa khan
 
Education in Pakistan
Education in PakistanEducation in Pakistan
Education in Pakistan
aroosa 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 Networks
aroosa 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

adspchap1.pdf
adspchap1.pdfadspchap1.pdf
adspchap1.pdf
RPSingh450071
 
Section9 stochastic
Section9 stochasticSection9 stochastic
Section9 stochastic
cairo university
 
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_L03
Rediet Moges
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourier
skysunilyadav
 
Manual solucoes ex_extras
Manual solucoes ex_extrasManual solucoes ex_extras
Manual solucoes ex_extras
Vandilberto Pinto
 
Manual solucoes ex_extras
Manual solucoes ex_extrasManual solucoes ex_extras
Manual solucoes ex_extras
Vandilberto Pinto
 
Manual solucoes ex_extras
Manual solucoes ex_extrasManual solucoes ex_extras
Manual solucoes ex_extras
VandilbertoPinto1
 
Z transform
Z transformZ transform
Z transform
nirav34
 
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
Lisa Garcia
 
discrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourierdiscrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourier
pranavrajrkmv
 
Solution set 3
Solution set 3Solution set 3
Solution set 3
慧环 赵
 
LINEAR SYSTEMS
LINEAR SYSTEMSLINEAR SYSTEMS
LINEAR SYSTEMS
JazzieJao1
 
Unit 2 signal &amp;system
Unit 2 signal &amp;systemUnit 2 signal &amp;system
Unit 2 signal &amp;system
sushant7dare
 
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
PatrickMumba7
 
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
Amr E. Mohamed
 
Convolution problems
Convolution problemsConvolution problems
Convolution problems
PatrickMumba7
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
TsegaTeklewold1
 

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
 
discrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourierdiscrete-time-systems and discetre time fourier
discrete-time-systems and discetre time fourier
 
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
 

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 technology
aroosa khan
 
Chemical Vapour Deposition
Chemical Vapour DepositionChemical Vapour Deposition
Chemical Vapour Deposition
aroosa khan
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
aroosa khan
 
Timing issues in digital circuits
Timing issues in digital circuitsTiming issues in digital circuits
Timing issues in digital circuits
aroosa khan
 
Umts(3g)
Umts(3g)Umts(3g)
Umts(3g)
aroosa khan
 
Presentation fpgakit
Presentation fpgakitPresentation fpgakit
Presentation fpgakit
aroosa khan
 
Fpga project
Fpga projectFpga project
Fpga project
aroosa khan
 
Milling machine
Milling machineMilling machine
Milling machine
aroosa khan
 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motor
aroosa 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 Applications
aroosa 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

The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 

Recently uploaded (20)

The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 

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.