欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

瑞利衰落信道思考

发布时间:2024/8/1 编程问答 66 豆豆
生活随笔 收集整理的这篇文章主要介绍了 瑞利衰落信道思考 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

MIMO雷达与通信

第一章 瑞利衰落信道思考


文章目录

  • MIMO雷达与通信
  • 前言
  • 一、瑞利衰落信道是什么?
  • 二、瑞利衰落信道对信号的影响
  • 三、实值信号与matlab仿真复值信号在瑞利衰落中的联系
  • 总结


前言

写这篇笔记是因为最近在仿真MIMO多天线系统下通信和雷达传输波形。
正好之前看了一篇有关QPSK传输的MIMO通信误码率仿真,里面附有仿真的matlab代码,所以我就先从这个代码看起,
代码里面有一段关于信道矩阵的设计,是这样写的

H=sqrt(0.5)*(randn(L,K)+1i*randn(L,K));

其中L和K分别是接收端和发射端的天线数目
H信道矩阵中的每一项都设置成了复数,且实部和虚部分别是独立同分布的0均值0.5方差的高斯变量。
这样的设计我之前也在其他的一些文献中看到过,不过到底是为什么这样设计的呢,为什么是高斯变量呢?


一、瑞利衰落信道是什么?

瑞利分布是一个均值为0,方差为σ²的平稳窄带高斯过程,其包络的一维分布是瑞利分布。其表达式及概率密度如图所示。瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型。两个正交高斯噪声信号之和的包络服从瑞利分布。
瑞利衰落能有效描述存在能够大量散射无线电信号的障碍物的无线传播环境。若传播环境中存在足够多的散射,则冲激信号到达接收机后表现为大量统计独立的随机变量的叠加,根据中心极限定理,则这一无线信道的冲激响应将是一个高斯过程。如果这一散射信道中不存在主要的信号分量,通常这一条件是指不存在直射信号(LoS),则这一过程的均值为0,且相位服从0 到2π的均匀分布。即,信道响应的能量或包络服从瑞利分布。若信道中存在一主要分量,例如直射信号(LoS),则信道响应的包络服从莱斯分布,对应的信道模型为莱斯衰落信道。(以上来自百度百科)


二、瑞利衰落信道对信号的影响

我参考了一篇文章
瑞利、莱斯与Nakagami-m信道衰落模型
这篇文章对于瑞利衰落对信号的影响讲的比较好
通过文章的分析我们可以知道
瑞利衰落信道指的是一个信号经过这样的衰落之后,其幅值会乘以一个满足瑞利分布的随机变量,而相位会引入一个(0,2pi]的均匀分布随机变量。而这个是信号为实值时的情况。但是我们通常在matlab仿真中,用的很多都是复值信道,分为I路和Q路,那这个时候信道怎么通过代码表示出来呢?
百度百科里写道“则冲激信号到达接收机后表现为大量统计独立的随机变量的叠加,根据中心极限定理,则这一无线信道的冲激响应将是一个高斯过程”,也就是我们一开始就提到的利用了两个高斯变量来表示了瑞利衰落信道,但这是为什么呢?百科提到是用中心极限定理的,但这样说明不够直观


三、实值信号与matlab仿真复值信号在瑞利衰落中的联系

我们设置发出的信号为 Icos⁡wt+Qsin⁡wtI\cos wt + Q\sin wtIcoswt+Qsinwt
这样在matlab里面可以简易地表示成I+Qj
发出的实值信号又可以表示为
Icos⁡wt+Qsin⁡wt=Acos⁡(wt+φ)I\cos wt + Q\sin wt = A\cos (wt + \varphi )Icoswt+Qsinwt=Acos(wt+φ)
我们不妨将A设置为1
那么发出的信号通过瑞利信道之后就变成了
Vcos⁡(wt+φ+φ2)V\cos (wt + \varphi + {\varphi _2})Vcos(wt+φ+φ2)
其中V代表的是满足瑞利分布的随机变量,而 φ2\varphi_2φ2则是满足均匀分布的随机变量。
在matlab仿真里面信号通过信道之后接收方接收到的即为
(a+bj)(I+Qj)=aI−bQ+(aQ+bI)j(a + bj)(I + Qj) = aI - bQ + (aQ + bI)j(a+bj)(I+Qj)=aIbQ+(aQ+bI)j
我们现在要证明的就是aI−bQ+(aQ+bI)jaI-bQ + (aQ + bI)jaIbQ+(aQ+bI)j这一项与实值信号Vcos⁡(wt+φ+φ2)V\cos (wt + \varphi + {\varphi _2})Vcos(wt+φ+φ2)是等价的
我们将实值信号拆分开来
Vcos⁡(wt+φ+φ2)=Vcos⁡wtcos⁡(φ+φ2)−Vsin⁡wtsin⁡(φ+φ2)V\cos (wt + \varphi + {\varphi _2}) = V\cos wt\cos (\varphi + {\varphi _2}) - V\sin wt\sin (\varphi + {\varphi _2})Vcos(wt+φ+φ2)=Vcoswtcos(φ+φ2)Vsinwtsin(φ+φ2)
而实际上Vcos⁡(φ+φ2)V\cos (\varphi + {\varphi _2})Vcos(φ+φ2)代表的就是接收方接收到的I路信号,Vsin⁡(φ+φ2)V\sin (\varphi + {\varphi _2})Vsin(φ+φ2)代表的就是接收方接收到的Q路信号
I路信号可以表示为
Vcos⁡(φ+φ2)=Vcos⁡φcos⁡φ2−Vsin⁡φsin⁡φ2V\cos (\varphi + {\varphi _2}) = V\cos \varphi \cos {\varphi _2} - V\sin \varphi \sin {\varphi _2}Vcos(φ+φ2)=Vcosφcosφ2Vsinφsinφ2
cos⁡φ\cos\varphicosφ就是原本发射的I,也就是matlab中的I,所以我们只要证明Vcos⁡φ2V\cos\varphi_2Vcosφ2与matlab中的a是等价的即可(其余的几项也可以通过这样说明,比如Vsin⁡φ2V\sin\varphi_2Vsinφ2与b等价即可,同样Q路信号也可以拆出来,会发现要证明的还是Vcos⁡φ2V\cos\varphi_2Vcosφ2与matlab中的a等价,Vsin⁡φ2V\sin\varphi_2Vsinφ2与b等价)。
下面我们就来证明Vcos⁡φ2V\cos\varphi_2Vcosφ2与matlab中的a是等价的即可
matlab中的a是一个均值为0,方差为sigma的高斯变量
而V是参数为sigma的瑞利分布随机变量,φ2\varphi_2φ2是满足均匀分布的随机变量
所以只要证明一个参数为sigma的瑞利分布随机变量乘上一个独立的(0,2pi)均匀分布的随机变量,这个联合随机变量的分布与均值为0,方差为sigma的高斯变量分布相同即可。
只要证明了这个,我们就能够说明matlab仿真中H信道实值和虚值设置成两个独立同分布的高斯随机变量就是与实际情况中的瑞利衰落信道等价
关于这段证明我写了一个matlab的仿真程序

%Rayleigh_test %该matlab程序主要为是为了检测一个瑞利分布的随机数再乘以一个相位均匀分布的余弦值后,其分布是否是正态分布 clear all; close all; N = 10^5; %测试样本点数 sigma=0.5; r=raylrnd(sigma,1,N); %生成N个瑞利分布随机数 fai=2*pi*rand(1,N); %生成N个(02pi)均匀分布的相位 a=cos(fai); b=a.*r; %b即为相乘以后生成的随机数 k=-2:0.01:2; dk = 0.01; %组距 p = []; for i = 1:(length(k)-1)num = length(find(b >= k(i) & b < k(i+1))); %找到b里面介于k(i)k(i+1)的元素的个数p = [p num/length(b)]; %得到b中的值介于k(i)k(i+1)的概率 end pdf = p/dk; figure; k_new = -1.995:0.01:(2-0.005); %取一组的中值表征这个区间 plot(k_new, pdf,'-.'); hold on; y=normpdf(k,0,sigma); plot(k, y,'-.'); grid on; set(gca,'GridLineStyle',':','GridColor','k','GridAlpha',1); xlabel('b'); ylabel('PDF'); legend('仿真值sigma=0.5','理论值sigma=0.5的标准正太分布');

最后的仿真结果:

我们可以看出二者的分布是相同的,所以证明完毕。

总结

通过这篇文章,我证明了matlab仿真中将H信道设置为实部和虚部分别为独立同分布的高斯随机变量就代表了瑞利衰落信道。
所以以后的matlab仿真中,信号设置为复值时, 瑞利衰落响应的H信道可以直接设置为高斯信道

总结

以上是生活随笔为你收集整理的瑞利衰落信道思考的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。