⛄一、大规模MIMO三维信道(附论文)

MIMO(Multiple Input Multiple Output)技术采用多个天线,在相同时频资源上传输信号,能在不增加系统带宽的前提下提高信道容量,也能在较低的发射功率情形下得以实现。因此,MIMO技术越来越多地受到无线通信研究者的关注,大规模MIMO(Massive MIMO)技术也被应用于5G系统。而无论是在MIMO技术的理论研究阶段还是在MIMO系统的应用阶段,对MIMO信道模型的研究都是必不可少的。
本文主要研究了MIMO信道建模,总结了常见的用于仿真的信道模型。在此基础上,所做的主要研究如下:
(1)深入学习了基于几何的二维SCM和三维WINNER Ⅱ模型,研究了这两种模型的建模算法。对比于二维SCM模型,三维WINNER Ⅱ模型考虑了仰角维度,大尺度参数之间的相关性更加复杂,但其比二维SCM模型更加符合实际信道。
(2)深入学习了基于相关的二维Kronecker和三维Kronecker模型,这两种模型的建模算法较为简单,但也能很好地描述实际信道。三维Kronecker模型由于考虑仰角维度,其相关矩阵的计算比二维Kronecker模型的要复杂。
(3)对上述四种模型算法进行了MATLAB仿真,对比分析了其信道容量和相关性等信道特征。研究发现,三维信道模型的信道容量和空间相关性都比二维信道的更优。不同模型下,宏小区的信道容量都不及微小区。三维 Kronecker模型中,对比于仰角服从高斯分布的系统,仰角服从VMF分布的系统信道容量更大,空间相关性也更好,但在二维 Kronecker模型中两种分布方式的信道性能并无太大区别。

1 绪论
1.1 MIMO技术研究背景和目的

随着无线通信研究的不断推进,对系统信道容量以及传输可靠性的要求也越来越高,加之能利用的频谱资源有限,SISO(Single Input Single Output)系统已无法满足人们对信道性能的要求,MIMO技术应运而生,并迅速成为无线通信研究者的主要关注方向之一。MIMO技术最早出现在3G时代,是4G系统中所运用的主要技术之一,目前正在进行的5G系统研究也在MIMO技术方面进行更为深入的探索,如:大规模MIMO(Massive MIMO)技术,三维MIMO(Three Dimension MIMO)技术。
MIMO技术通过在通信链路的收发两端布置多个天线,而这多个天线的信号能在相同的时频资源上得以传输。其所提供的复用增益、分集增益和阵列增益能使系统的频谱效率、可靠性和功率效率得以优化[12]。而对于MIMO系统具体性能的研究离不开无线信道建模,其通过模拟实际信道,得到各种参数设置下的信道性能,进而能对系统进行更深层次的优化。因此,本文的主要内容是不同类型的MIMO信道建模算法研究及仿真实现。

1.2 MIMO研究现状
1.2.1 传统MIMO信道建模发展

随着信道测量工作的进行,相关研究组织逐渐用测得的信道参数构建出可用来进行仿真的信道模型。3GPP(3rd Generation Partnership Project)组织最先提出SCM(Spatial Channel Model)模型,随后,WINNER(Wireless world INitiative NEw Radio)组织在SCM模型的基础上进行了一些扩展,形成SCME(Spatial Channel Model Extension)模型。之后,WINNER组织又提出了相应的WINNER模型,其中WINNER Ⅱ模型在信道仿真时得到广泛采用。上述所推出的MIMO信道模型都是基于几何建立的,为了降低信道建模的复杂度,一些通信企业包括Nokia联合高校共同提出了基于相关的I-METRA(Intelligent Multi-element Transmit and Receive Antennas)信道模型。

1.2.2 大规模MIMO研究进展
自2010年底贝尔实验室提出大规模MIMO概念以来,众多学者和研究机构都在进行大规模MIMO信道建模和测量的工作。2012年,Tufvesson在天线布置模式为均匀线性阵列(ULA,Uniform Linear Array)的情况下,测量研究了2.6GHz的大规模MIMO信道,其实验结果表明不是全部的阵列天线都能够接收到反射簇辐射出去的电磁波,进一步证实了近场效应。给出了实际信道环境下的大规模MIMO相关参数测量结果,可明显观察到大规模MIMO信道在天线阵列上的大尺度衰落特性。大规模MIMO系统由于基站端的天线数目较大,运用传统的线性阵列会突破体积的限制,因而更多的是采用共址极化天线,使空间得到复用。

1.2.3 三维MIMO研究进展
传统的MIMO信道都是基于二维平面研究的,在离开角、到达角方面只考虑了水平方位角,并没有考虑仰角的影响,但由于实际信道所具有的多样性和复杂性,我们必须要全面考虑影响MIMO信道特征的因素。因此,需要建立三维的MIMO信道模型来反映更加真实的信道特征。国内外许多学者和研究机构都对三维MIMO信道进行了实际测量分析,WINNER组织通过测量得到了各种信道参数在不同场景下的分布情况;Ikegami通过测量城市环境下无线电波到达角的功率分布,发现该环境下的俯仰角度扩展值处于0~50°之间[23];Janaswamy考虑了MIMO建模俯仰角的特征,提出了一个三维的MIMO信道模型,给出了上行链路的方位角和俯仰角两个维度的达波角的概率密度函数表达式;2014年,3GPP给出三维MIMO信道的参数测量值,并给出了全局坐标系下的快衰信道模型;2015年末,3GPP组织提出了基于相关的三维Kronecker信道模型并给出了收发端的相关矩阵封闭表达式。

1.3 本文的主要内容安排
本文主要研究了基于随机的二维SCM信道模型和三维WINNER Ⅱ模型以及基于相关的二维Kronecker信道模型和三维Kronecker信道模型,并采用MATLAB对每一种模型算法都进行了仿真分析,文章的最后给出了MIMO技术的发展展望。
以下给出本文的结构:
第一章:绪论。主要概述了MIMO的研究背景及其发展、大规模MIMO和三维MIMO的研究进展,最后给出了论文的结构安排。
第二章:MIMO系统的信道建模。主要介绍了常见的用于仿真的MIMO信道模型分类以及基于几何的二维SCM信道模型、三维WINNER Ⅱ模型,基于相关的二维Kronecker信道模型和三维Kronecker信道模型的基本原理。
第三章: 基于几何的随机模型仿真。主要给出了二维SCM信道模型和三维WINNER Ⅱ模型的MATLAB仿真步骤和仿真结果分析。
第四章:基于相关的随机模型仿真。主要给出了二维Kronecker信道模型和三维Kronecker信道模型的MATLAB仿真步骤和仿真结果分析。
第五章:总结。主要总结了本文的信道模型仿真结果,并对后续的MIMO信道测量和建模的研究进行了展望。

⛄二、部分源代码

function H = channel_3DMIMO_ULA(scene,d2D,U,S)

clusterE = pi/2+(2rand-1)45/180pi; % phi_zod
clusterD = pi/2+(2rand-1)60/180pi; % phi_aod
[sigma_ASD,sigma_ZSD,sigma_DS,sigma_SF,sigma_ASA,sigma_ZSA,N_cluster,N_ray,…
c_ASD,m_ZSD,Dsp,Pcs,m_ZSD_offset,c_ZSA,c_ASA,m_xpr,s_xpr]=generate_para(scene,d2D);

[pha_aod_n_m,pha_zod_n_m,pha_aoa_n_m,pha_zoa_n_m,p]=angles(clusterE,clusterD,sigma_ASD,…
sigma_ZSD,sigma_ASA,sigma_ZSA,sigma_DS,N_cluster,N_ray,c_ASD,c_ASA,c_ZSA,m_ZSD,Dsp,Pcs,m_ZSD_offset);

% 产生信道系数
wavelength = 3e8/CarrierFrequency;
ds = 0.5wavelength;
du = 0.5
wavelength;
k_CONST = 2pi/wavelength; % 波矢
v = 10; % m/s
alpha = 0;
theta_v = pi
rand;
phi_n_m = pi*rand(N_ray,N_cluster);

% 初始化信道矩阵
H = zeros(U,S,length(t));
h_m(t) = zeros(size(t));
h_n(t) = zeros(size(t));
h(t) = zeros(size(t));
for u=1:U
for s=1:S
for n=1:N_cluster
for m=1:N_ray
h_m(t) = sqrt(p(n)/N_ray)[cos(alpha)sin(pha_zoa_n_m(m,n))+sin(alpha)sin(pha_zoa_n_m(m,n))cos(pha_aoa_n_m(m,n)),cos(alpha)cos(pha_zoa_n_m(m,n))]
exp(1iphi_n_m(m,n))…
[cos(alpha)sin(pha_zod_n_m(m,n))+sin(alpha)sin(pha_zod_n_m(m,n))cos(pha_aod_n_m(m,n));cos(alpha)cos(pha_zod_n_m(m,n))]…
exp(1i(k_CONSTdssin(pha_aod_n_m(m,n))sin(pha_zod_n_m(m,n))))
exp(1i(k_CONSTdusin(pha_aoa_n_m(m,n))sin(pha_zoa_n_m(m,n)))).…
exp(1ik_CONST)vsin(pha_zoa_n_m(m,n)*cos(pha_aoa_n_m(m,n)-theta_v).*t);
h_n(t) = h_n(t)+h_m(t);
end
h(t) = h(t)+h_n(t);
end
H(u,s,:) = h(t);
end
end
end

⛄三、运行结果



⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 朱瑞芳,张国梅,曹艳梅.三维信道模型约束下的大规模MIMO信道估计方法[J].西安交通大学学报. 2021,55(02)

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

【雷达通信】基于matlab大规模MIMO三维信道【含Matlab源码 2105期】相关推荐

  1. 【Matlab通信】DTMF双音多频电话拨号仿真【含GUI源码 805期】

    一.代码运行视频(哔哩哔哩) [Matlab通信]DTMF双音多频电话拨号仿真[含GUI源码 805期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  2. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  3. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  4. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  5. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  6. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...

  7. 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...

  8. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  9. 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】

    一.代码运行视频(哔哩哔哩) [Matlab语音加密]语音信号加密解密(带面板)[含GUI源码 181期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆 ...

最新文章

  1. SAP MM 初阶之事务代码MIGO中采购退货的处理
  2. 如何给localStorage设置一个过期时间?
  3. 电脑主板接口_POWER SW、RESET SW、POWER LED、HDD LED电脑主板跳线怎么接?
  4. 计算机模块怎么算,计算基础
  5. Python学习笔记:常用内建模块1
  6. ICML 2020 | Google提出最强生成式摘要预训练模型——天马
  7. python ftp 上传文档出现 553 Could not create file
  8. AliOS Things 基于组件化思想的多bin特性
  9. flowable DMN规则引擎几种类型解释_04
  10. 华为云发布国内首个 AI 模型市场,加速企业 AI 应用落地
  11. QQ for Linux启动闪退问题
  12. 保存页面的滚动条的位置
  13. ThinkPHP 3 的输出
  14. Docker安装及Docker私有仓库部署流程
  15. 一个能和企鹅一样飞的创意
  16. Knowledge Tracing: A Survey阅读笔记
  17. Kylin Error:Cannot start job scheduler due to lack of job lock
  18. Excel表格误删怎么恢复
  19. 使用security和jwt进行安全登录
  20. App渠道打包的两种方法

热门文章

  1. SAP中建立一个ODATA步骤
  2. springboot o.a.tomcat.util.scan.StandardJarScanner : Failed to scan [file:/D:/apache-maven-3.0.5
  3. TERA: Screen-to-Camera Image Code with Transparency, Efficiency, Robustness and Adaptability论文阅读
  4. 实施微前端的六七种方式
  5. 线性代数(三十九) :格拉姆-施密特正交化与标准正交基
  6. 啧啧啧……JAVA你看看你……
  7. python爬虫——使用selenium爬取微博数据(一)
  8. vive定位器突然闪红灯
  9. spring集成druid示例
  10. 经典文献阅读之--Cam2BEV