Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system...

75
6.003: Signals and Systems Convolution October 4, 2011 1

Transcript of Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system...

Page 1: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

6.003: Signals and Systems

Convolution

October 4, 2011 1

Page 2: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Mid-term Examination #1

Wednesday, October 5, 7:30-9:30pm.

No recitations on the day of the exam.

Coverage: CT and DT Systems, Z and Laplace Transforms Lectures 1–7 Recitations 1–7 Homeworks 1–4

Homework 4 will not collected or graded. Solutions are posted.

Closed book: 1 page of notes (8 12 × 11 inches; front and back).

No calculators, computers, cell phones, music players, or other aids.

Designed as 1-hour exam; two hours to complete.

Prior term midterm exams have been posted on the 6.003 website.

2

Page 3: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

+

Rz0

X Y + A

s0

X Y

Multiple Representations of CT and DT Systems

Verbal descriptions: preserve the rationale.

Difference/differential equations: mathematically compact.

y[n] = x[n] + z0 y[n − 1] y(t) = x(t) + s0 y(t)

Block diagrams: illustrate signal flow paths.

Operator representations: analyze systems as polynomials. Y 1 Y A = = X 1 − z0R X 1 − s0A

Transforms: representing diff. equations with algebraic equations. z 1

H(z) = H(s) = z − z0 s − s0

3

Page 4: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Convolution

Representing a system by a single signal.

4

Page 5: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Although we have focused on responses to simple signals (δ[n], δ(t)) we are generally interested in responses to more complicated signals.

How do we compute responses to a more complicated input signals?

No problem for difference equations / block diagrams. → use step-by-step analysis.

5

Page 6: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

Example: Find y[3]

+ +

R R

X Y

when the input is x[n]

n

1

1. 1 2. 2 3. 3 4. 4 5. 5

0. none of the above

6

Page 7: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Example.

+ +

R R

0

0 0

0

x[n]

n

y[n]

n

7

Page 8: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Example.

+ +

R R

1

0 0

1

x[n]

n

y[n]

n

8

Page 9: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Example.

+ +

R R

1

1 0

2

x[n]

n

y[n]

n

9

Page 10: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Example.

+ +

R R

1

1 1

3

x[n]

n

y[n]

n

10

Page 11: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Example.

+ +

R R

0

1 1

2

x[n]

n

y[n]

n

11

Page 12: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Example.

+ +

R R

0

0 1

1

x[n]

n

y[n]

n

12

Page 13: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Responses to arbitrary signals

Example.

+ +

R R

0

0 0

0

x[n]

n

y[n]

n

13

Page 14: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

What is y[3]? 2

+ +

R R

0

0 0

0

x[n]

n

1y[n]

n

1. 1 2. 2 3. 3 4. 4 5. 5

0. none of the above

14

Page 15: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Superposition

Break input into additive parts and sum the responses to the parts.

n

x[n]

y[n]

n

=

+

+

+

+

=

n

−1 0 1 2 3 4 5n

n

n

n

−1 0 1 2 3 4 5n

15

Page 16: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Linearity

A system is linear if its response to a weighted sum of inputs is equal to the weighted sum of its responses to each of the inputs.

Given systemx1[n] y1[n]

and systemx2[n] y2[n]

the system is linear if

systemαx1[n] + βx2[n] αy1[n] + βy2[n]

is true for all α and β.

16

Page 17: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Superposition

Break input into additive parts and sum the responses to the parts.

n

x[n]

y[n]

n

=

+

+

+

+

=

n

−1 0 1 2 3 4 5n

n

n

n

−1 0 1 2 3 4 5n

Superposition works if the system is linear. 17

Page 18: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Superposition

Break input into additive parts and sum the responses to the parts.

n

x[n]

y[n]

n

=

+

+

+

+

=

n

−1 0 1 2 3 4 5n

n

n

n

−1 0 1 2 3 4 5n

Reponses to parts are easy to compute if system is time-invariant. 18

Page 19: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Time-Invariance

A system is time-invariant if delaying the input to the system simply delays the output by the same amount of time.

Given systemx[n] y[n]

the system is time invariant if

systemx[n− n0] y[n− n0]

is true for all n0.

19

Page 20: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Superposition

Break input into additive parts and sum the responses to the parts.

n

x[n]

y[n]

n

=

+

+

+

+

=

n

−1 0 1 2 3 4 5n

n

n

n

−1 0 1 2 3 4 5n

Superposition is easy if the system is linear and time-invariant. 20

Page 21: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Superposition

If a system is linear and time-invariant (LTI) then its output is the sum of weighted and shifted unit-sample responses.

systemδ[n] h[n]

systemδ[n− k] h[n− k]

systemx[k]δ[n− k] x[k]h[n− k]

systemx[n] =∞∑

k=−∞x[k]δ[n− k] y[n] =

∞∑k=−∞

x[k]h[n− k]

21

Page 22: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Convolution

Response of an LTI system to an arbitrary input.

This operation is called convolution.

LTIx[n] y[n]

y[n] =∞∑

k=−∞x[k]h[n− k] ≡ (x ∗ h)[n]

22

Page 23: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Notation

Convolution is represented with an asterisk.

∞0 x[k]h[n − k] ≡ (x ∗ h)[n]

k=−∞

It is customary (but confusing) to abbreviate this notation:

(x ∗ h)[n] = x[n] ∗ h[n]

23

Page 24: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Notation

Do not be fooled by the confusing notation.

Confusing (but conventional) notation: ∞0

x[k]h[n − k] = x[n] ∗ h[n] k=−∞

x[n] ∗ h[n] looks like an operation of samples; but it is not!

x[1] ∗ h[1] = (x ∗ h)[1]

Convolution operates on signals not samples.

Unambiguous notation: ∞0

x[k]h[n − k] ≡ (x ∗ h)[n] k=−∞

The symbols x and h represent DT signals. Convolving x with h generates a new DT signal x ∗ h.

24

Page 25: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[n] = x[k]h[n − k] k=−∞

−2−1 0 1 2 3 4 5n

x[n] h[n]∗

−2−1 0 1 2 3 4 5n

25

Page 26: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

−2−1 0 1 2 3 4 5n

x[n] h[n]∗

−2−1 0 1 2 3 4 5n

26

Page 27: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

−2−1 0 1 2 3 4 5k

x[k] h[k]∗

−2−1 0 1 2 3 4 5k

27

Page 28: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

−2−1 0 1 2 3 4 5k

x[k] h[k]

h[−k]

∗flip

−2−1 0 1 2 3 4 5k

−2−1 0 1 2 3 4 5k

28

Page 29: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

−2−1 0 1 2 3 4 5k

x[k] h[k]

h[0− k]

∗shift

−2−1 0 1 2 3 4 5k

−2−1 0 1 2 3 4 5k

29

Page 30: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

−2−1 0 1 2 3 4 5k

x[k] h[k]

h[0− k]h[0− k]

∗multiply

−2−1 0 1 2 3 4 5k

−2−1 0 1 2 3 4 5k

−2−1 0 1 2 3 4 5k

30

Page 31: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

k

x[k] h[k]

h[0− k]h[0− k]

x[k]h[0− k]

∗multiply

−2−1 0 1 2 3 4 5k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k

31

Page 32: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

k

x[k] h[k]

h[0− k]h[0− k]

x[k]h[0− k]

∗sum

∞∑k=−∞

k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k

32

Page 33: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[0] = x[k]h[0 − k] k=−∞

k

x[k] h[k]

h[0− k]h[0− k]

x[k]h[0− k]

∞∑k=−∞

k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k = 1

33

Page 34: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[1] = x[k]h[1 − k] k=−∞

k

x[k] h[k]

h[1− k]h[1− k]

x[k]h[1− k]

∞∑k=−∞

k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k = 2

34

Page 35: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[2] = x[k]h[2 − k] k=−∞

k

x[k] h[k]

h[2− k]h[2− k]

x[k]h[2− k]

∞∑k=−∞

k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k = 3

35

Page 36: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[3] = x[k]h[3 − k] k=−∞

k

x[k] h[k]

h[3− k]h[3− k]

x[k]h[3− k]

∞∑k=−∞

k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k = 2

36

Page 37: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[4] = x[k]h[4 − k] k=−∞

k

x[k] h[k]

h[4− k]h[4− k]

x[k]h[4− k]

∞∑k=−∞

k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k = 1

37

Page 38: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Convolution ∞0

y[5] = x[k]h[5 − k] k=−∞

k

x[k] h[k]

h[5− k]h[5− k]

x[k]h[5− k]

∞∑k=−∞

k

k−2−1 0 1 2 3 4 5

k

−2−1 0 1 2 3 4 5k = 0

38

Page 39: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

1 ∗ 1

Which plot shows the result of the convolution above?

1. 1

2. 1

3. 1

4. 1

5. none of the above

39

Page 40: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

1 ∗ 1

Express mathematically: 2 3

n u[n]

2 3

n u[n]

=

∞0 �

2 3

k u[k]

×

� 2 3

n−k u[n − k]

k=−∞ n k 0 2 2 n−k

= ×3 3k=0

n n0 n n 02 2 = = 13 3k=0 k=0 n2= (n + 1) u[n]3

4 4 32 80= 1, . . . 3 , 3 , 27 , 81 ,

40

Page 41: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

1 ∗ 1

Which plot shows the result of the convolution above? 3

1. 1

2. 1

3. 1

4. 1

5. none of the above

41

Page 42: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

DT Convolution: Summary

Representing an LTI system by a single signal.

h[n]x[n] y[n]

Unit-sample response h[n] is a complete description of an LTI system.

Given h[n] one can compute the response y[n] to any arbitrary input signal x[n]:

∞0 y[n] = (x ∗ h)[n] ≡ x[k]h[n − k]

k=−∞

42

Page 43: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

CT Convolution

0 x(t) = lim

Δ→0 k

where

The same sort of reasoning applies to CT signals.

t

x(t)

x(kΔ)p(t − kΔ)Δ

t

p(t)

1∆

As Δ → 0, kΔ → τ , Δ → dτ , and p(t) → δ(t):

x(t) → x(τ)δ(t − τ)dτ −∞

43

Page 44: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Structure of Superposition

If a system is linear and time-invariant (LTI) then its output is the integral of weighted and shifted unit-impulse responses.

systemδ(t) h(t)

systemδ(t− τ) h(t− τ)

systemx(τ)δ(t− τ) x(τ)h(t− τ)

systemx(t) =∫ ∞−∞

x(τ)δ(t− τ)dτ y(t) =∫ ∞−∞

x(τ)h(t− τ)dτ

44

Page 45: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

CT Convolution

Convolution of CT signals is analogous to convolution of DT signals.

∞0 DT: y[n] = (x ∗ h)[n] = x[k]h[n − k]

k=−∞

∞ CT: y(t) = (x ∗ h)(t) = x(τ)h(t − τ)dτ

−∞

45

Page 46: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

t

e−tu(t)

∗t

e−tu(t)

Which plot shows the result of the convolution above?

1. t

2. t

3. t

4. t

5. none of the above

46

Page 47: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

Which plot shows the result of the following convolution?

t

e−tu(t)

∗t

e−tu(t)

e −t u(t)

e −t u(t)

= ∞

e −τ u(τ )e −(t−τ)u(t − τ)dτ −∞

t t −τ −t −t−(t−τ)dτ dτ = te u(t)=

0 e e = e

0

t

47

∫∫ ∫

Page 48: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Check Yourself

t

e−tu(t)

∗t

e−tu(t)

Which plot shows the result of the convolution above? 4

1. t

2. t

3. t

4. t

5. none of the above

48

Page 49: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Convolution

Convolution is an important computational tool.

Example: characterizing LTI systems • Determine the unit-sample response h[n]. • Calculate the output for an arbitrary input using convolution: 0

y[n] = (x ∗ h)[n] = x[k]h[n − k]

49

Page 50: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Applications of Convolution

Convolution is an important conceptual tool: it provides an impor­

tant new way to think about the behaviors of systems.

Example systems: microscopes and telescopes.

50

Page 51: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Images from even the best microscopes are blurred.

51

z

yx

CCDcamera

Image plane

Target plane

Lightsource

Optical axis

Image by MIT OpenCourseWare.

Page 52: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

A perfect lens transforms a spherical wave of light from the target into a spherical wave that converges to the image.

Blurring is inversely related to the diameter of the lens.

target image

52

Page 53: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

A perfect lens transforms a spherical wave of light from the target into a spherical wave that converges to the image.

Blurring is inversely related to the diameter of the lens.

target image

53

Page 54: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

A perfect lens transforms a spherical wave of light from the target into a spherical wave that converges to the image.

Blurring is inversely related to the diameter of the lens.

target image

54

Page 55: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Blurring can be represented by convolving the image with the optical “point-spread-function” (3D impulse response).

Blurring is inversely related to the diameter of the lens.

target image

∗ =

55

Page 56: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Blurring can be represented by convolving the image with the optical “point-spread-function” (3D impulse response).

Blurring is inversely related to the diameter of the lens.

target image

∗ =

56

Page 57: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Blurring can be represented by convolving the image with the optical “point-spread-function” (3D impulse response).

Blurring is inversely related to the diameter of the lens.

target image

∗ =

57

Page 58: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Measuring the “impulse response” of a microscope.

Image diameter ≈ 6 times target diameter: target → impulse.

58

Courtesy of Anthony Patire. Used with permission.

Page 59: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Images at different focal planes can be assembled to form a three-dimensional impulse response (point-spread function).

59

Courtesy of Anthony Patire. Used with permission.

Page 60: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Blurring along the optical axis is better visualized by resampling the three-dimensional impulse response.

60

Courtesy of Anthony Patire. Used with permission.

Page 61: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

Blurring is much greater along the optical axis than it is across the optical axis.

61

Courtesy of Anthony Patire. Used with permission.

Page 62: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Microscope

The point-spread function (3D impulse response) is a useful way to characterize a microscope. It provides a direct measure of blurring, which is an important figure of merit for optics.

62

Page 63: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Hubble Space Telescope (1990-)

http://hubblesite.org

63

Page 64: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Why build a space telescope?

Telescope images are blurred by the telescope lenses AND by at­mospheric turbulence.

ha(x, y) hd(x, y)X Y

atmosphericblurring

blur due tomirror size

ht(x, y) = (ha ∗ hd)(x, y)X Y

ground-basedtelescope

64

Page 65: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Telescope blur can be respresented by the convolution of blur due to atmospheric turbulence and blur due to mirror size.

−2 −1 0 1 2θ −2 −1 0 1 2θ −2 −1 0 1 2θ

−2 −1 0 1 2θ −2 −1 0 1 2θ −2 −1 0 1 2θ

ha(θ)

ha(θ)

hd(θ)

hd(θ)

ht(θ)

ht(θ)

=

=

d = 12cm

d = 1m

[arc-seconds]

65

Page 66: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

The main optical components of the Hubble Space Telescope are two mirrors.

http://hubblesite.org

66

Page 67: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

The diameter of the primary mirror is 2.4 meters.

http://hubblesite.org

67

Page 68: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Hubble’s first pictures of distant stars (May 20, 1990) were more blurred than expected.

expected early Hubble point-spread image of

function distant star

http://hubblesite.org

68

Page 69: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

The parabolic mirror was ground 2.2 µm too flat!

http://hubblesite.org

69

Page 70: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Corrective Optics Space Telescope Axial Replacement (COSTAR): eyeglasses for Hubble!

Hubble COSTAR

70

Page 71: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Hubble images before and after COSTAR.

before after

http://hubblesite.org

71

Page 72: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Hubble images before and after COSTAR.

before after

http://hubblesite.org

72

Page 73: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Hubble Space Telescope

Images from ground-based telescope and Hubble.

http://hubblesite.org

73

Page 74: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

Impulse Response: Summary

The impulse response is a complete description of a linear, time-

invariant system.

One can find the output of such a system by convolving the input signal with the impulse response.

The impulse response is an especially useful description of some types of systems, e.g., optical systems, where blurring is an impor­

tant figure of merit.

74

Page 75: Lecture 8: Convolution - MIT OpenCourseWare · DT Convolution: Summary. Representing an LTI system by a single signal. x[n] h[n] y[n] Unit-sample response. h [n] is a complete description

MIT OpenCourseWarehttp://ocw.mit.edu

6.003 Signals and SystemsFall 2011

For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.