I'm using the Rayleigh Channel in Simulink but I can't calculate the BER. I always get values near to 0.5 which doesn't make sense (even using high EbNo values). [In this simulink model][1] I found a trick to calculate the BER but I also would like to use delays and attenuation vectors.

Any idea of how to calculate the BER? I have tried also with a Matlab script comparing bit to bit but I also get values near 0.5.

Edit1: I can calculate the BER but it is always around 0.5, regardless EbNo values. I'm using this simulink model.

Edit2: I'm using delay and attenuation vector so I have problems with the array dimensions:

• Welcome to DSP.SE! Why can't you calculate the BER? What is stopping you? If you "can't" calculate it, where did you get 0.5 from? Can you edit your question and show or explain how you are currently calculating the BER? – Peter K. Aug 31 '15 at 19:30
• The theoretical BER on a Rayleigh fading channel is indeed close to $\frac 12$ even at high (average) SNR. This is because the large number of errors made when the channel is in a deep fade (and so the effective SNR is very small) swamp the good performance when the channel is not faded and the effective SNR is high. In an AWGN channel, the SNR decays exponentially with increasing SNR; on a Rayleigh fading channel, only inversely with increasing average SNR. – Dilip Sarwate Sep 1 '15 at 3:07