![]() |
(9) |
The goal of the filter is to estimate the unknown reflection
coefficients .
This type of problem is sometimes solved by direct mathematical
inversion of the known quantities and
. In the engineering
literature this is sometimes called the system identification
problem, in geophysics its known as deconvolution. An adaptive
filter can be used to solve this problem in real-time, but it takes
some amount of time for it to converge (particularly if the signal
power is low). The adaptive filter approach will also work when
is slowly varying with time; this is something that standard
deconvolution does not work well with.
We can use any adaptive filter for this, if we use an LMS filter
then the coefficients will get adapted
by the application of equation (8). If we do this for the
echo cancellation problem
then we have to replace in that equation with the difference
between the convolution of the reference signal,
with the
coefficients
and the actual filter input data
:
![]() |
(10) |