The Expectation Maximization (EM) method is an approach to development of iterative ML and Maximum a Posterior (MAP) estimation algorithms, which was introduced into the signal processing community by Dempster, et al. [5]. For digital communications, the EM approach has been applied to the channel estimation problem [6,7,8]. It has also been employed for MLSE. For example, Georghiades, et al. [9] use EM to account for unknown phase given unsynchronized reception. Nelson and Poor [10] employ EM in multiuser applications where the other users' symbols are unknown. Zeger and Kobayashi [11] estimate GMSK modulated symbols in the presence of unknown multipath parameters. In these examples, either simple prior distributions on the unknown secondary parameters are assumed in order to develop algorithms, or a high SNR approximation is derived.
In this paper we develop a general EM algorithmic approach to MLSE over unknown random ISI channels. We use EM to marginalize over unknown channel parameters, incorporating knowledge of the FIR channel coefficients in the form of linear constraints and a prior distribution on the channel parameters. However, it should be noted that improved bit-error-rate performance, relative to joint sequence/channel estimators, can be realized even with only a noninformative prior (and no constraints). Algorithms are developed for a variety of channel models, including several that account for channel variation over short symbol blocks.