The paper deals with detection of encoded discrete data transmitted over band-limited Gaussian channels with unknown parameters. The problem is to detect the data sequence and at the same time estimate the channel parameters such that the output from the decoder is as reliable as possible. Maximum likelihood (ML) detection fulfils this goal but, unfortunately, it leads to non-recursive and computationally complex algorithms. The approach taken in the present paper is to use the trellis corresponding to the combined states of the encoder and the channel. A modified Viterbi algorithm is then used. Simulation results show that when the channel is time-invariant and noisy, data can be detected with only 0.5 [dB] loss compared to ML-detection with the channel known to the receiver. The algorithm also performs well when the channel is time-varying. Compared to algorithms performing channel detection and decoding separately, the new algorithm is more complex but the performance loss is lower. >
['Jan-Erik Porath', 'Tor Aulin']
Simultaneous data detection and channel estimation with the Viterbi algorithm