Next: Comparison of signal detectability
Up: GRASP Routines: Gravitational Radiation
Previous: Example: compare_chirps program
  Contents
Wiener (optimal) filtering
0
The technique of optimal filtering is a well-studied and
well-understood technique which can be used to search for
characteristic signals (in our case, chirps) buried in detector noise.
In order to establish notation, we begin this section with a brief
review of the optimal filtering technique.
Suppose that the detector output is a dimensionless strain
. (In
Section
we show how to construct this quantity for the
CIT 40-meter prototype interferometer, using the recorded digital data
stream). We denote by
the waveform of the signal (i.e.,
the chirp) which we hope to find, hidden in detector noise, in the
signal stream
. Since we would like to know about chirps which
start at different possible times
, we'll take
where
is the canonically normalized waveform
of a chirp which enters the sensitivity band of the interferometer at
time
. The constant
quantifies the strength of the signal
we wish to extract as compared to an otherwise identical signal of
canonical strength (we will discuss how this canonical normalization
is defined shortly). In other words,
contains all the
information about the chirp we are searching for apart from the
arrival time and the strength, which are given by
and
respectively. For the moment, we will ignore the fact that
the chirps come in two different phase ``flavors".
We will construct a signal
, which is a number defined by
 |
(6.14.59) |
where
is an optimal filter function in time domain, which we
will shortly determine in a way that maximizes the signal-to-noise
ratio
or SNR. We will assume that
is a real function of
time.
We use the Fourier transform conventions of (
) and
(
), in terms of which we can write the signal
as
This final expression gives the signal value
written in the
frequency domain, rather than in the time domain.
Now we can ask about the expected value of
, which we denote
. This is the average of
over an ensemble of
detector output streams, each one of which contains an identical
chirp signal
but different realizations of the noise:
 |
(6.14.61) |
So for each different realization,
is exactly the same function,
but
varies from each realization to the next. We will assume
that the noise has zero mean value, and that the phases are randomly
distributed, so that
. We can then take
the expectation value of the signal in the frequency domain, obtaining
 |
(6.14.62) |
We now define the noise
to be the difference between the
signal value and its mean for any given element of the ensemble:
 |
(6.14.63) |
The expectation value of
clearly vanishes by definition, so
. The expected value of
is non-zero,
however. It may be calculated from the (one-sided) strain noise power
spectrum of the detector
, which is defined by
 |
(6.14.64) |
and has the property that
 |
(6.14.65) |
We can now find the expected value of
, by squaring equation (
),
taking the expectation value, and using (
), obtaining
There is a nice way to write the formulae for the expected signal and
the expected noise-squared. We introduce an ``inner product" defined
for any pair of (complex) functions
and
. The inner
product is a complex number denoted by
and is defined by
 |
(6.14.67) |
Because
is positive, this inner product has the property that
for all functions
, vanishing if and only if
. This
inner product is what a mathematician would call a ``positive definite
norm"; it has all the properties of an ordinary dot product of vectors
in three-dimensional Cartesian space.
In terms of this inner product, we can now write the expected signal, and the expected
noise-squared, as
 |
(6.14.68) |
(Note that whenever
appears inside the inner product, it refers
to the function
rather than
.) Now the question is,
how do we choose the optimal filter function
so that the expected
signal is as large as possible, and the expected noise-squared is as
small as possible? The answer is easy! Recall Schwarz's inequality for
inner products asserts that
 |
(6.14.69) |
the two sides being equal if (and only if)
is proportional to
.
So, to maximize the signal-to-noise ratio
 |
(6.14.70) |
we choose
 |
(6.14.71) |
The signal-to-noise ratio defined by equation (
) is normalized
in a way that is generally accepted and used. Note that the definition is
independent of the normalization of the optimal filter
, since
that quantity appears quadratically in both the numerator and denominator.
However if we wish to speak about ``Signal" values rather than about
signal-to-noise values, then the normalization of
is relevant.
If we choose the constant of proportionality to be
,
(i.e. set
, for reasons we will discuss shortly) then we
can express the template in terms of the canonical waveform,
 |
(6.14.72) |
Going back to the definition of our signal
, you will notice that the
signal
for ``arrival time offset"
is given by
Given a template
and the signal
, the signal
values can be easily evaluated for any choice of arrival times
by
means of a Fourier transform (or FFT, in numerical work). Thus, it is
not really necessary to construct a different filter for each possible
arrival time; one can filter data for all possible choices of arrival
time with a single FFT.
The signal-to-noise ratio for this optimally-chosen filter can be
determined by substituting the optimal filter (
) into
equation (
), obtaining
You will notice that the signal-to-noise ratio
in
(
) is independent of the overall normalization of the
filter
: if we make
bigger by a factor of ten, both the
expected signal and the expected noise increase by exactly the same
amount. For this reason, we can specify the normalization of the
filter as we wish. Furthermore, it is obvious from (
)
that normalizing the optimal filter is equivalent to specifying the
normalization of the canonical signal waveform. It is traditional
(for example in Cutler and Flanagan [21])
to choose
 |
(6.14.74) |
With this normalization,
the expected value of the squared noise is
 |
(6.14.75) |
and the signal-to-noise ratio takes the simple form
 |
(6.14.76) |
This adjustment or change of the filter normalization can be obtained
by moving the (fictitious) astrophysical system emitting the chirp
template either closer or farther away from us. Because the metric
strain
falls off as
, the measured signal strength
is then a direct measure of the inverse distance.
For example, consider a system composed of two 1.4
masses in
circular orbit. Let us normalize the filter
so that equation
(
) is satisfied. This normalization corresponds to placing
the binary system at some distance. For the purpose of discussion,
suppose that this distance is 15 megaparsecs (i.e., choosing
to be the strain produced by an optimally-oriented two
1.4
system at a distance of 15 megaparsecs). If we then detect
a signal with a signal-to-noise ratio
, this corresponds to
detecting an optimally-oriented source at a distance of half a megaparsec.
Note that the normalization we have choosen has the r.m.s. noise
and therefore the signal and signal-to-noise
values are equal.
The functions correlate() and productc() are designed to
perform this type of optimal filtering. We document these routines in
the following section and in Section
, then provide a simple
example of an optimal filtering program.
There is an additional complication, arising from the fact that the
gravitational radiation from a binary inspiral event is a linear
combination of two possible orbital phases, as may be seen by reference
to equations (
) and (
). Thus, the
strain produced in a detector is a linear combination of two waveforms,
corresponding to each of the two possible (
and
)
orbital phases:
 |
(6.14.77) |
Here the subscripts
and
label the two possible orbital phases;
the constants
and
depend upon the distance to the source
(and the normalization of the templates) and the orientation of the source
relative to the detector. Thus
denotes the (suitably
normalized) function
given by equation (
)
and
denotes the (suitably normalized) function
given by equation (
).
In the optimal filtering, we are now searching for a pair of amplitudes
and
rather than just a single amplitude. One can easily do
this by choosing a filter function which corresponds to a complex-valued signal
in the time-domain:
 |
(6.14.78) |
We will assume that the individual filters for each polarization are
normalized by the convention just described, and that they are orthogonal:
 |
(6.14.79) |
Note that
and
are only exactly orthogonal in the
adiabatic limit where they each have many cycles in any frequency
interval
in which the noise power spectrum
changes
significantly. Also note that the filter function
does
not correspond to a real filter
in the time domain, since
, so that the signal
 |
(6.14.80) |
is a complex-valued functions of the lag
. We define the noise as
before, by
. Its mean-squared modulus is
where we have made use of the orthornormality relation (
).
This value is twice as large as the expected noise-squared in the case of a single
phase waveform considered previously.
The expected signal at zero lag
is
 |
(6.14.82) |
Hence the signal-to-noise ratio is
 |
(6.14.83) |
In the absence of a signal
the expected value of the square of
this quantity (from the definition of
) is unity:
 |
(6.14.84) |
In the presence of a signal, the squared signal-to-noise ratio is
 |
(6.14.85) |
In the case discussed previously, for a single-phase signal, we pointed out that
there was general agreement on the definition of signal-to-noise value. In the present
case (a complex or two-phase signal) there is no such agreement. The definition given
above is the one used by most experimenters: it is a quantity whose square has expected value
of unity in the absence of a signal. However the definition often used in this
subject is
 |
(6.14.86) |
Note that because
is complex, we maximize the modulus.
This is a quantity whose expected squared value, in the absence of a
signal, is 2. To avoid confusion in the future, we will use a different
symbol for this quantity, and define
 |
(6.14.87) |
This quantity is equal to the signal value alone (rather than the signal
value divided by the expected noise).
Another way to understand these two different choices of normalization,
and to understand why the conventional choice of normalization is
,
is that conventionally one treats the two-phase case in the same way
as the single phase case, but regards
as a function of a
phase parameter,
. For any fixed
,
has rms value one, but the statistic
has rms value
.
The attentive reader will notice, with our choice of filter and
signal normalizations, that we have lost a factor of
in the
signal-to-noise ratio compared to the case where we were searching for
only a single phase of waveform. The expected signal strength in the
presence of a 0-phase signal is the same as in the single-phase case,
but the expected (noise)
has been doubled. This is because of the
additional uncertainty associated with our lack of information about the
relative contributions of the two orbital phases. In other words, if we
know in advance that a waveform is composed entirely of the zero-degree
orbital phase, then the expectation value of the signal-to-noise,
determined by equation (
) would be given by
. However if we need to search for the
correct linear combination of the two possible phase waveforms, then
the expectation value of the signal-to-noise is reduced to
. However, as we will see in the next section,
this reduction in signal-to-noise ratio does not significantly affect
our ability to detect signals with a given false alarm rate.
Next: Comparison of signal detectability
Up: GRASP Routines: Gravitational Radiation
Previous: Example: compare_chirps program
  Contents
Bruce Allen
2000-11-19