Matlab Rayleigh Fading Channel Simulation?

Mar 06, 2006 4 Replies

Hi all,



I have got a Rayleigh Fading Channel Simulation code by Matlab.



The code list below: % Rayleigh fading a = sqrt(0.5)*( randn( 1, symbols_per_frame) + j*randn( 1, symbols_per_frame) ); % complex noise noise = sqrt(variance)*( randn(1,symbols_per_frame) + j*randn(1,symbols_per_frame) ); % in all code_fade = a.*code + noise;



Is the code right? If not right, how to modify it?



Best regards, Davy



Yes, it is perfectly right. Generally, we assume coherent system, so the phase is perfectly estimated. hence the phase of the fading constant can be neglected.

-SaiRamesh.

Davy wrote:

Davy, you seem to assume that there is no correlation in temporal and frequency domains, don't you?

Hi,

Yes, there is no correlation in temporal and frequency domains. I have read the Probability book. The frequency shift is uniformly distribution. And the fading is Rayleigh distribution.

Thanks! Davy

Hi, Yes, the phase has uniform distribution and the magnitude is Rayleigh distributed. I have a question assuming coherent BPSK transmission y=hx+n; where h is a real no whose pdf is Rayleigh. Neglecting the phase is a correct assumption?

-Regards,

-SaiRamesh.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required