Criteria for matched filtering in AWGN

Consider the response of a signal S(t) plus noise n(t) passing through a detection filter with transfer function H(f). If the Fourier transform of the signal is S(f) then the time domain output of the filter so(t) due to the signal component alone is given by:

i3eqn1.gif (952 bytes)

and the output signal power S is proportional to the square of the signal voltage, thus:

i3eqn2.gif (1248 bytes)

The power spectral density of the noise at the filter output N0(f) is given by the squared magnitude of the filter transfer function multiplied by the power spectral density of the input noise.

For AWGN, we know the noise spectral density is flat with a value N0 Watts/Hz, hence the output noise spectral density is:

N0(f) = N0|H(f)|2

The average noise power N is found by integrating the noise power density over all possible frequencies to give:

i3eqn3.gif (751 bytes)

The goal of the matched filter is to make the signal to noise ratio at the sampling time t = T a maximum. A matched filter will thus need to optimise the S/N ratio given by:

i3eqn4.gif (1602 bytes)

In order to find the transfer function H(f) which maximises the S/N ratio we need to make use of a result known as Schwarz's inequality. Schwartz's inequality states that:

i3eqn5.gif (1246 bytes)

and also states that for the two sides of this expression to be equal, then:

X(f) = Y*(f)exp(-j2pfT)

Applying this relationship to the S/N expression for the filter output we get:

i3eqn6.gif (740 bytes)

where we have made us of the fact that |exp(j2pfT)|=1

The value of the S/N ratio is maximized when this expression is equal. The Schwartz's inequality thus allows us to conclude that for optimum S/N ratio, that is a matched filter, then:

Hmatched(f)=S*(f)exp(-j2pfT)

The impulse response for this matched filter is thus given by:

i3eqn7.gif (948 bytes)

Given that S*(f)=S(-f) for a real valued signal s(t) then:

i3eqn8.gif (1058 bytes)

This result tells us that the impulse response of a matched filter should be a time reversed and delayed version of the input symbol s(t).