Following are the results of some Monte-Carlo simulations related to the report "EM ISI with time-varying channel coefficients, R. Perry, 15 May 1999".
Using 10000 trials, with one iteration of each algorithm for each trial, and L=3, with h generated as independent Gaussian random variables with mean 1 and variance 0.5, and (-1,1) data values generated with p(1)=p(-1)=0.5 for each trial, with N=16, BER results are:
EM algorithm SNR deterministic h Gaussian h known channel 0 0.29151 0.25322 0.2441 4 0.22931 0.16076 0.15703 8 0.17908 0.067881 0.067369 12 0.15307 0.020319 0.020313Here is a plot corresponding to the above table:
Using 10000 trials, with two iterations of EM for each trial, and L=3, with h generated using a first-order Gauss-Markov process with a=0.8 and N=16, BER results are:
SNR Gauss-Markov Known-Channel --- ------------ ------------- 0 0.23102 0.2294 1 0.20827 0.20772 2 0.18399 0.18354 3 0.16179 0.16117 4 0.14179 0.14129 5 0.11578 0.11538 6 0.094181 0.094119 7 0.073081 0.072894 8 0.057112 0.05705 9 0.042694 0.042619 10 0.031919 0.031894 11 0.023987 0.023981 12 0.01835 0.01835 13 0.013525 0.013525 14 0.010837 0.010837 15 0.0085188 0.0085188 16 0.0070812 0.0070812 17 0.0056875 0.0056875 18 0.0048125 0.0048125 19 0.0042438 0.0042438 20 0.0035875 0.0035875Here is a plot corresponding to the above table:
The previous simulation used time-varying noise (based on the magnitude of the time-varying channel coefficients) to produce constant SNR in each set of trials. That is not the best way to do this.
For the following results, the noise variance was set constant for each SNR based on the theoretical variance of the channel coefficients. Results are similar to those above.
SNR Gauss-Markov Known-Channel --- ------------ ------------- 0 0.24019 0.23812 1 0.21957 0.2177 2 0.19754 0.19663 3 0.17677 0.17639 4 0.15474 0.15456 5 0.13257 0.13253 6 0.11351 0.1135 7 0.097519 0.097519 8 0.078231 0.078231 9 0.065363 0.065363 10 0.053394 0.053394