SlideShare a Scribd company logo
1 of 28
Download to read offline
Lecture 3
ELE 301: Signals and Systems
Prof. Paul Cuff
Slides courtesy of John Pauly (Stanford)
Princeton University
Fall 2011-12
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 1 / 55
Time Domain Analysis of Continuous Time Systems
Today’s topics
Impulse response
Extended linearity
Response of a linear time-invariant (LTI) system
Convolution
Zero-input and zero-state responses of a system
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 2 / 55
Impulse Response
The impulse response of a linear system hτ (t) is the output of the system
at time t to an impulse at time τ. This can be written as
hτ = H(δτ )
Care is required in interpreting this expression!
H
t
0 0
0 t
0
τ
h(t,0)
h(t,τ)
δ(t −τ)
δ(t)
t
t
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 3 / 55
Note: Be aware of potential confusion here:
When you write
hτ (t) = H(δτ (t))
the variable t serves different roles on each side of the equation.
t on the left is a specific value for time, the time at which the output
is being sampled.
t on the right is varying over all real numbers, it is not the same t as
on the left.
The output at time specific time t on the left in general depends on
the input at all times t on the right (the entire input waveform).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 4 / 55
Assume the input impulse is at τ = 0,
h = h0 = H(δ0).
We want to know the impulse response at time t = 2. It doesn’t
make any sense to set t = 2, and write
h(2) = H(δ(2)) ⇐ No!
First, δ(2) is something like zero, so H(0) would be zero. Second, the
value of h(2) depends on the entire input waveform, not just the
value at t = 2.
H
δ(t)
t t
0
0
0
2 2
h(2, 0)
δ(2) h(t, 0)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 5 / 55
Time-invariance
If H is time invariant, delaying the input and output both by a time τ
should produce the same response
hτ (t) = h(t − τ).
In this case, we don’t need to worry about hτ because it is just h shifted in
time.
H
t
0 0
0 t
0
τ
h(t)
h(t −τ)
δ(t −τ)
δ(t)
t
t
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 6 / 55
Linearity and Extended Linearity
Linearity: A system S is linear if it satisfies both
Homogeneity: If y = Sx, and a is a constant then
ay = S(ax).
Superposition: If y1 = Sx1 and y2 = Sx2, then
y1 + y2 = S(x1 + x2).
Combined Homogeneity and Superposition:
If y1 = Sx1 and y2 = Sx2, and a and b are constants,
ay1 + by2 = S(ax1 + bx2)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 7 / 55
Extended Linearity
Summation: If yn = Sxn for all n, an integer from (−∞ < n < ∞),
and an are constants
X
n
anyn = S
X
n
anxn
!
Summation and the system operator commute, and can be
interchanged.
Integration (Simple Example) : If y = Sx,
Z ∞
−∞
a(τ)y(t − τ) dτ = S
Z ∞
−∞
a(τ)x(t − τ)dτ

Integration and the system operator commute, and can be
interchanged.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 8 / 55
Output of an LTI System
We would like to determine an expression for the output y(t) of an linear
time invariant system, given an input x(t)
x y
H
We can write a signal x(t) as a sample of itself
x(t) =
Z ∞
−∞
x(τ)δτ (t) dτ
This means that x(t) can be written as a weighted integral of δ functions.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 9 / 55
Applying the system H to the input x(t),
y(t) = H (x(t))
= H
Z ∞
−∞
x(τ)δτ (t)dτ

If the system obeys extended linearity we can interchange the order of the
system operator and the integration
y(t) =
Z ∞
−∞
x(τ)H (δτ (t)) dτ.
The impulse response is
hτ (t) = H(δτ (t)).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 10 / 55
Substituting for the impulse response gives
y(t) =
Z ∞
−∞
x(τ)hτ (t)dτ.
This is a superposition integral. The values of x(τ)h(t, τ)dτ are
superimposed (added up) for each input time τ.
If H is time invariant, this written more simply as
y(t) =
Z ∞
−∞
x(τ)hτ (t)dτ.
This is in the form of a convolution integral, which will be the subject of
the next class.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 11 / 55
Graphically, this can be represented as:
t
0 t
h(t)
0
t
0 t
0
δ(t)
t
0 t
0
t
0 t
0
x(t)
y(t)
(x(τ)dτ)δ(t −τ) (x(τ)dτ)h(t −τ)
δ(t −τ)
τ
τ
τ
τ
τ
x(t)
x(t) =
Z ∞
−∞
x(τ)δ(t −τ)dτ y(t) =
Z ∞
−∞
x(τ)h(t −τ)dτ
Input Output
h(t −τ)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 12 / 55
System Equation
The System Equation relates the outputs of a system to its inputs.
Example from last time: the system described by the block diagram
+
+
-
Z
a
x y
has a system equation
y0
+ ay = x.
In addition, the initial conditions must be given to uniquely specify a
solution.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 13 / 55
Solutions for the System Equation
Solving the system equation tells us the output for a given input.
The output consists of two components:
The zero-input response, which is what the system does with no input
at all. This is due to initial conditions, such as energy stored in
capacitors and inductors.
t
H
t
0 0
y(t)
x(t) = 0
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 14 / 55
The zero-state response, which is the output of the system with all
initial conditions zero.
t
H
0 0
y(t)
x(t)
t
If H is a linear system, its zero-input response is zero. Homogeneity
states if y = F(ax), then y = aF(x). If a = 0 then a zero input
requires a zero output.
t
H
0 0
x(t) = 0 y(t) = 0
t
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 15 / 55
Example: Solve for the voltage across the capacitor y(t) for an arbitrary
input voltage x(t), given an initial value y(0) = Y0.
+
−
R
C y(t)
+
−
x(t)
i(t)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 16 / 55
From Kirchhoff’s voltage law
x(t) = Ri(t) + y(t)
Using i(t) = Cy0(t)
RCy0
(t) + y(t) = x(t).
This is a first order LCCODE, which is linear with zero initial conditions.
First we solve for the homogeneous solution by setting the right side (the
input) to zero
RCy0
(t) + y(t) = 0.
The solution to this is
y(t) = Ae−t/RC
which can be verified by direct substitution.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 17 / 55
To solve for the total response, we let the undetermined coefficient be a
function of time
y(t) = A(t)e−t/RC
.
Substituting this into the differential equation
RC

A0
(t)e−t/RC
−
1
RC
A(t)e−t/RC

+ A(t)e−t/RC
= x(t)
Simplifying
A0
(t) = x(t)

1
RC
et/RC

which can be integrated from t = 0 to get
A(t) =
Z t
0
x(τ)

1
RC
eτ/RC

dτ + A(0)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 18 / 55
Then
y(t) = A(t)e−t/RC
= e−t/RC
Z t
0
x(τ)

1
RC
eτ/RC

dτ + A(0)e−t/RC
=
Z t
0
x(τ)

1
RC
e−(t−τ)/RC

dτ + A(0)e−t/RC
At t = 0, y(0) = Y0, so this gives A(0) = Y0
y(t) =
Z t
0
x(τ)

1
RC
e−(t−τ)/RC

dτ
| {z }
zero−state response
+ Y0e−t/RC
| {z }
zero−input response
.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 19 / 55
RC Circuit example
The impulse response of the RC circuit example is
h(t) =
1
RC
e−t/RC
The response of this system to an input x(t) is then
y(t) =
Z t
0
x(τ)hτ(t)dτ
=
Z t
0
x(τ)

1
RC
e−(t−τ)/RC

dτ
which is the zero state solution we found earlier.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 20 / 55
Example:
High energy photon detectors can be modeled as having a simple
exponential decay impulse response.
Photon
Light
Scintillating
Crystal
ding the PMT socket containing the dynode resistor chain
s network, is 3 cm long, 3 cm wide, and 9.75 cm long.
METHODS—DETECTOR CHARACTERIZATION
Flood source histogram
A detector module was uniformly irradiated with a 68
Ge
nt source !2.6 Ci#. The signals from the PS-PMT were
ated and digitized as described above in Sec. II D. The
wer energy threshold was set to approximately $100 keV
h the aid of the threshold on the constant fraction dis-
minator and no upper energy threshold was applied.
Energy spectra
Boundaries were drawn on the 2D position map to define
ook-up table !LUT# which relates position in the 2D his-
ram to the appropriate element in the LSO array. The raw
mode data were then resorted and a histogram of total
se amplitudes !sum of the four position outputs# gener-
d for each crystal in the array. These energy spectra were
alyzed to determine the FWHM and the location of the
1 keV photopeak of each crystal. These two parameters
asure the energy resolution and light collection efficiency,
pectively.
Timing resolution
Two detectors were aligned facing each other, 15 cm
art, and connected in coincidence. A 22
Na point source
8 Ci# encapsulated in a 25.4 mm diameter, 3 mm thick
ar plastic disc with the activity in the central 1 mm was
ced in the center of the two detectors. For each detected
ncidence event, the sum of the four position signals for
h detector was sent to a constant fraction discriminator
ich generated timing pulses. The lower energy threshold
the CFD was set to approximately 100 keV. These two
ing pulses !one for each module# were in turn fed into a
ibrated time-to-amplitude converter !TAC# module. The
put from the TAC was then digitized to produce the tim-
spectrum.
Coincidence point spread function
Flood source histograms of both detectors were obtained
were defined. The detectors were then configured in coinci-
dence, 15 cm apart, and list-mode data was acquired by step-
ping a 1 mm diameter 22
Na point source !same as used in
Sec. III C# between the detectors in 0.254 mm steps. The
point source was scanned across the fifth row of the detector.
For each opposing crystal pair, the counts were recorded as a
function of the point source position. A lower energy win-
dow of $100 keV was applied. The FWHM of the resulting
distribution for each crystal pair was determined to give the
intrinsic spatial resolution of the detectors.
E. Detector efficiency
A measure of the absolute detector efficiency was ob-
tained. A 18
F point source with known activity !68 Ci# was
placed 15 cm away from the face of the detector module. The
actual gamma-ray flux impinging on the detector face was
calculated from the solid angle subtended by the detector
module at the source. The constant fraction discriminator
was set to eliminate electronic noise ($100 keV# and the full
energy spectrum was obtained for each crystal over a fixed
time. A background measurement without the 18
F point
source was also obtained to subtract the LSO background
from the measurement. A lower energy window of 350 keV
was applied to all of the crystals and the number of counts
falling under the photopeak was calculated. The number of
counts detected was then divided by the total number of
gamma rays impinging on the detector module to obtain the
detector efficiency.
IV. RESULTS—DETECTOR CHARACTERIZATION
A. Flood source histogram results
An image of the flood histogram from one detector mod-
ule is shown in Fig. 6. All 81 crystals from the 9!9 LSO
array are clearly visible. An average peak-to-valley ratio of
3.5 was obtained over the central row of nine crystals. Not
all crystals are uniformly spaced in the flood histogram after
applying Anger logic. This may be a result of the nonuni-
form tapering of the optical fiber taper, the nonuniform pack-
ing of the reflectance powder between the crystals, or most
LE I. Summary results from the various lightguide configuration experi-
ts.
Coupler
Energy
resolution
!FWHN %#
Light
collection
efficiency !%#
Average
peak-to-
valley ratio
Number of
crystals clearly
resolved
ect LSOa
13.0 100.0 10.0 9
ghtguidea
19.9 40.6 2.5 7
V lens 27.2 28.0 2.5 7
era
35.0 12.6 6.0 6
er taper 19.5 27.0 7.5 9
ergy resolution and light collection efficiency were measured with single
htguide elements.
FIG. 5. A picture of the assembled detector module consisting of a 9!9
array of 3!3!20 mm3
LSO crystals coupled through a tapered optical fiber
bundle to a Hamamatsu R5900-C8 PS-PMT.
0 Doshi et al.: LSO PET detector 1540
Crystal
Light Fibers
Photomultiplier
From: Doshi et al, Med Phys. 27(7), p1535 July 2000
These are used in Positiron Emmision Tomography (PET) systems.
Input is a sequence of impulses (photons).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 21 / 55
Output is superposition of impulse responses (light).
Input: Photons
t
Output: Light
t
t t
t t
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 22 / 55
Summary
For an input x(t), the output of an linear system is given by the
superposition integral
y(t) =
Z ∞
−∞
x(τ)hτ (t) dτ
If the system is also time invariant, the result is a convolution integral
y(t) =
Z ∞
−∞
x(τ)h(t − τ) dτ
The response of an LTI system is completely characterized by its
impulse response h(t).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 23 / 55
Another expression for the superposition integral can be found by
substituting for τ = t − τ1. Then dτ = −dτ1 and τ1 = t − τ,
y(t) =
Z ∞
−∞
x(τ)h(t − τ)dτ
=
Z −∞
∞
x(t − τ1)h(t − (t − τ1))d(−τ1)
=
Z ∞
−∞
x(t − τ1)h(τ1)dτ1.
The block diagrams for a system using the impulse response:
y(t)
x(t)
∗h(t)
y(t)
x(t)
∗h(t)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 24 / 55
Superposition Integral for Causal Systems
For a causal system h(t) = 0 for t  0, and
y(t) =
Z ∞
−∞
x(τ)hτ
(t) dτ.
Since hτ (t) = 0 for t  τ, we can replace the upper limit of the integral
by t
y(t) =
Z t
−∞
x(τ)hτ(t) dτ.
Only past and present values of x(τ) contribute to y(t).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 25 / 55
LTI System Response to a Sinusoidal Input
A LTI system has a real impulse response h(t). A sinusoidal input
x(t) = A cos(2πf1t + θ)
produces an output
y(t) =
Z ∞
−∞
h(τ) [A cos(2πf1(t − τ) + θ)] dτ.
Using the identity cos(a − b) = cos a cos b + sin a sin b,
y(t) = A cos(2πf1t + θ)
Z ∞
−∞
h(τ) cos(2πf1τ)dτ
+A sin(2πf1t + θ)
Z ∞
−∞
h(τ) sin(2πf1τ)dτ.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 26 / 55
Since h(t) is real,
y(t) = Hc(f1)A cos(2πf1t + θ) + Hs(f1)A sin(2πf1t + θ).
where
Hc(f1) =
Z ∞
−∞
h(τ) cos(2πf1τ)dτ
Hs(f1) =
Z ∞
−∞
h(τ) sin(2πf1τ)dτ
are real constants.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 27 / 55
We can then write the output as
y(t) = |H(f1)|A cos (2πf1t + θ + ∠H(f1))
(using the same trigonometric identity in reverse), where
|H(f )| =
q
H2
c (f1) + H2
s (f1)
∠H(f1) = tan−1
(−Hs(f1)/Hc(f1))
Note that the response to a sinusoidal input is determined by a single
complex number H(f1), which determines the magnitude of the output,
and the phase shift.
A sinusoidal input is scaled and delayed by an LTI system, but is otherwise
unchanged.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 28 / 55
Summary
The response of an LTI system is completely characterized by its
impulse response h(t).
For an input x(t), the output of an linear system is given by the
superposition integral
y(t) =
Z ∞
−∞
x(τ)hτ (t) dτ
If the system is also time invariant, the result is a convolution integral
y(t) =
Z ∞
−∞
x(τ)h(t − τ) dτ
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 29 / 55
For a sinusoidal input at frequency f ,the output is
I a sinusoid at the same frequency,
I scaled in amplitude, and
I phase shifted.
This can be represented by a single complex number H(f ).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 30 / 55
Convolution Evaluation and Properties
Review: response of an LTI system
Representation of convolution
Graphical interpretation
Examples
Properties of convolution
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 31 / 55
Convolution Integral
The convolution of an input signal x(t) with and impulse response h(t) is
y(t) =
Z ∞
−∞
x(τ)h(t − τ) dτ
= (x ∗ h)(t)
or
y = x ∗ h.
This is also often written as
y(t) = x(t) ∗ h(t)
which is potentially confusing, since the t’s have different interpretations
on the left and right sides of the equation (your book does this).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 32 / 55
Convolution Integral for Causal Systems
For a causal system h(t) = 0 for t  0, and
y(t) =
Z ∞
−∞
x(τ)h(t − τ) dτ.
Since h(t − τ) = 0 for t  τ, the upper limit of the integral is t
y(t) =
Z t
−∞
x(τ)h(t − τ)dτ.
Only past and present values of x(τ) contribute to y(t).
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 33 / 55
t
0 t
0
y(t)
τ
x(t)
x(t) =
Z ∞
−∞
x(τ)δ(t −τ)dτ
τ  t
τ  t
y(t) =
! t
−∞
x(τ)h(t − τ)dτ
Does not
contribute to y(t)
If x(t) is also causal, x(t) = 0 for t  0, and the integral further simplifies
y(t) =
Z t
0
x(τ)h(t − τ) dτ.
t
0 t
0
y(t)
τ
x(t)
τ  t
τ  t
Does not
contribute to y(t)
Does not
contribute to y(t)
x(t) =
! t
0
x(τ)δ(t − τ)dτ y(t) =
! t
0
x(τ)h(t − τ)dτ
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 34 / 55
Graphical Interpretation
An increment in input x(τ)δτ (t)dτ produces an impulse response
x(τ)hτ (t)dτ. The output is the integral of all of these responses
y(t) =
Z ∞
−∞
x(τ)hτ(t) dτ
Another perspective is just to look at the integral.
hτ (t) = h(t − τ) is the impulse response delayed to time τ
If we consider h(t − τ) to be a function of τ, then h(t − τ) is delayed
to time t, and reversed.
τ t
h(t − τ)
τ
t
h(t − τ)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 35 / 55
This is multiplied point by point with the input,
τ
t
h(t − τ)
x(τ)
τ
t
x(τ)h(t − τ)
Then integrate over τ to find y(t) for this t.
Graphically, to find y(t):
flip impulse response h(τ) backwards in time (yields h(−τ))
drag to the right over t (yields h(−(τ − t)))
multiply pointwise by x (yields x(τ)h(t − τ))
integrate over τ to get y(t) =
Z ∞
−∞
x(τ)h(t − τ) dτ
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 36 / 55
Simple Example
3
-1 0 1 2
1
2
3
-1 0 1 2
1
2
h(τ)
τ
h(t −τ)
h(−τ)
3
-1 0 1 2
1
2
x(τ)
τ
3
-1 0 1 2
1
2
τ
τ
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 37 / 55
3
-1 0 1 2
1
2
x(τ)
τ
h(t −τ) t  0
3
-1 0 1 2
1
x(τ)
τ
h(t −τ)
0  t  1
3
-1 0 1 2
1
x(τ)
h(t −τ) 1  t  2
3
-1 0 1 2
1
2
x(τ)
τ
h(t −τ) 2  t  3
3
-1 0 1 2
1
2
x(τ)
τ
h(t −τ) t  3
3
-1 0 1 2
1
2
τ
y(t) = (x∗h)(t)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 38 / 55
Communication channel, e.g., twisted pair cable
y(t)
x(t)
∗h(t)
Impulse response:
0 2 4 6 8 10
0
0.5
1
1.5
t
h
h(t)
t
This is a delay ≈ 1, plus smoothing.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 39 / 55
Simple signaling at 0.5 bit/sec; Boolean signal 0, 1, 0, 1, 1, . . .
0 2 4 6 8 10
0
0.5
1
t
u
0 2 4 6 8 10
0
0.5
1
t
y
t
x(t)
y(t)
t
Output is delayed, smoothed version of input.
1’s  0’s easily distinguished in y
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 40 / 55
Simple signalling at 4 bit/sec; same Boolean signal
0 2 4 6 8 10
0
0.5
1
t
u
0 2 4 6 8 10
0
0.5
1
t
y
t
x(t)
y(t)
t
Smoothing makes 1’s  0’s very hard to distinguish in y.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 41 / 55
Examples: Try these:
0 1 2 0 1 2 0 1 2
0 1 2 0 1 2 0 1 2
0 1 2 0 1 2 0 1 2
0 1 2 0 1 2 0 1 2
x(t) h(t) (x ∗ h)(t)
δ(t − 1)
1 1 1
1 1 1
1 1 1
1 1 1
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 42 / 55
Properties of Convolution
For any two functions f and g the convolution is
(f ∗ g)(t) =
Z ∞
−∞
f (τ)g(t − τ) dτ
If we make the substitution τ1 = t − τ, then τ = t − τ1, and dτ = −dτ1.
(f ∗ g)(t) =
Z −∞
∞
f (t − τ1)g(τ1) (−dτ1)
=
Z ∞
−∞
g(τ)f (t − τ1) dτ1
= (g ∗ f )(t)
This means that convolution is commutative.
Practically, If we have two signals to convolve, we can choose either to be
the signal we hold constant and the other to ”flip and drag.”
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 43 / 55
Simple Example (x*h)
3
-1 0 1 2
1
2
x(τ)
τ 3
-1 0 1 2
1
2
h(τ)
τ
3
-1 0 1 2
1
2
x(τ)
τ
h(t −τ)
x∗h
3
-1 0 1 2
1
2
τ
x(t −τ)
h(τ)
h∗x
3
-1 0 1 2
1
2
τ
y(t) = (x∗h)(t)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 44 / 55
Convolution is associative
If we convolve three functions f , g, and h
(f ∗ (g ∗ h))(t) = ((f ∗ g) ∗ h)(t)
which means that convolution is associative.
Combining the commutative and associate properties,
f ∗ g ∗ h = f ∗ h ∗ g = · · · = h ∗ g ∗ f
We can perform the convolutions in any order.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 45 / 55
Linearity
Convolution is also distributive,
f ∗ (g + h) = f ∗ g + f ∗ h
which is easily shown by writing out the convolution integral,
(f ∗ (g + h))(t) =
Z ∞
−∞
f (τ) [g(t − τ) + h(t − τ)] dτ
=
Z ∞
−∞
f (τ)g(t − τ) dτ +
Z ∞
−∞
f (τ)h(t − τ) dτ
= (f ∗ g)(t) + (f ∗ h)(t)
Together, the commutative, associative, and distributive properties mean
that there is an “algebra of signals” where
addition is like arithmetic or ordinary algebra, and
multiplication is replaced by convolution.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 46 / 55
Time-invariant
Convolution with a delayed signal gives a delayed output.
(f ∗ gτ )(t) = (fτ ∗ g)(t) = (f ∗ g)(t − τ)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 47 / 55
Properties of Convolution Systems
The properties of the convolution integral have important consequences
for systems described by convolution:
Convolution systems are linear: for all signals x1, x2 and all α, β ∈ ,
h ∗ (αx1 + βx2) = α(h ∗ x1) + β(h ∗ x2)
Convolution systems are time-invariant: if we shift the input signal x
by T, i.e., apply the input
x1(t) = x(t − T)
to the system, the output is
y1(t) = y(t − T).
In other words: convolution systems commute with delay.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 48 / 55
Composition of convolution systems corresponds to convolution of
impulse responses.
The cascade connection of two convolution systems y = (x ∗ f ) ∗ g
∗ f ∗g
x y
w
Composition
is the same as a single system with an impulse response h = f ∗ g
x y
∗(f ∗g)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 49 / 55
Since convolution is commutative, the convolution systems are also
commutative. These two cascade connections have the same response
∗ f ∗g
x y
w
∗ f
∗g
x y
v
Many operations can be written as convolutions, and these all commute
(integration, differentiation, delay, ...)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 50 / 55
Example: Measuring the impulse response of an LTI system.
We would like to measure the impulse response of an LTI system,
described by the impulse response h(t)
t
δ(t)
t
0 0
h(t)
∗h
This can be practically difficult because input amplitude is often limited. A
very short pulse then has very little energy.
A common alternative is to measure the step response s(t), the response
to a unit step input u(t)
t t
0 0
s(t)
u(t)
∗h
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 51 / 55
The impulse response is determined by differentiating the step response,
t
0
u(t)
d
dt
∗h
t
0
h(t)
t
0
s(t)
To show this, commute the convolution system and the differentiator to
produce a system with the same overall impulse response
t
0
u(t)
d
dt
t
δ(t)
0
∗h
t
0
h(t)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 52 / 55
Convolution Systems with Complex Exponential Inputs
If we have a convolution system with an impulse response h(t), and
and input est where s = σ + jω
y(t) =
Z ∞
−∞
h(τ)es(t−τ)
dτ
= est
Z ∞
−∞
h(τ)e−sτ
dτ
We get the complex exponential back, with a complex constant
multiplier
H(s) =
Z ∞
−∞
h(τ)e−sτ
dτ
y(t) = est
H(s)
provided the integral converges.
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 53 / 55
H(s) is the transfer function of the system.
If the input is a complex sinusoid ejωt,
H(jω) =
Z ∞
−∞
h(τ)e−jωτ
dτ
y(t) = ejωt
H(jω)
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 54 / 55
Summary
LTI systems can be represented as a the convolution of the input with
an impulse response.
Convolution has many useful properties (associative, commutative,
etc).
These carry over to LTI systems
I Composition of system blocks
I Order of system blocks
Useful both practically, and for understanding.
While convolution is conceptually simple, it can be practically difficult.
It can be tedious to convolve your way through a complex system.
There has to be a better way ...
Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 55 / 55

More Related Content

Similar to lecture3_2.pdf

Convolution representation impulse response
Convolution representation impulse responseConvolution representation impulse response
Convolution representation impulse responseuradiraghu92
 
02_signals.pdf
02_signals.pdf02_signals.pdf
02_signals.pdfMituBaral2
 
Signals and classification
Signals and classificationSignals and classification
Signals and classificationSuraj Mishra
 
Signals and Systems.pptx
Signals and Systems.pptxSignals and Systems.pptx
Signals and Systems.pptxVairaPrakash2
 
Signals and Systems.pptx
Signals and Systems.pptxSignals and Systems.pptx
Signals and Systems.pptxVairaPrakash2
 
Lecture - 4.pdf
Lecture - 4.pdfLecture - 4.pdf
Lecture - 4.pdfnath479500
 
signal and system Lecture 1
signal and system Lecture 1signal and system Lecture 1
signal and system Lecture 1iqbal ahmad
 
5. fourier properties
5. fourier properties5. fourier properties
5. fourier propertiesskysunilyadav
 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Simen Li
 
signal and system Lecture 3
signal and system Lecture 3signal and system Lecture 3
signal and system Lecture 3iqbal ahmad
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourierskysunilyadav
 

Similar to lecture3_2.pdf (20)

Convolution representation impulse response
Convolution representation impulse responseConvolution representation impulse response
Convolution representation impulse response
 
02_signals.pdf
02_signals.pdf02_signals.pdf
02_signals.pdf
 
Signals and classification
Signals and classificationSignals and classification
Signals and classification
 
Signals & systems
Signals & systems Signals & systems
Signals & systems
 
Online Signals and Systems Assignment Help
Online Signals and Systems Assignment HelpOnline Signals and Systems Assignment Help
Online Signals and Systems Assignment Help
 
Signals and Systems.pptx
Signals and Systems.pptxSignals and Systems.pptx
Signals and Systems.pptx
 
Signals and Systems.pptx
Signals and Systems.pptxSignals and Systems.pptx
Signals and Systems.pptx
 
Lecture - 4.pdf
Lecture - 4.pdfLecture - 4.pdf
Lecture - 4.pdf
 
RVSP UNIT-VI.pptx
RVSP UNIT-VI.pptxRVSP UNIT-VI.pptx
RVSP UNIT-VI.pptx
 
Tf
TfTf
Tf
 
signal and system Lecture 1
signal and system Lecture 1signal and system Lecture 1
signal and system Lecture 1
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
5. fourier properties
5. fourier properties5. fourier properties
5. fourier properties
 
residue
residueresidue
residue
 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
 
Fourier Analysis
Fourier AnalysisFourier Analysis
Fourier Analysis
 
Fourier Analysis
Fourier AnalysisFourier Analysis
Fourier Analysis
 
signal and system Lecture 3
signal and system Lecture 3signal and system Lecture 3
signal and system Lecture 3
 
3. convolution fourier
3. convolution fourier3. convolution fourier
3. convolution fourier
 
Signals and system
Signals and systemSignals and system
Signals and system
 

More from PatrickMumba7

519transmissionlinetheory-130315033930-phpapp02.pdf
519transmissionlinetheory-130315033930-phpapp02.pdf519transmissionlinetheory-130315033930-phpapp02.pdf
519transmissionlinetheory-130315033930-phpapp02.pdfPatrickMumba7
 
mwr-ppt-priyanka-160217084541.pdf
mwr-ppt-priyanka-160217084541.pdfmwr-ppt-priyanka-160217084541.pdf
mwr-ppt-priyanka-160217084541.pdfPatrickMumba7
 
microstriptl1st3-170309071044.pdf
microstriptl1st3-170309071044.pdfmicrostriptl1st3-170309071044.pdf
microstriptl1st3-170309071044.pdfPatrickMumba7
 
Lec2WirelessChannelandRadioPropagation.pdf
Lec2WirelessChannelandRadioPropagation.pdfLec2WirelessChannelandRadioPropagation.pdf
Lec2WirelessChannelandRadioPropagation.pdfPatrickMumba7
 
Roger Freeman - Telecommunication System Engineering.pdf
Roger Freeman - Telecommunication System Engineering.pdfRoger Freeman - Telecommunication System Engineering.pdf
Roger Freeman - Telecommunication System Engineering.pdfPatrickMumba7
 
Modern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdf
Modern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdfModern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdf
Modern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdfPatrickMumba7
 
microstrip transmission lines explained.pdf
microstrip transmission lines explained.pdfmicrostrip transmission lines explained.pdf
microstrip transmission lines explained.pdfPatrickMumba7
 
microstriptl1st3-170309071044 (1).pdf
microstriptl1st3-170309071044 (1).pdfmicrostriptl1st3-170309071044 (1).pdf
microstriptl1st3-170309071044 (1).pdfPatrickMumba7
 
L8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdfL8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdfPatrickMumba7
 
Convolution problems
Convolution problemsConvolution problems
Convolution problemsPatrickMumba7
 
solutions to recommended problems
solutions to recommended problemssolutions to recommended problems
solutions to recommended problemsPatrickMumba7
 
Signals and systems: part i solutions
Signals and systems: part i solutionsSignals and systems: part i solutions
Signals and systems: part i solutionsPatrickMumba7
 
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
 
Introduction problems
Introduction problemsIntroduction problems
Introduction problemsPatrickMumba7
 
Signals and systems: Part ii
Signals and systems:  Part iiSignals and systems:  Part ii
Signals and systems: Part iiPatrickMumba7
 
Signals and Systems part 2 solutions
Signals and Systems part 2 solutions Signals and Systems part 2 solutions
Signals and Systems part 2 solutions PatrickMumba7
 
Signal and Systems part i
Signal and Systems part iSignal and Systems part i
Signal and Systems part iPatrickMumba7
 

More from PatrickMumba7 (20)

519transmissionlinetheory-130315033930-phpapp02.pdf
519transmissionlinetheory-130315033930-phpapp02.pdf519transmissionlinetheory-130315033930-phpapp02.pdf
519transmissionlinetheory-130315033930-phpapp02.pdf
 
mwr-ppt-priyanka-160217084541.pdf
mwr-ppt-priyanka-160217084541.pdfmwr-ppt-priyanka-160217084541.pdf
mwr-ppt-priyanka-160217084541.pdf
 
microstriptl1st3-170309071044.pdf
microstriptl1st3-170309071044.pdfmicrostriptl1st3-170309071044.pdf
microstriptl1st3-170309071044.pdf
 
Lec2WirelessChannelandRadioPropagation.pdf
Lec2WirelessChannelandRadioPropagation.pdfLec2WirelessChannelandRadioPropagation.pdf
Lec2WirelessChannelandRadioPropagation.pdf
 
Roger Freeman - Telecommunication System Engineering.pdf
Roger Freeman - Telecommunication System Engineering.pdfRoger Freeman - Telecommunication System Engineering.pdf
Roger Freeman - Telecommunication System Engineering.pdf
 
Modern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdf
Modern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdfModern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdf
Modern Telecommunications_ Basic Principles and Practices ( PDFDrive ).pdf
 
microstrip transmission lines explained.pdf
microstrip transmission lines explained.pdfmicrostrip transmission lines explained.pdf
microstrip transmission lines explained.pdf
 
microstriptl1st3-170309071044 (1).pdf
microstriptl1st3-170309071044 (1).pdfmicrostriptl1st3-170309071044 (1).pdf
microstriptl1st3-170309071044 (1).pdf
 
L8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdfL8. LTI systems described via difference equations.pdf
L8. LTI systems described via difference equations.pdf
 
Lec 06 (2017).pdf
Lec 06 (2017).pdfLec 06 (2017).pdf
Lec 06 (2017).pdf
 
Convolution problems
Convolution problemsConvolution problems
Convolution problems
 
solutions to recommended problems
solutions to recommended problemssolutions to recommended problems
solutions to recommended problems
 
Signals and systems: part i solutions
Signals and systems: part i solutionsSignals and systems: part i solutions
Signals and systems: part i solutions
 
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
 
Introduction problems
Introduction problemsIntroduction problems
Introduction problems
 
Signals and systems: Part ii
Signals and systems:  Part iiSignals and systems:  Part ii
Signals and systems: Part ii
 
Signals and Systems part 2 solutions
Signals and Systems part 2 solutions Signals and Systems part 2 solutions
Signals and Systems part 2 solutions
 
convulution
convulutionconvulution
convulution
 
Signal and Systems part i
Signal and Systems part iSignal and Systems part i
Signal and Systems part i
 
properties of LTI
properties of LTIproperties of LTI
properties of LTI
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
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
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
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
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

lecture3_2.pdf

  • 1. Lecture 3 ELE 301: Signals and Systems Prof. Paul Cuff Slides courtesy of John Pauly (Stanford) Princeton University Fall 2011-12 Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 1 / 55 Time Domain Analysis of Continuous Time Systems Today’s topics Impulse response Extended linearity Response of a linear time-invariant (LTI) system Convolution Zero-input and zero-state responses of a system Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 2 / 55
  • 2. Impulse Response The impulse response of a linear system hτ (t) is the output of the system at time t to an impulse at time τ. This can be written as hτ = H(δτ ) Care is required in interpreting this expression! H t 0 0 0 t 0 τ h(t,0) h(t,τ) δ(t −τ) δ(t) t t Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 3 / 55 Note: Be aware of potential confusion here: When you write hτ (t) = H(δτ (t)) the variable t serves different roles on each side of the equation. t on the left is a specific value for time, the time at which the output is being sampled. t on the right is varying over all real numbers, it is not the same t as on the left. The output at time specific time t on the left in general depends on the input at all times t on the right (the entire input waveform). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 4 / 55
  • 3. Assume the input impulse is at τ = 0, h = h0 = H(δ0). We want to know the impulse response at time t = 2. It doesn’t make any sense to set t = 2, and write h(2) = H(δ(2)) ⇐ No! First, δ(2) is something like zero, so H(0) would be zero. Second, the value of h(2) depends on the entire input waveform, not just the value at t = 2. H δ(t) t t 0 0 0 2 2 h(2, 0) δ(2) h(t, 0) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 5 / 55 Time-invariance If H is time invariant, delaying the input and output both by a time τ should produce the same response hτ (t) = h(t − τ). In this case, we don’t need to worry about hτ because it is just h shifted in time. H t 0 0 0 t 0 τ h(t) h(t −τ) δ(t −τ) δ(t) t t Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 6 / 55
  • 4. Linearity and Extended Linearity Linearity: A system S is linear if it satisfies both Homogeneity: If y = Sx, and a is a constant then ay = S(ax). Superposition: If y1 = Sx1 and y2 = Sx2, then y1 + y2 = S(x1 + x2). Combined Homogeneity and Superposition: If y1 = Sx1 and y2 = Sx2, and a and b are constants, ay1 + by2 = S(ax1 + bx2) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 7 / 55 Extended Linearity Summation: If yn = Sxn for all n, an integer from (−∞ < n < ∞), and an are constants X n anyn = S X n anxn ! Summation and the system operator commute, and can be interchanged. Integration (Simple Example) : If y = Sx, Z ∞ −∞ a(τ)y(t − τ) dτ = S Z ∞ −∞ a(τ)x(t − τ)dτ Integration and the system operator commute, and can be interchanged. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 8 / 55
  • 5. Output of an LTI System We would like to determine an expression for the output y(t) of an linear time invariant system, given an input x(t) x y H We can write a signal x(t) as a sample of itself x(t) = Z ∞ −∞ x(τ)δτ (t) dτ This means that x(t) can be written as a weighted integral of δ functions. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 9 / 55 Applying the system H to the input x(t), y(t) = H (x(t)) = H Z ∞ −∞ x(τ)δτ (t)dτ If the system obeys extended linearity we can interchange the order of the system operator and the integration y(t) = Z ∞ −∞ x(τ)H (δτ (t)) dτ. The impulse response is hτ (t) = H(δτ (t)). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 10 / 55
  • 6. Substituting for the impulse response gives y(t) = Z ∞ −∞ x(τ)hτ (t)dτ. This is a superposition integral. The values of x(τ)h(t, τ)dτ are superimposed (added up) for each input time τ. If H is time invariant, this written more simply as y(t) = Z ∞ −∞ x(τ)hτ (t)dτ. This is in the form of a convolution integral, which will be the subject of the next class. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 11 / 55 Graphically, this can be represented as: t 0 t h(t) 0 t 0 t 0 δ(t) t 0 t 0 t 0 t 0 x(t) y(t) (x(τ)dτ)δ(t −τ) (x(τ)dτ)h(t −τ) δ(t −τ) τ τ τ τ τ x(t) x(t) = Z ∞ −∞ x(τ)δ(t −τ)dτ y(t) = Z ∞ −∞ x(τ)h(t −τ)dτ Input Output h(t −τ) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 12 / 55
  • 7. System Equation The System Equation relates the outputs of a system to its inputs. Example from last time: the system described by the block diagram + + - Z a x y has a system equation y0 + ay = x. In addition, the initial conditions must be given to uniquely specify a solution. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 13 / 55 Solutions for the System Equation Solving the system equation tells us the output for a given input. The output consists of two components: The zero-input response, which is what the system does with no input at all. This is due to initial conditions, such as energy stored in capacitors and inductors. t H t 0 0 y(t) x(t) = 0 Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 14 / 55
  • 8. The zero-state response, which is the output of the system with all initial conditions zero. t H 0 0 y(t) x(t) t If H is a linear system, its zero-input response is zero. Homogeneity states if y = F(ax), then y = aF(x). If a = 0 then a zero input requires a zero output. t H 0 0 x(t) = 0 y(t) = 0 t Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 15 / 55 Example: Solve for the voltage across the capacitor y(t) for an arbitrary input voltage x(t), given an initial value y(0) = Y0. + − R C y(t) + − x(t) i(t) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 16 / 55
  • 9. From Kirchhoff’s voltage law x(t) = Ri(t) + y(t) Using i(t) = Cy0(t) RCy0 (t) + y(t) = x(t). This is a first order LCCODE, which is linear with zero initial conditions. First we solve for the homogeneous solution by setting the right side (the input) to zero RCy0 (t) + y(t) = 0. The solution to this is y(t) = Ae−t/RC which can be verified by direct substitution. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 17 / 55 To solve for the total response, we let the undetermined coefficient be a function of time y(t) = A(t)e−t/RC . Substituting this into the differential equation RC A0 (t)e−t/RC − 1 RC A(t)e−t/RC + A(t)e−t/RC = x(t) Simplifying A0 (t) = x(t) 1 RC et/RC which can be integrated from t = 0 to get A(t) = Z t 0 x(τ) 1 RC eτ/RC dτ + A(0) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 18 / 55
  • 10. Then y(t) = A(t)e−t/RC = e−t/RC Z t 0 x(τ) 1 RC eτ/RC dτ + A(0)e−t/RC = Z t 0 x(τ) 1 RC e−(t−τ)/RC dτ + A(0)e−t/RC At t = 0, y(0) = Y0, so this gives A(0) = Y0 y(t) = Z t 0 x(τ) 1 RC e−(t−τ)/RC dτ | {z } zero−state response + Y0e−t/RC | {z } zero−input response . Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 19 / 55 RC Circuit example The impulse response of the RC circuit example is h(t) = 1 RC e−t/RC The response of this system to an input x(t) is then y(t) = Z t 0 x(τ)hτ(t)dτ = Z t 0 x(τ) 1 RC e−(t−τ)/RC dτ which is the zero state solution we found earlier. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 20 / 55
  • 11. Example: High energy photon detectors can be modeled as having a simple exponential decay impulse response. Photon Light Scintillating Crystal ding the PMT socket containing the dynode resistor chain s network, is 3 cm long, 3 cm wide, and 9.75 cm long. METHODS—DETECTOR CHARACTERIZATION Flood source histogram A detector module was uniformly irradiated with a 68 Ge nt source !2.6 Ci#. The signals from the PS-PMT were ated and digitized as described above in Sec. II D. The wer energy threshold was set to approximately $100 keV h the aid of the threshold on the constant fraction dis- minator and no upper energy threshold was applied. Energy spectra Boundaries were drawn on the 2D position map to define ook-up table !LUT# which relates position in the 2D his- ram to the appropriate element in the LSO array. The raw mode data were then resorted and a histogram of total se amplitudes !sum of the four position outputs# gener- d for each crystal in the array. These energy spectra were alyzed to determine the FWHM and the location of the 1 keV photopeak of each crystal. These two parameters asure the energy resolution and light collection efficiency, pectively. Timing resolution Two detectors were aligned facing each other, 15 cm art, and connected in coincidence. A 22 Na point source 8 Ci# encapsulated in a 25.4 mm diameter, 3 mm thick ar plastic disc with the activity in the central 1 mm was ced in the center of the two detectors. For each detected ncidence event, the sum of the four position signals for h detector was sent to a constant fraction discriminator ich generated timing pulses. The lower energy threshold the CFD was set to approximately 100 keV. These two ing pulses !one for each module# were in turn fed into a ibrated time-to-amplitude converter !TAC# module. The put from the TAC was then digitized to produce the tim- spectrum. Coincidence point spread function Flood source histograms of both detectors were obtained were defined. The detectors were then configured in coinci- dence, 15 cm apart, and list-mode data was acquired by step- ping a 1 mm diameter 22 Na point source !same as used in Sec. III C# between the detectors in 0.254 mm steps. The point source was scanned across the fifth row of the detector. For each opposing crystal pair, the counts were recorded as a function of the point source position. A lower energy win- dow of $100 keV was applied. The FWHM of the resulting distribution for each crystal pair was determined to give the intrinsic spatial resolution of the detectors. E. Detector efficiency A measure of the absolute detector efficiency was ob- tained. A 18 F point source with known activity !68 Ci# was placed 15 cm away from the face of the detector module. The actual gamma-ray flux impinging on the detector face was calculated from the solid angle subtended by the detector module at the source. The constant fraction discriminator was set to eliminate electronic noise ($100 keV# and the full energy spectrum was obtained for each crystal over a fixed time. A background measurement without the 18 F point source was also obtained to subtract the LSO background from the measurement. A lower energy window of 350 keV was applied to all of the crystals and the number of counts falling under the photopeak was calculated. The number of counts detected was then divided by the total number of gamma rays impinging on the detector module to obtain the detector efficiency. IV. RESULTS—DETECTOR CHARACTERIZATION A. Flood source histogram results An image of the flood histogram from one detector mod- ule is shown in Fig. 6. All 81 crystals from the 9!9 LSO array are clearly visible. An average peak-to-valley ratio of 3.5 was obtained over the central row of nine crystals. Not all crystals are uniformly spaced in the flood histogram after applying Anger logic. This may be a result of the nonuni- form tapering of the optical fiber taper, the nonuniform pack- ing of the reflectance powder between the crystals, or most LE I. Summary results from the various lightguide configuration experi- ts. Coupler Energy resolution !FWHN %# Light collection efficiency !%# Average peak-to- valley ratio Number of crystals clearly resolved ect LSOa 13.0 100.0 10.0 9 ghtguidea 19.9 40.6 2.5 7 V lens 27.2 28.0 2.5 7 era 35.0 12.6 6.0 6 er taper 19.5 27.0 7.5 9 ergy resolution and light collection efficiency were measured with single htguide elements. FIG. 5. A picture of the assembled detector module consisting of a 9!9 array of 3!3!20 mm3 LSO crystals coupled through a tapered optical fiber bundle to a Hamamatsu R5900-C8 PS-PMT. 0 Doshi et al.: LSO PET detector 1540 Crystal Light Fibers Photomultiplier From: Doshi et al, Med Phys. 27(7), p1535 July 2000 These are used in Positiron Emmision Tomography (PET) systems. Input is a sequence of impulses (photons). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 21 / 55 Output is superposition of impulse responses (light). Input: Photons t Output: Light t t t t t Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 22 / 55
  • 12. Summary For an input x(t), the output of an linear system is given by the superposition integral y(t) = Z ∞ −∞ x(τ)hτ (t) dτ If the system is also time invariant, the result is a convolution integral y(t) = Z ∞ −∞ x(τ)h(t − τ) dτ The response of an LTI system is completely characterized by its impulse response h(t). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 23 / 55 Another expression for the superposition integral can be found by substituting for τ = t − τ1. Then dτ = −dτ1 and τ1 = t − τ, y(t) = Z ∞ −∞ x(τ)h(t − τ)dτ = Z −∞ ∞ x(t − τ1)h(t − (t − τ1))d(−τ1) = Z ∞ −∞ x(t − τ1)h(τ1)dτ1. The block diagrams for a system using the impulse response: y(t) x(t) ∗h(t) y(t) x(t) ∗h(t) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 24 / 55
  • 13. Superposition Integral for Causal Systems For a causal system h(t) = 0 for t 0, and y(t) = Z ∞ −∞ x(τ)hτ (t) dτ. Since hτ (t) = 0 for t τ, we can replace the upper limit of the integral by t y(t) = Z t −∞ x(τ)hτ(t) dτ. Only past and present values of x(τ) contribute to y(t). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 25 / 55 LTI System Response to a Sinusoidal Input A LTI system has a real impulse response h(t). A sinusoidal input x(t) = A cos(2πf1t + θ) produces an output y(t) = Z ∞ −∞ h(τ) [A cos(2πf1(t − τ) + θ)] dτ. Using the identity cos(a − b) = cos a cos b + sin a sin b, y(t) = A cos(2πf1t + θ) Z ∞ −∞ h(τ) cos(2πf1τ)dτ +A sin(2πf1t + θ) Z ∞ −∞ h(τ) sin(2πf1τ)dτ. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 26 / 55
  • 14. Since h(t) is real, y(t) = Hc(f1)A cos(2πf1t + θ) + Hs(f1)A sin(2πf1t + θ). where Hc(f1) = Z ∞ −∞ h(τ) cos(2πf1τ)dτ Hs(f1) = Z ∞ −∞ h(τ) sin(2πf1τ)dτ are real constants. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 27 / 55 We can then write the output as y(t) = |H(f1)|A cos (2πf1t + θ + ∠H(f1)) (using the same trigonometric identity in reverse), where |H(f )| = q H2 c (f1) + H2 s (f1) ∠H(f1) = tan−1 (−Hs(f1)/Hc(f1)) Note that the response to a sinusoidal input is determined by a single complex number H(f1), which determines the magnitude of the output, and the phase shift. A sinusoidal input is scaled and delayed by an LTI system, but is otherwise unchanged. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 28 / 55
  • 15. Summary The response of an LTI system is completely characterized by its impulse response h(t). For an input x(t), the output of an linear system is given by the superposition integral y(t) = Z ∞ −∞ x(τ)hτ (t) dτ If the system is also time invariant, the result is a convolution integral y(t) = Z ∞ −∞ x(τ)h(t − τ) dτ Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 29 / 55 For a sinusoidal input at frequency f ,the output is I a sinusoid at the same frequency, I scaled in amplitude, and I phase shifted. This can be represented by a single complex number H(f ). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 30 / 55
  • 16. Convolution Evaluation and Properties Review: response of an LTI system Representation of convolution Graphical interpretation Examples Properties of convolution Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 31 / 55 Convolution Integral The convolution of an input signal x(t) with and impulse response h(t) is y(t) = Z ∞ −∞ x(τ)h(t − τ) dτ = (x ∗ h)(t) or y = x ∗ h. This is also often written as y(t) = x(t) ∗ h(t) which is potentially confusing, since the t’s have different interpretations on the left and right sides of the equation (your book does this). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 32 / 55
  • 17. Convolution Integral for Causal Systems For a causal system h(t) = 0 for t 0, and y(t) = Z ∞ −∞ x(τ)h(t − τ) dτ. Since h(t − τ) = 0 for t τ, the upper limit of the integral is t y(t) = Z t −∞ x(τ)h(t − τ)dτ. Only past and present values of x(τ) contribute to y(t). Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 33 / 55 t 0 t 0 y(t) τ x(t) x(t) = Z ∞ −∞ x(τ)δ(t −τ)dτ τ t τ t y(t) = ! t −∞ x(τ)h(t − τ)dτ Does not contribute to y(t) If x(t) is also causal, x(t) = 0 for t 0, and the integral further simplifies y(t) = Z t 0 x(τ)h(t − τ) dτ. t 0 t 0 y(t) τ x(t) τ t τ t Does not contribute to y(t) Does not contribute to y(t) x(t) = ! t 0 x(τ)δ(t − τ)dτ y(t) = ! t 0 x(τ)h(t − τ)dτ Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 34 / 55
  • 18. Graphical Interpretation An increment in input x(τ)δτ (t)dτ produces an impulse response x(τ)hτ (t)dτ. The output is the integral of all of these responses y(t) = Z ∞ −∞ x(τ)hτ(t) dτ Another perspective is just to look at the integral. hτ (t) = h(t − τ) is the impulse response delayed to time τ If we consider h(t − τ) to be a function of τ, then h(t − τ) is delayed to time t, and reversed. τ t h(t − τ) τ t h(t − τ) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 35 / 55 This is multiplied point by point with the input, τ t h(t − τ) x(τ) τ t x(τ)h(t − τ) Then integrate over τ to find y(t) for this t. Graphically, to find y(t): flip impulse response h(τ) backwards in time (yields h(−τ)) drag to the right over t (yields h(−(τ − t))) multiply pointwise by x (yields x(τ)h(t − τ)) integrate over τ to get y(t) = Z ∞ −∞ x(τ)h(t − τ) dτ Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 36 / 55
  • 19. Simple Example 3 -1 0 1 2 1 2 3 -1 0 1 2 1 2 h(τ) τ h(t −τ) h(−τ) 3 -1 0 1 2 1 2 x(τ) τ 3 -1 0 1 2 1 2 τ τ Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 37 / 55 3 -1 0 1 2 1 2 x(τ) τ h(t −τ) t 0 3 -1 0 1 2 1 x(τ) τ h(t −τ) 0 t 1 3 -1 0 1 2 1 x(τ) h(t −τ) 1 t 2 3 -1 0 1 2 1 2 x(τ) τ h(t −τ) 2 t 3 3 -1 0 1 2 1 2 x(τ) τ h(t −τ) t 3 3 -1 0 1 2 1 2 τ y(t) = (x∗h)(t) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 38 / 55
  • 20. Communication channel, e.g., twisted pair cable y(t) x(t) ∗h(t) Impulse response: 0 2 4 6 8 10 0 0.5 1 1.5 t h h(t) t This is a delay ≈ 1, plus smoothing. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 39 / 55 Simple signaling at 0.5 bit/sec; Boolean signal 0, 1, 0, 1, 1, . . . 0 2 4 6 8 10 0 0.5 1 t u 0 2 4 6 8 10 0 0.5 1 t y t x(t) y(t) t Output is delayed, smoothed version of input. 1’s 0’s easily distinguished in y Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 40 / 55
  • 21. Simple signalling at 4 bit/sec; same Boolean signal 0 2 4 6 8 10 0 0.5 1 t u 0 2 4 6 8 10 0 0.5 1 t y t x(t) y(t) t Smoothing makes 1’s 0’s very hard to distinguish in y. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 41 / 55 Examples: Try these: 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 x(t) h(t) (x ∗ h)(t) δ(t − 1) 1 1 1 1 1 1 1 1 1 1 1 1 Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 42 / 55
  • 22. Properties of Convolution For any two functions f and g the convolution is (f ∗ g)(t) = Z ∞ −∞ f (τ)g(t − τ) dτ If we make the substitution τ1 = t − τ, then τ = t − τ1, and dτ = −dτ1. (f ∗ g)(t) = Z −∞ ∞ f (t − τ1)g(τ1) (−dτ1) = Z ∞ −∞ g(τ)f (t − τ1) dτ1 = (g ∗ f )(t) This means that convolution is commutative. Practically, If we have two signals to convolve, we can choose either to be the signal we hold constant and the other to ”flip and drag.” Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 43 / 55 Simple Example (x*h) 3 -1 0 1 2 1 2 x(τ) τ 3 -1 0 1 2 1 2 h(τ) τ 3 -1 0 1 2 1 2 x(τ) τ h(t −τ) x∗h 3 -1 0 1 2 1 2 τ x(t −τ) h(τ) h∗x 3 -1 0 1 2 1 2 τ y(t) = (x∗h)(t) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 44 / 55
  • 23. Convolution is associative If we convolve three functions f , g, and h (f ∗ (g ∗ h))(t) = ((f ∗ g) ∗ h)(t) which means that convolution is associative. Combining the commutative and associate properties, f ∗ g ∗ h = f ∗ h ∗ g = · · · = h ∗ g ∗ f We can perform the convolutions in any order. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 45 / 55 Linearity Convolution is also distributive, f ∗ (g + h) = f ∗ g + f ∗ h which is easily shown by writing out the convolution integral, (f ∗ (g + h))(t) = Z ∞ −∞ f (τ) [g(t − τ) + h(t − τ)] dτ = Z ∞ −∞ f (τ)g(t − τ) dτ + Z ∞ −∞ f (τ)h(t − τ) dτ = (f ∗ g)(t) + (f ∗ h)(t) Together, the commutative, associative, and distributive properties mean that there is an “algebra of signals” where addition is like arithmetic or ordinary algebra, and multiplication is replaced by convolution. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 46 / 55
  • 24. Time-invariant Convolution with a delayed signal gives a delayed output. (f ∗ gτ )(t) = (fτ ∗ g)(t) = (f ∗ g)(t − τ) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 47 / 55 Properties of Convolution Systems The properties of the convolution integral have important consequences for systems described by convolution: Convolution systems are linear: for all signals x1, x2 and all α, β ∈ , h ∗ (αx1 + βx2) = α(h ∗ x1) + β(h ∗ x2) Convolution systems are time-invariant: if we shift the input signal x by T, i.e., apply the input x1(t) = x(t − T) to the system, the output is y1(t) = y(t − T). In other words: convolution systems commute with delay. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 48 / 55
  • 25. Composition of convolution systems corresponds to convolution of impulse responses. The cascade connection of two convolution systems y = (x ∗ f ) ∗ g ∗ f ∗g x y w Composition is the same as a single system with an impulse response h = f ∗ g x y ∗(f ∗g) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 49 / 55 Since convolution is commutative, the convolution systems are also commutative. These two cascade connections have the same response ∗ f ∗g x y w ∗ f ∗g x y v Many operations can be written as convolutions, and these all commute (integration, differentiation, delay, ...) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 50 / 55
  • 26. Example: Measuring the impulse response of an LTI system. We would like to measure the impulse response of an LTI system, described by the impulse response h(t) t δ(t) t 0 0 h(t) ∗h This can be practically difficult because input amplitude is often limited. A very short pulse then has very little energy. A common alternative is to measure the step response s(t), the response to a unit step input u(t) t t 0 0 s(t) u(t) ∗h Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 51 / 55 The impulse response is determined by differentiating the step response, t 0 u(t) d dt ∗h t 0 h(t) t 0 s(t) To show this, commute the convolution system and the differentiator to produce a system with the same overall impulse response t 0 u(t) d dt t δ(t) 0 ∗h t 0 h(t) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 52 / 55
  • 27. Convolution Systems with Complex Exponential Inputs If we have a convolution system with an impulse response h(t), and and input est where s = σ + jω y(t) = Z ∞ −∞ h(τ)es(t−τ) dτ = est Z ∞ −∞ h(τ)e−sτ dτ We get the complex exponential back, with a complex constant multiplier H(s) = Z ∞ −∞ h(τ)e−sτ dτ y(t) = est H(s) provided the integral converges. Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 53 / 55 H(s) is the transfer function of the system. If the input is a complex sinusoid ejωt, H(jω) = Z ∞ −∞ h(τ)e−jωτ dτ y(t) = ejωt H(jω) Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 54 / 55
  • 28. Summary LTI systems can be represented as a the convolution of the input with an impulse response. Convolution has many useful properties (associative, commutative, etc). These carry over to LTI systems I Composition of system blocks I Order of system blocks Useful both practically, and for understanding. While convolution is conceptually simple, it can be practically difficult. It can be tedious to convolve your way through a complex system. There has to be a better way ... Cuff (Lecture 3) ELE 301: Signals and Systems Fall 2011-12 55 / 55