Matlab Rayleigh Fading Channel Simulation?

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

Reply to
Davy
Loading thread data ...

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:

Reply to
nammisairamesh

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

Reply to
James G.

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

Reply to
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.

Reply to
nammisairamesh

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.