(9)MATLAB瑞利衰落信道仿真2

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本文首先给出瑞利衰落信道模型,并根据瑞利衰落变量估计得到其PDF,并将该估计值与理论值进行了对比,验证衰落信道建模的正确性。该瑞利信道模型可以直接用于信号衰落的建模与仿真。


一、瑞利衰落信道

在无线通信中,如果信道中存在大量非视距路径而不存在视距路径信号分量,此时,无线信道即为瑞利衰落信道,该可以由一个复高斯随机变量W1+jW2表示,其中W1和W2是均值为0,方差为σ2的独立同分布的高斯随机变量。此时的小尺度衰落称为瑞利衰落,其包络可由瑞利分布概率密度函数(Probability Density Function,PDF)来描述。其PDF为:

在这里插入图片描述

下面给出瑞利衰落信道的MATLAB建模,并计算出其PDF的估计值。

二、瑞利衰落信道建模

瑞利衰落信道建模MATLAB代码如下:

close all
clear all
clc

samples_number = 1e5;                          % number of channel samples
bins_number = 50;                              % number of bins in the histogram
sigma = sqrt(0.5);
Rayleigh_ch = sigma*(randn(1,samples_number) + 1j*randn(1,samples_number));    % Rayleigh Channel Model

% 直方图,转换为pdf
[elements_number,x] = hist(abs(Rayleigh_ch),bins_number);
px = elements_number./samples_number/mean(diff(x));    % estimated value

%% 理论pdf
% to plot theoretical pdf
r = 0: 0.1 : 4;                                        % rayleigh random variable
pdf = (r/(sigma^2)).*exp(-r.^2/(2*(sigma^2)));         % theoretical pdf

%% 画图
% 瑞利衰落的概率密度函数
figure()
plot(x,px,'r-*','LineWidth', 1.5)
hold on
plot(r,pdf,'b' ,'LineWidth', 1.5)                     % theoretical pdf
grid on
title('瑞利衰落的概率密度函数')
legend('仿真估计值' ,'理论值')
xlabel('x');
ylabel('f(x)');

% 瑞利衰落的幅度
amp = abs(Rayleigh_ch);
ampdb = 20*log10(amp); 
figure()
plot(ampdb)
title('瑞利衰落的幅度' );
xlim([0 1e3]);
grid on;
xlabel('samples');
ylabel('amplitude/dB');

三、仿真结果

瑞利衰落信道建模概率密度函数曲线如下:

在这里插入图片描述

瑞利衰落的包络:
在这里插入图片描述

后续

当无线信道中存在一个视距路径信号分量时,接收信号的包络将不再如从瑞利分布,而是服从莱斯分布,此时的小尺度衰落称为莱斯衰落。后续将对莱斯衰落信道进行MATLAB建模。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值