Matched Filter
Matched Filter
Andrew Wilkinson
[email protected]
http://www.ee.uct.ac.za
Department of Electrical Engineering
University of Cape Town
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page1March19,2012
Correlation Functions
3rd Edition
EEE3086FSignalsandSystemsII
212Page2March19,2012
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page3March19,2012
v (t )= A x (tt 0 )+n(t)
212Page4March19,2012
t0
max {A x (t t 0 ) } A x (0)
peak signal power
SNR=
=
=
2
2
average noise power
n(t)
n(t )
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page5March19,2012
Correlation Functions
EEE3086FSignalsandSystemsII
212Page6March19,2012
A.J.Wilkinson, UCT
EEE3086FSignalsandSystemsII
212Page7March19,2012
Correlation Functions
Let
y (t )= x (t ) h(t )
n o (t )=n(t ) h(t )
Output written as
A.J.Wilkinson, UCT
v o (t )= y (t )+n o (t )
Correlation Functions
EEE3086FSignalsandSystemsII
212Page8March19,2012
Input
signal
Filter
x (t)
v (t)
Output
v o (t)= y (t )+n o (t )
H()
peak
t
n(t ) noise
Maximize at t = td
td
A.J.Wilkinson, UCT
EEE3086FSignalsandSystemsII
212Page9March19,2012
Correlation Functions
Peak output
signal power
1
y (t d ) = X () H ()e j t d
2
2
+
+
Average noise
2
1
1
2
n
(t
)
=
S
()d
=
S
()
H
()
o
no
n
power
2
2
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page10March19,2012
Optimization Problem
The objective is to find a/the filter H() that optimizes the SNR at
the time instant t = td:
2
1
j t
2
X () H ()e d
y (t d ) 2
=
+
2
1
2
no (t )
S n ()H () d
A.J.Wilkinson, UCT
EEE3086FSignalsandSystemsII
212Page11March19,2012
Correlation Functions
f ( x) g ( x)dx f ( x) dx
a
g ( x) dx
a
If g ( x)k f ( x) then the left side is less than the right side.
Proof? Google it!
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page12March19,2012
1
j t
2
X () H ()e
d
y (t d ) 2
=
+
2
1
2
no (t)
S n ()H () d
SNR:
[
+
y (t d )
=
2
no (t )
y (t d )
2
n
(t)
o
X ()
S n ()
1
2
] d
1
2
j t d
EEE3086FSignalsandSystemsII
212Page13March19,2012
X ()
1
2
d
S n (w)H () d
2
S n ()
+
1
2
S n ()H () d
y (t d )
1
2
2
n0 (t )
g ( x ) S n () H () e
and
2
Correlation Functions
S n () H ()e
+
X ()
1
j t 2
d
S n () H ()e d
2
S n ()
+
1
2
S n ()H () d
A.J.Wilkinson, UCT
y (t d )
2
n o (t )
j t d
][
1
2
S n ()H () d
X ()
S n ()
X ()
S n ()
S n () H () e
A.J.Wilkinson, UCT
j t d
X ()
=k
S n ()
Correlation Functions
X () j t
=> H ()=k
e
S n ()
EEE3086FSignalsandSystemsII
212Page14March19,2012
Matched Filter
X () j t
H ()=k
e
S n ()
H ()=k X ()e
Inverse transforming gives:
j t d
h(t )=k x (t +t d )
A.J.Wilkinson, UCT
EEE3086FSignalsandSystemsII
212Page15March19,2012
Correlation Functions
X ()
2 B
2 B
x (t)
t
j t d
H ()= X () e
h(t )= x (t +t d )
td
Y ()=X () e j t
y (t)=x (t ) h(t )c 2 2B Sa (2 B (t t d ))
A.J.Wilkinson, UCT
td
c 2 rect (/ 4 B)
t
Correlation Functions
2 B
2 B
EEE3086FSignalsandSystemsII
212Page16March19,2012
X () j t
Interpretation in Frequency Domain: H ()=k S () e
n
1
1
2 j t
j t
j t
y (t )= X () H ()e d= X () e
e d
2
2
y (t d )=E x (by Parseval)
d
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page17March19,2012
h(t )= x (t )
matched filter with zero-delay.
Performing a graphical convolution, flips h(t), which re-flips
x (t ) such that it will now match (or correlate well) with the
x(t) contained in the received signal v(t) as one slides from left
to right and integrates the product.
Matched Filter
Output
peak
H()
noise
Correlation Functions
1
2B
td
EEE3086FSignalsandSystemsII
212Page19March19,2012
h(t )= x (t +t d )
A.J.Wilkinson, UCT
EEE3086FSignalsandSystemsII
212Page20March19,2012
Relationship to Correlation
Feeding a signal v (t) into a matched filter h(t )= x (t+t d )
matched to waveform x (t) (with white noise), is equivalent
to a correlation operation between x(t) and v(t).
v o (t ) =
t '=
v o (t ) =
A.J.Wilkinson, UCT
u=
x (u)v (u+[ tt d ]) du = R xv (t t d )
Correlation Functions
EEE3086FSignalsandSystemsII
212Page21March19,2012
Correlation Functions
EEE3086FSignalsandSystemsII
212Page22March19,2012
Output SNR
The output SNR of the matched filter is
2
2
+
y (t d )
X ()
1
=
S () d
2
2
n
n0 (t )
y (t d ) =
2
1
n o (t ) =
j t d
H ()= X ()e
1
j t
2
X () H ()e
d =E x
2
+
(previously derived
general case)
2
H () d=
2 2
2
X () d= E x
2 2
2
2
Ex
Ex
y (t d )
=
=
2
/ 2
E
n0 (t )
2 x
EEE3086FSignalsandSystemsII
212Page23March19,2012
Correlation Functions
t T / 2
x (t )= A rect
T
0
A
Matched Filter.
h(t )= x (t )
kA
k x (tt d )
v (t )=k x (t t d )+n(t )
kA2T
td-T td
Note: output peak is proportional to energy in pulse (A2T)
A.J.Wilkinson, UCT
Correlation Functions
td
t
Peak SNR
td+T
EEE3086FSignalsandSystemsII
212Page24March19,2012
x (t )
Transmitted
pulse.
A
Matched Filter.
h(t )= x (t )
kA
k x (tt d )
v (t )=k x (t t d )+n(t )
A.J.Wilkinson, UCT
t
Peak SNR
k Ex
td
td-T
td+T
td
EEE3086FSignalsandSystemsII
212Page25March19,2012
Correlation Functions
h(t ) v (t )
t
Correlation Functions
EEE3086FSignalsandSystemsII
212Page26March19,2012
1s 2s
A.J.Wilkinson, UCT
EEE3086FSignalsandSystemsII
212Page27March19,2012
Correlation Functions
j t d
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page28March19,2012
EEE3086F
Signals and Systems II
End of handout
A.J.Wilkinson, UCT
Correlation Functions
EEE3086FSignalsandSystemsII
212Page29March19,2012