Next: Eigenfilter
Up: Clutter Rejection Filters
Previous: Infinite Impulse Response Filters
  Contents
Polynomial regression filters
Regression filters operate on the assumption that the slowly
varying clutter component in the signal can be approximated by a
polynomial [HdVD$^+$95]. The least-squares fit to the
low-frequency clutter component in the echo signal is then
subtracted from the signal. Regression filters therefore work on a
different concept compared to FIR or IIR filters, which are based
on theories that signals are the superposition of sinusiods. Thus,
the regression filter design is not based upon commonly known
impulse or frequency response concepts. In order to compare the
regression filters to traditional filters (IIR, FIR), a frequency
response can be calculated with Eq. 4.5.
The polynomials can be chosen to form an orthonormal basis for a
-dimensional clutter subspace of the
-dimensional signal
space. The least
squares clutter fit is the projection of the
signal into the clutter subspace. Fig. 4.9
illustrates the projection of the signal into the clutter space.
Figure 4.9:
Interpretation of how the
signal space spanned by
can be projected into the
clutter space spanned by
. The signal vector can be
projected into the clutter subspace, and from that, the clutter
signal can be obtained. Subtracting the clutter signal from the
input signal gives the output signal.
|
|
A linear filtering operation can generally be expressed
as
 |
(4.21) |
where
is the complex input signal vector (slow-time
samples),
is the complex output vector, both of
dimension
, and
is an
dimensional filter matrix which is given by
 |
(4.22) |
where
is the set of basis vectors
, for orthonormal bases
often Legendre or Chebyshev polynomials.
is the
Hermitian transposition. The frequency response of the filter can
be calculated by
 |
(4.23) |
where
is the Fourier transform of the basis
vector
[Tor97]. In order to design HP
filters,
must be small compared to
. Regression filters are
adaptive in the sense that the polynomial coefficients vary
depending on the data. Polynomial regression filters with real
valued basis functions have a symmetric frequency response, for
instance the Legendre polynomials [Tor97].
The Legendre polynomials can be obtained by applying the
Gram-Schmidt orthonormalization process to the series of
polynomials
[Tor97].
Although straightforward regression analysis is computationally
demanding, an efficient implementation based on a matrix approach
can be provided [AL95]. Further investigations in this thesis
use the Legendre polynomials as basis vectors and the results are
called polynomial regression filters. The mentioned matrix
approach for regression filtering is briefly reviewed in the
following. Rewriting Eq. 4.21 gives:
where
is the approximated low-frequency signal,
is
the regression model coefficient and
is the polynomial degree.
Fitting a polynomial of degree
to a set of data points
involves finding a set of coefficients
,
, such that the sum of the squared
differences between the actual data and the model
 |
(4.25) |
is minimized, which is equivalent to
Explicit evaluation of Eq. 4.26 results in
the following set of linear equations:
 |
 |
|
(4.27) |
which can be rearranged to give
 |
 |
|
(4.28) |
By introducing the matrix vector notation
one can write the above equation as
 |
(4.29) |
This can the be rearranged to
Here,
is the projection operator and represents a
matrix of size
and
are row vectors of
the projection matrix. The evaluation of matrix
is
computationally demanding, but is totally independent of the input
sequence since its elements are only determined by
and
.
Inserting Eq. 4.30 into Eq.
4.24, with respect that the value
is
placed in 4.1
. The second
precalculation for fixed
and
can be obtained by evaluation
of Eq. 4.24:
![$\displaystyle \mathbf{A}=\left[\begin{array}{cccccccc}
\mathbf{p}_1\mathbf{N}(1...
...2\mathbf{N}(N,2)&+&\ldots &+&\mathbf{p}_K\mathbf{N}(N,K)\\
\end{array} \right]$](img237.gif) |
|
|
(4.31) |
With the precalculated matrix
, Eq.
4.22 can be redefined to
 |
(4.32) |
This gives an efficient way of implementing the regression filters
for color flow imaging. The entire filter matrix can be
precalculated, if the order
and the packet size
is fixed.
It must be noted here that the second precalculation is not given
in [AL95]. This precalculation was developed for optimization
purposes during implementation of the filters for this Thesis.
Figure 4.10:
Frequency responses for polynomial
regression filters with different orders. In (a)
=8 and in (b)
=16.
|
|
![\includegraphics[width=0.5\linewidth]{wallfilter/regression_images/FR_Regression_E16.eps}](img241.gif) |
| (a) |
(b) |
|
The frequency response of polynomial regression filters changes in
discrete steps with clutter space dimension as seen in Fig.
4.10. The response also varies with
.
To obtain the same stop-band width with larger packet size, the
clutter dimension must be increased. Increasing the clutter space
dimension results in an increase of the 0 Hz attenuation but also
in a wider transition band. To suppress low frequencies
sufficiently and keep the pass-band region large, a large
must
be used.
Figure 4.11:
Signal approximations for different
orders of Legendre-polynomials. To find the corresponding
attenuation in the filter frequency responses in Fig.
4.10(a) the signal frequency
(
) is given in terms of units from the
-axis
of the graph.
=8.
|
To illustrate the polynomial, a signal with
where
was approximated.
Fig. 4.11 presents different approximation
orders for low frequency signals (compared to the sampling
frequency). The signal frequency (
) is given in
units of the sampling frequency where 0.5 corresponds to half of
the sampling frequency. If the signal approximation is of order 1,
only a linear slope can be fitted. Second-order approximations can
fit up to parabolic form (see Fig. 4.11
(a)). Higher order polynomials can give hyperbolic approximations
of the signals. According to Fig. 4.11, low
frequency signals can be approximated with a low order of
polynomials. The higher the signal frequency, the more the order
must be increased to get reasonable approximations. For example,
for
=0.1 a good approximation can be achieved for
order 4, whereas
=0.2 order 6 is needed. This
shows that low frequency signals can be sufficiently approximated
with low-order Legendre-polynomials.
Next: Eigenfilter
Up: Clutter Rejection Filters
Previous: Infinite Impulse Response Filters
  Contents
Gernot Hoebenreich
2002-11-20