Convo Lut
Convo Lut
Bryan Morse
BYU Computer Science
Convolution and Filtering: The Convolution Theorem
Introduction
Time/Spatial Frequency
Input f F
Output g G
Impulse Response h
Transfer Function H
Relationship g=f∗ h G = FH
Is there a relationship?
Convolution and Filtering: The Convolution Theorem
Convolution Theorem
g=f∗ h g = fh
implies implies
G = FH G=F∗ H
Thus,
F(f (t) ∗ g(t)) = F(f (t))F(g(t))
Likewise,
F(f (t)g(t)) = F(f (t)) ∗ F(g(t))
Convolution and Filtering: The Convolution Theorem
Convolution Theorem
Time/Spatial Frequency
Input f F
Output g G
Impulse Response h
Transfer Function H
Relationship g=f∗ h G = FH
0.6
0.4
0.5
0.3
0.4
0.3 0.2
0.2
0.1
0.1
15
10
-4 -2 2 4
Example 2 (cont’d)
20 200
175
15 150
125
10 100
75
5 50
25
f (t) cos(2πst)
Fourier Transform:
Example 3 (cont’d)
0.4 -3 -2 -1 1 2 3 -3 -2 -1 1 2 3
-0.25 -0.25
0.2 -0.5 -0.5
-0.75 -0.75
-3 -2 -1 1 2 3 -1 -1
4 4 4
3.5 3.5 3.5
3 3 3
2.5 2.5 2.5
2 2 2
1.5 1.5 1.5
1 1 1
0.5 0.5 0.5
100 200 300 400 500 50 100 150 200 250 50 100 150 200 250
Convolution and Filtering: The Convolution Theorem
Applications of the Convolution Theorem
Example 3 (cont’d)
Correlation
Convolution is
Z ∞
f (t) ∗ g(t) = f (τ ) g(t − τ ) dτ
−∞
Correlation is
Z ∞
f (t) ∗ g(−t) = f (τ ) g(t + τ ) dτ
−∞
Convolution
f (t) ∗ g(t) ↔ F (s) G(s)
Correlation
f (t) ∗ g(−t) ↔ F (s) G∗ (s)
Convolution and Filtering: The Convolution Theorem
Convolution and Correlation
Autocorrelation
f (t) ∗ f (−t)