Documente Academic
Documente Profesional
Documente Cultură
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
8: Correlation
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
[correlation]
[convolution]
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
Cross-Correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( )v( + t)d
u ( t)v( )d
[sub: t]
Signal Matching
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Signal Matching
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
1
u(t)
8: Correlation
0.5
0
0
200
400
600
Signal Matching
Cross correlation is used to find where two
signals match: u(t) is the test waveform.
1
u(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
0.5
0
0
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
200
400
600
1
v(t)
8: Correlation
0.5
0
0
200
400
600
800
Signal Matching
Cross correlation is used to find where two
signals match: u(t) is the test waveform.
1
u(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
0.5
0
0
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
200
400
600
1
v(t)
8: Correlation
0.5
0
0
200
400
600
800
Signal Matching
Cross correlation is used to find where two
signals match: u(t) is the test waveform.
1
u(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
0.5
0
0
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
200
400
600
1
v(t)
8: Correlation
0.5
0
0
200
400
600
800
w(t) = u(t)
R v(t)
= u ( t)v( )dt
Signal Matching
1
u(t)
0.5
0
0
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
w(t) = u(t)
R v(t)
= u ( t)v( )dt
200
400
600
1
v(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
0.5
0
0
200
400
600
800
200
400
600
800
20
w(t)
8: Correlation
10
0
Signal Matching
1
u(t)
0.5
0
0
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
w(t) = u(t)
R v(t)
= u ( t)v( )dt gives a peak
at the time lag where u( t) best
matches v( )
200
400
600
1
v(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
0.5
0
0
200
400
600
800
200
400
600
800
20
w(t)
8: Correlation
10
0
Signal Matching
1
u(t)
0.5
0
0
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
w(t) = u(t)
R v(t)
= u ( t)v( )dt gives a peak
at the time lag where u( t) best
matches v( ); in this case at t = 450
200
400
600
1
v(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
0.5
0
0
200
400
600
800
200
400
600
800
20
w(t)
8: Correlation
10
0
Signal Matching
1
u(t)
0.5
0
0
w(t) = u(t)
R v(t)
= u ( t)v( )dt gives a peak
at the time lag where u( t) best
matches v( ); in this case at t = 450
Example 2:
y(t) is the same as v(t) with more noise
200
400
600
1
v(t)
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
0.5
0
0
200
400
600
800
200
400
600
800
200
400
600
800
20
w(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
10
0
y(t)
8: Correlation
2
0
-2
Signal Matching
1
u(t)
0.5
0
0
w(t) = u(t)
R v(t)
= u ( t)v( )dt gives a peak
at the time lag where u( t) best
matches v( ); in this case at t = 450
Example 2:
y(t) is the same as v(t) with more noise
z(t) = u(t) y(t) can still detect the
correct time delay (hard for humans)
200
400
600
v(t)
1
0.5
0
0
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
20
w(t)
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
10
0
y(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
2
0
-2
20
z(t)
8: Correlation
10
0
-10
Signal Matching
1
u(t)
0.5
0
0
w(t) = u(t)
R v(t)
= u ( t)v( )dt gives a peak
at the time lag where u( t) best
matches v( ); in this case at t = 450
Example 2:
y(t) is the same as v(t) with more noise
z(t) = u(t) y(t) can still detect the
correct time delay (hard for humans)
200
400
600
v(t)
1
0.5
0
0
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
20
w(t)
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
10
0
y(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
2
0
-2
20
10
z(t)
8: Correlation
0
-10
Example 3:
p(t) contains u(t)
p(t)
1
0
-1
Signal Matching
1
u(t)
0.5
0
0
w(t) = u(t)
R v(t)
= u ( t)v( )dt gives a peak
at the time lag where u( t) best
matches v( ); in this case at t = 450
Example 2:
y(t) is the same as v(t) with more noise
z(t) = u(t) y(t) can still detect the
correct time delay (hard for humans)
200
400
600
v(t)
1
0.5
0
0
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
20
w(t)
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
10
0
y(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
2
0
-2
20
10
z(t)
8: Correlation
0
-10
Example 3:
p(t) contains u(t) so that
q(t) = u(t) p(t) has a negative peak
E1.10 Fourier Series and Transforms (2015-5585)
p(t)
1
0
-1
Signal Matching
1
u(t)
0.5
0
0
w(t) = u(t)
R v(t)
= u ( t)v( )dt gives a peak
at the time lag where u( t) best
matches v( ); in this case at t = 450
Example 2:
y(t) is the same as v(t) with more noise
z(t) = u(t) y(t) can still detect the
correct time delay (hard for humans)
200
400
600
v(t)
1
0.5
0
0
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
200
400
600
800
20
w(t)
Example 1:
v(t) contains u(t) with an unknown delay
and added noise.
10
0
y(t)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
2
0
-2
20
10
z(t)
8: Correlation
0
-10
0
-1
0
q(t)
Example 3:
p(t) contains u(t) so that
q(t) = u(t) p(t) has a negative peak
p(t)
-10
-20
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
x(t) v(t) ,
x(t )v( )d
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
x(t) v(t) ,
x(t )v( )d =
u
( t)v( )d
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
X(f ) =
i2f t
x(t)e
dt
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
X(f ) =
i2f t
x(t)e
dt =
u
( t)v( )d
i2f t
u
(t)e
dt
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
X(f ) =
=
i2f t
x(t)e
dt =
u
( t)v( )d
i2f t
u
(t)e
dt
i2f t
u
(t)e
dt
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f )
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f ) = U (f )V (f )
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f ) = U (f )V (f )
Hence the Cross-correlation theorem:
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f ) = U (f )V (f )
Hence the Cross-correlation theorem:
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f ) = U (f )V (f )
Hence the Cross-correlation theorem:
W (f ) = U (f )V (f )
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f ) = U (f )V (f )
Hence the Cross-correlation theorem:
W (f ) = U (f )V (f )
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f ) = U (f )V (f )
Hence the Cross-correlation theorem:
W (f ) = U (f )V (f )
Cross-correlation as Convolution
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)v( )d
dt = u (t)ei2f t dt
R
R
i2f t
i2f t
dt
dt = u(t)e
= u (t)e
X(f ) =
i2f t
x(t)e
= U (f )
So w(t) = x(t) v(t) W (f ) = X(f )V (f ) = U (f )V (f )
Hence the Cross-correlation theorem:
W (f ) = U (f )V (f )
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Ey =
|y(t)| dt
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Ey =
|y(t)| dt =
|u(t t0 )| dt
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Ey =
|u(t t0 )| dt
R
2
= |u( )| d = Eu
|y(t)| dt =
[ t + t0 ]
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
Ey =
|y(t)| dt =
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
R
2
2
|w(t0 )| = u ( t0 )v( )d
Ey =
|y(t)| dt =
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
R
2
2
|w(t0 )| = u ( t0 )v( )d Ey Ev
Ey =
|y(t)| dt =
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
R
2
2
|w(t0 )| = u ( t0 )v( )d Ey Ev = Eu Ev
Ey =
|y(t)| dt =
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
R
2
2
|w(t0 )| = u ( t0 )v( )d Ey Ev = Eu Ev
|y(t)| dt =
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
R
2
2
|w(t0 )| = u ( t0 )v( )d Ey Ev = Eu Ev
|y(t)| dt =
z(t) =
u(t)v(t)
Eu Ev
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
R
2
2
|w(t0 )| = u ( t0 )v( )d Ey Ev = Eu Ev
|y(t)| dt =
z(t) =
u(t)v(t)
Eu Ev
Normalized Cross-correlation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
|u(t t0 )| dt
R
2
= |u( )| d = Eu
[ t + t0 ]
R
2
Cauchy-Schwarz inequality: y ( )v( )d Ey Ev
R
2
2
|w(t0 )| = u ( t0 )v( )d Ey Ev = Eu Ev
|y(t)| dt =
z(t) =
u(t)v(t)
Eu Ev
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
w(0) =
u
( 0)u( )d
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
w(0) =
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
R
2
= |u( )| d = Eu
w(0) =
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
R
2
= |u( )| d = Eu
The autocorrelation at zero lag, w(0), is the energy of the signal.
w(0) =
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
R
2
= |u( )| d = Eu
The autocorrelation at zero lag, w(0), is the energy of the signal.
w(0) =
z(t) =
u(t)u(t)
Eu
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
R
2
= |u( )| d = Eu
The autocorrelation at zero lag, w(0), is the energy of the signal.
w(0) =
z(t) = u(t)u(t)
Eu
satisfies z(0) = 1 and |z(t)| 1 for any t.
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
R
2
= |u( )| d = Eu
The autocorrelation at zero lag, w(0), is the energy of the signal.
w(0) =
z(t) = u(t)u(t)
Eu
satisfies z(0) = 1 and |z(t)| 1 for any t.
W (f ) = U (f )U (f )
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
R
2
= |u( )| d = Eu
The autocorrelation at zero lag, w(0), is the energy of the signal.
w(0) =
z(t) = u(t)u(t)
Eu
satisfies z(0) = 1 and |z(t)| 1 for any t.
W (f ) = U (f )U (f ) = |U (f )|
Autocorrelation
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u
( t)u( )d
u
( 0)u( )d
R
= u ( )u( )d
R
2
= |u( )| d = Eu
The autocorrelation at zero lag, w(0), is the energy of the signal.
w(0) =
z(t) = u(t)u(t)
Eu
satisfies z(0) = 1 and |z(t)| 1 for any t.
W (f ) = U (f )U (f ) = |U (f )|
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Speech s(t)
1
0.5
0
-0.5
-1
10
20
30
Time (ms)
40
50
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Speech s(t)
1
0.5
0
-0.5
-1
10
20
30
Time (ms)
40
50
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Speech s(t)
1
0.5
0
-0.5
-1
10
20
30
Time (ms)
40
50
s(t)s(t)
.
Es
1
0.82
0.5
0
10
Lag: t (ms)
15
20
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
s(t)s(t)
.
Es
Speech s(t)
1
0.5
0
-0.5
-1
10
20
30
Time (ms)
40
50
1
0.82
0.5
0
10
Lag: t (ms)
15
20
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
s(t)s(t)
.
Es
Speech s(t)
1
0.5
0
-0.5
-1
10
20
30
Time (ms)
40
50
1
0.82
0.5
0
10
Lag: t (ms)
15
20
Autocorrelation example
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
s(t)s(t)
.
Es
Speech s(t)
1
0.5
0
-0.5
-1
10
20
30
Time (ms)
40
50
1
0.82
0.5
0
10
Lag: t (ms)
15
20
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
U (f ) =
i2f t
u(t)e
dt
u(t) =
i2f t
U
(f
)e
df
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
e () =
U
it
u(t)e
dt
u(t) =
1
2
e ()eit d
U
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
e () =
U
e ()eit d
u(t) =
U
e () = U (f ) = U ( )
Continuous spectra are unchanged: U
it
u(t)e
dt
1
2
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
e () =
U
e ()eit d
u(t) =
U
e () = U (f ) = U ( )
Continuous spectra are unchanged: U
2
However -function spectral components are multiplied by 2 so that
e () = 2 ( 2f0 )
U (f ) = (f f0 ) U
it
u(t)e
dt
1
2
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
e () =
U
e ()eit d
u(t) =
U
e () = U (f ) = U ( )
Continuous spectra are unchanged: U
2
However -function spectral components are multiplied by 2 so that
e () = 2 ( 2f0 )
U (f ) = (f f0 ) U
Used in most signal processing and control theory textbooks.
it
u(t)e
dt
1
2
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
e () =
U
e ()eit d
u(t) =
U
e () = U (f ) = U ( )
Continuous spectra are unchanged: U
2
However -function spectral components are multiplied by 2 so that
e () = 2 ( 2f0 )
U (f ) = (f f0 ) U
Used in most signal processing and control theory textbooks.
it
u(t)e
1
2
dt
b () =
U
1
2
it
u(t)e
dt
u(t) =
1
2
b ()eit d
U
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
e () =
U
e ()eit d
u(t) =
U
e () = U (f ) = U ( )
Continuous spectra are unchanged: U
2
However -function spectral components are multiplied by 2 so that
e () = 2 ( 2f0 )
U (f ) = (f f0 ) U
Used in most signal processing and control theory textbooks.
it
u(t)e
1
2
dt
b () =
U
1
2
it
u(t)e
dt
b () = 1 U
e ()
In all cases U
u(t) =
1
2
b ()eit d
U
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
There are three different versions of the Fourier Transform in current use.
(1) Frequency version (we have used this in lectures)
dt
u(t) = U (f )ei2f t df
U (f ) = u(t)e
Used in the communications/broadcasting industry and textbooks.
The formulae do not need scale factors of 2 anywhere.
,,,
i2f t
e () =
U
e ()eit d
u(t) =
U
e () = U (f ) = U ( )
Continuous spectra are unchanged: U
2
However -function spectral components are multiplied by 2 so that
e () = 2 ( 2f0 )
U (f ) = (f f0 ) U
Used in most signal processing and control theory textbooks.
it
u(t)e
1
2
dt
b () =
U
1
2
it
u(t)e
dt
b () = 1 U
e ()
In all cases U
u(t) =
1
2
b ()eit d
U
Scale Factors
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
e () =
U
it
u(t)e
dt
u(t) =
1
2
e ()eit d
U
Scale Factors
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
e ()eit d
U
u(t)e
dt
u(t)
=
R
R
1
Any formula involving df will change to 2 d
[since d = 2df ]
e () =
U
it
1
2
Scale Factors
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
e ()eit d
U
u(t)e
dt
u(t)
=
R
R
1
Any formula involving df will change to 2 d
[since d = 2df ]
e () =
U
it
Parsevals Theorem:
u (t)v(t)dt =
1
2
1
2
e ()Ve ()d
U
Scale Factors
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
e ()eit d
U
u(t)e
dt
u(t)
=
R
R
1
Any formula involving df will change to 2 d
[since d = 2df ]
e () =
U
it
Parsevals Theorem:
1
2
e ()Ve ()d
u (t)v(t)dt =
U
2
R
R
2
1
e () d
Eu = |u(t)| dt = 2 U
1
2
Scale Factors
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
e ()eit d
U
u(t)e
dt
u(t)
=
R
R
1
Any formula involving df will change to 2 d
[since d = 2df ]
e () =
U
Parsevals Theorem:
1
2
it
e ()Ve ()d
u (t)v(t)dt =
U
2
R
R
2
1
e () d
Eu = |u(t)| dt = 2 U
1
2
f () =
w(t) = u(t)v(t) W
1 e
2 U ()
Ve ()
Scale Factors
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
e ()eit d
U
u(t)e
dt
u(t)
=
R
R
1
Any formula involving df will change to 2 d
[since d = 2df ]
e () =
U
Parsevals Theorem:
1
2
it
e ()Ve ()d
u (t)v(t)dt =
U
2
R
R
2
1
e () d
Eu = |u(t)| dt = 2 U
1
2
f () =
w(t) = u(t)v(t) W
1 e
2 U ()
Ve ()
f () = U
e ()Ve ()
w(t) = u(t) v(t) W
Scale Factors
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
e ()eit d
U
u(t)e
dt
u(t)
=
R
R
1
Any formula involving df will change to 2 d
[since d = 2df ]
e () =
U
Parsevals Theorem:
1
2
it
e ()Ve ()d
u (t)v(t)dt =
U
2
R
R
2
1
e () d
Eu = |u(t)| dt = 2 U
1
2
f () =
w(t) = u(t)v(t) W
1 e
2 U ()
Ve ()
f () = U
e ()Ve ()
w(t) = u(t) v(t) W
b (),
To obtain formulae for version (3) of the Fourier Transform, U
e () =
substitute into the above formulae: U
b ().
2 U
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
u ( t)v( )d
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Summary
8: Correlation
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Spectrogram
Spectrogram of Merry Christmas spoken by Mike Brookes ()
m e rr y ch r i s t m a
-10
8
7
6
5
4
3
2
-20
1
0
-40
-30
0.2
0.4
0.6
Time (s)
0.8
Power/Decade (dB)
Cross-Correlation
Signal Matching
Cross-corr as Convolution
Normalized Cross-corr
Autocorrelation
Autocorrelation example
Fourier Transform Variants
Scale Factors
Summary
Spectrogram
Frequency (kHz)
8: Correlation