BER Rayleigh Simulation

Hello folks,

I’m attempting to simulate the BER against EbN0 performance for BPSK
under Rayleigh fading channel conditions…

I’ve attempted to modify gr-digital/examples/berawgn.py; notably by
using channels.fading_models to simulate the Rayleigh channel.

I’ve also attempted to add a channel model in tandem with the fading
model as illustrated in
gr-channels/examples/channel_tone_response.grc, to similar
unsuccessful results.

The simulated BER/EbN0, as indicated in the attached image, does not
agree with the theoretical curve.

Can someone point me in the right direction as to where I made an error?

Cheers,

Sam