SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Paths and Polynomials
Paths and PolynomialsPaths and Polynomials
Paths and Polynomials
ASPAK2014
 

Tendances (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
 

En vedette (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
 

Similaire à 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
 
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
 
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdfcab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
cab2602ff858c51113591d17321a80fc_MITRES_6_007S11_hw04.pdf
TsegaTeklewold1
 

Similaire à 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
 

Plus de 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
 

Dernier

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 

Dernier (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 

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.