Next: 4 Adaptive Autoregressive Spectrum
Up: 4 Adaptive Filters Applications
Previous: 2 Equalization and Inverse
  Contents
3 Adaptive Linear Prediction
Figure 2.9:
Block diagram of the general forward prediction problem.
 |
The general block diagram of a forward prediction system is shown in Fig. 2.9. In
this application it is required to estimate the current sample of the input sequence
as
a linear combinations of the past
input samples
. To achieve this goal, the desired signal is taken as the system input
and the adaptive filter input is a delayed version of the system input
.
The filter output
is the required linear combination of the past input samples. The
adaptive algorithm adjusts the coefficients of the adaptive filter so that the error signal
is minimized in some sense. Upon convergence the error signal
becomes
uncorrelated with the filter input signal
. This indicates that
can be
uniquely expressed as the linear combination of
plus the residual uncorrelated term
.
The adjustable filter in the above system is called the forward predictor, which might have any
underlying filter structure. The most widely used filter structures in prediction applications
are the transversal and lattice filters. Fig. 2.10 shows the forward predictor
with a transversal adaptive filter of order M and the delay
. The filter output in this
case is referred to as the
order forward prediction of the input
and is given by
[11]
 |
(17) |
The error signal
is referred to as the
order forward prediction error.
Minimizing
results in a conventional Wiener filtering problem with a solution for the
optimal forward predictor coefficients
given by
 |
(18) |
Defining the autocorrelation function of the input at lag
as
, then
and
in (2.18) can be expressed as
![\begin{displaymath}
\begin{array}{cc}
\mR =\;
\left[
\begin{array}{cccc}
...
...
\vdots \\
r(m) \\
\end{array}
\right]
\end{array}
\end{displaymath}](asptimg195.png) |
(19) |
Figure 2.10:
Block diagram of the transversal forward prediction problem.
 |
The system that has its input as
and its output
is known as the forward
prediction-error filter.
Similarly, the backward predictor of order M has its desired signal
and
its input
as shown in Fig. 2.11. The backward predictor estimates
as a linear combination of
by minimizing the error signal
in some sense. The filter output in this
case is referred to as the
order backward prediction of the input
and is given by
 |
(20) |
The error signal
is referred to as the
order backward prediction error.
Minimizing
results in a conventional Wiener filtering problem with a solution for the
optimal backward predictor coefficients
given by
 |
(21) |
Where
is the same as in (2.19) since
is considered to be a stationary process
and
is given by
![\begin{displaymath}
\vr _b=\;
\left[
\begin{array}{c}
r(m) \\
r(m-1) \\
\vdots \\
r(1) \\
\end{array}
\right],
\end{displaymath}](asptimg215.png) |
(22) |
which is the same as
in (2.19) with the elements arranged in reverse order. This indicates
that the optimal backward predictor coefficients are the same as the optimal forward predictor
coefficients of the same order but arranged in reverse order such that
 |
(23) |
The backward prediction-error filter is the system with input
and output
. For the
backward predictor with optimal coefficients it also holds that the input sequence
and the
backward prediction error
are uncorrelated. Moreover, the
order backward prediction
error
for
are uncorrelated with one another. This latter property is
used in the lattice joint process estimators to decorrelate the input sequence samples as discussed
in Section 2.2.4.
Figure 2.11:
Block diagram of the transversal backward prediction problem.
 |
Besides the transversal predictors, the lattice predictor has also found a wide range of practical
applications. Transversal and lattice predictors are closely related, namely there is a unique relationship
between the coefficients of the optimum (forward and backward) transversal predictor
of order M and the optimum reflection coefficients of the lattice predictor of the same order as mentioned
in Section 2.2.4.
Next: 4 Adaptive Autoregressive Spectrum
Up: 4 Adaptive Filters Applications
Previous: 2 Equalization and Inverse
  Contents