瑞利分布与莱斯分布[通俗易懂]

瑞利分布与莱斯分布[通俗易懂]瑞利分布与瑞利衰落信道第一种理解:当一个随机二维向量的两个分量呈独立的、有着相同的方差的正态分布时,这个向量的模呈瑞利分布。瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时

大家好,又见面了,我是你们的朋友全栈君。

瑞利分布与瑞利衰落信道

 

瑞利分布与莱斯分布[通俗易懂]

第一种理解:当一个随机二维向量的两个分量呈独立的、有着相同的方差的正态分布时,这个向量的模呈瑞利分布。瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型。两个正交高斯噪声信号之和的包络服从瑞利分布。

第二种理解:信号经过不同的路径到达接收端,接收信号若不包括直射信号,仅包含多条反射或折射等路径信号分量,此时接收信号的包络服从瑞利分布。瑞利衰落要求信道传输的物理环境中有足够多的散射体,且散射体的分布比较均匀,传输信号在不同物体上反射造成随机的时延,此时接收到的信号是一个复高斯随机过程,即两路正交的高斯随机过程信号合在一起,对应接收信号(包络服从瑞利分布,相位服从均匀分布)==(瑞利衰落信道)==(复高斯随机过程)

是不是感觉好抽象,有人问,为什么会产生瑞利分布?这是因为瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型,通信中很多信道的噪声满足这种分布,因此经常会用到。

 

 

 瑞利分布与莱斯分布[通俗易懂]

 

 

MATLAB代码

clear all;close all;

sigma=2; % 瑞利分布参数sigma
fs=1e7; % 采样率,单位:Hz
t=1e-3; % 随机序列长度,单位:s
t1=0:1/fs:t-1/fs;
n=length(t1);
rand(‘state’,0); % 把均匀分布伪随机发生器置为0状态
u=rand(1,n); % 产生(0-1)单位均匀信号
x=sqrt(2*log2(1./u))*sigma; % 广义均匀分布与单位均匀分布之间的关系
subplot(211);plot(x); % 输出信号图
xlabel(‘t(单位:s)’);
title(‘瑞利分布信号’); % 输出信号的直方图
subplot(212);hist(x,0:0.2:20);
title(‘瑞利分布信号直方图’);

 

莱斯分布

 

瑞利分布与莱斯分布[通俗易懂]

 

 

 

莱斯分布实际上可以理解为主信号与服从瑞利分布的多径信号分量的和。概率密度函数公式中,R即为正弦(余弦)信号加窄带高斯随机信号的包络,参数A是主信号幅度的峰值,σ^2是多径信号分量的功率,I0()是修正的0阶第一类贝塞尔函数。

是不是感觉这个更抽象了,那有什么用呢,在通信中,有一个信号占主要成分的噪声中,信道噪声一般呈现莱斯分布。

莱斯==瑞利+一条直射路径
原文链接:https://blog.csdn.net/caoyuan666/article/details/106054959

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155278.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python-random函数用法

    Python-random函数用法Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。random中的一些重要函数的用法:random.random()random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。importrandomprint(random.random())&…

    2022年5月2日
    58
  • 怎么用python做自动回复机器人_微信群机器人哪个好用

    怎么用python做自动回复机器人_微信群机器人哪个好用首先,我们需要安装并配置好Python环境,并安装requests和itchat包,我用的是Windows7环境!https://www.python.org/python官网下载然后直接打开安装选择path那个选项勾选(直接添加环境变量以及路径)直接下一步直到安装完成运行cmd然后cmd命令行输入pipinstallitchatrequests等待安装完成现…

    2022年9月27日
    3
  • SQL用了Union后的排序问题

    SQL用了Union后的排序问题

    2021年10月15日
    290
  • ClassLoader cl = getClass().getClassLoader()[通俗易懂]

    ClassLoader cl = getClass().getClassLoader()[通俗易懂]ClassLoadercl=getClass().getClassLoader()getClass():取得当前对象所属的Class对象  getClassLoader():取得该Class对象的类装载器

    2022年5月31日
    33
  • Burp Suite抓包使用步骤「建议收藏」

    Burp Suite抓包使用步骤「建议收藏」原创https://www.cnblogs.com/mihoutao/p/11690432.html金龟子大战猕猴桃BurpSuite抓包工具的操作步骤见安装步骤那篇博客检查是否存在漏洞,就看拦截之后修改过的数据是否写进了数据库举例一、上传文件1、打开Burp.调整Proxy-Intercept-Interceptison为‘Interceptisoff’(拦截器开关)2、在火狐中打开需要拦截的网页,(比如同charlse博客里面写到的上传1.txt文件),点击上传文件按钮3、回

    2022年4月30日
    307
  • Android 新特性_Android10使用

    Android 新特性_Android10使用2016年5月19日,谷歌在美国加州的山景城举办了GoogleI/O开发者大会中发布。2016年6月,AndroidN正式命名为“牛轧糖”本届I/O开发者大会上,Google重点介绍了Android系统三个维度:分别是性能、安全和生产力。其中性能主要新增了VulkanAPI与JIT编译器(前者优化图形性能、或者加快软件安装速度);安全性包括新的数据加密方式、恶意网站识别、系统的实时更新;

    2025年9月21日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号