Maker Pro
Maker Pro

Matlab Rayleigh Fading Channel Simulation?

D

Davy

Jan 1, 1970
0
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.
 
J

James G.

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

Davy

Jan 1, 1970
0
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.
 
Top