Next: EM for Gauss-Markov Channels
Up: EM Algorithm for Sequence Channels
Previous: Communication System Model
EM and ML Sequence Estimation
To minimize BER, we must find
to maximize
.
Using Bayes rule:
 |
(3) |
where
is a constant which takes into account the effect
of
for normalizing the
distribution.2
MAP estimators minimize BER by maximizing
.
If
is unknown or assumed to be uniform, then the ML estimator
which maximizes the likelihood function
can be used
instead. The EM algorithm derived in the next section produces an
iterative solution to the ML problem of maximizing
.
But if
is known and not uniform, then it could be incorporated
into the EM algorithm as an additive term in the cost function,
thus producing a MAP estimator.
The dependence of
on the random channel coefficients is:
![\begin{displaymath}f({\bf r}\vert{\bf A}) =
E[f({\bf r}\vert{\bf H},{\bf A})] =
...
...\bf H}} f({\bf r}\vert{\bf H},{\bf A})
f({\bf H }) d{\bf H } ,
\end{displaymath}](img26.gif) |
(4) |
where
is given by (2).
Evaluating this multidimensional integral and then maximizing the result with respect to
seems to be an intractable problem in general. Yet this is exactly the
problem which EM algorithms can solve iteratively.
To maximize (4) using EM, define the auxiliary function [5]:
where we desire the ML estimate of
,
and
represents the current estimate of
.
In the terminology of EM,
is the observed data,
is the hidden data, and
is the
complete data.
The general EM algorithm for this problem is:
- 1.
- Initialize
to an estimate of
.
- 2.
- E-step (Expectation): construct

- 3.
- M-step (Maximization): find
to maximize

- 4.
- Set
and repeat steps 2 and 3 until converged.
It can be shown [14,15] that
from (5) may be written as:
 |
(6) |
In the specific case of the Gauss-Markov channel distribution,
we will show that the E-step reduces to computing
sufficient statistics of
,
which are the mean and covariance of
conditioned on
and
.
This enables the Viterbi algorithm [16] to be used for the M-step.
Next: EM for Gauss-Markov Channels
Up: EM Algorithm for Sequence Channels
Previous: Communication System Model
Rick Perry
2000-03-30