matlab中生成瑞利信道的两种方法

方法一: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&#
  • 40
    点赞
  • 317
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值