方法一:matlab自带的瑞利信道
comm.RayleighChannel
方法二:复高斯法
当两个高斯分布正交叠加时,其和的包络服从瑞利分布。具体推导证明可参见樊昌兴的《通信原理》等书。
简单说就是,a和b为两个独立的高斯分布,若r=a+ib,则r是服从瑞利分布的。
参考:
BPSK系统在瑞利衰落信道下的性能-MATLAB基带仿真
瑞利信道仿真 matlab
matlab代码
N=10000; % 序列长度
SNR=-5:5;
M=2;
tx=randi([0,M-1],N,1); % 原始信号
pskSig=pskmod(tx,M); % BPSK调制
%% 方法一:瑞利信道
rayleighChan=comm.RayleighChannel(); % 调用自带的瑞利信道
fadeSig = rayleighChan(pskSig);
%% 方法二:复高斯法
h = (randn(N,1)+i*randn(N,1))/sqrt(2);
fadeSig3 = h.*pskSig;
%% 高斯信道
awgnChan=comm.AWGNChannel('NoiseMethod','Signal to noise ratio (SNR)');
%% 信号通过信道
for i=1:length(SNR)
awgnChan.SNR&#