首页 > 其他分享 >m异构蜂窝网络的K-Tier下行链路的matlab性能仿真,对比网络Voronoi图,覆盖率等

m异构蜂窝网络的K-Tier下行链路的matlab性能仿真,对比网络Voronoi图,覆盖率等

时间:2023-05-19 23:22:06浏览次数:40  
标签:Delaunay global 网络 Voronoi matlab func 三角形 Sel

1.算法仿真效果

matlab2022a仿真结果如下:

 

 

 

 

 

 

 

2.算法涉及理论知识概要

       蜂窝网络正在从精心规划的一组大型塔式基站(BSs)对异构基础设施元素的非常规部署,通常还包括微、微微和以及分布式天线。在本文中,我们为下行链路开发易于处理、灵活和精确的模型异构蜂窝网络(HCN),由K层组成随机定位的基站,其中每一层在以下方面可能不同平均发射功率、支持的数据速率和BS密度。假设移动用户连接到最强候选BS,结果信号干扰加噪声比(SINR)当在覆盖范围内,瑞利衰落时,我们得出覆盖概率表达式(相当于中断)在开放和封闭访问下的整个网络上在高SINR状态下,假设一个非常简单的封闭形式精确到−即使在较弱的假设下也是4dB。对于外部验证,我们将其与实际LTE进行比较网络(用于第1层)与其他K− 1正在建模的层作为独立的泊松点过程。在这种情况下,我们的模型精度在1-2 dB以内。我们还导出了平均值随机定位的移动设备实现的速率和平均负载在BSs的每一层上。对于干扰受限的开放接入网络,一个有趣的观察是,在给定的SINR下分层和/或BSs既不会增加也不会降低所有层具有相同目标SINR时的覆盖率或中断。

 

 

 

       Voronoi图是通过Delaunay三角网得到的,所以我们先来介绍一下Delaunay三角网的两个重要的性质:

 

        Delaunay三角网是由一个一个的三角形构成的,其中三角形中的每一个顶点都是Voronoi点集中的点。

 

1、空外接圆性质:在由点集S构成的Delaunay三角网中,每个三角形的外接圆均不包含点集S中的其他任意点,即任何一个Delaunay三角形的外接圆不包含其他任何点。

2、最大的最小角性质:在由点集S所构成的三角网中,Delaunay三角网中三角形的最小角度是最大的,一个简明的解释:2个相邻三角形构成的凸四边形的对角线在相互交换后,6个内角的最小角不再增大。

 

下面给出Voronoi图的定义:

 

       Voronoi图,又叫泰森多边形或Dirichlet图,它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。N个在平面上有区别的点,按照最邻近原则划分平面;每个点与它的最近邻区域相关联。Delaunay三角形是由与相邻Voronoi多边形共享一条边的相关点连接而成的三角形。Delaunay三角形的外接圆圆心是与三角形相关的Voronoi多边形的一个顶点。Voronoi三角形是Delaunay图的偶图;

 

 

 

 

 

 

3.MATLAB核心程序

 

global BS_num;
global An_num;
global User_num;
global Gains;
global Factors;
global Loss1;
global shadows;
%参数初始化
lamda              = 1e-4;   
%grid小区maco个数
BS_num             = 7;       
%每个基站的天线数
An_num             = 30;                       
User_num           = round(0.748*An_num);
%功率
Pts                = [32,0.32]; 
sigmas             =-92;   
Gains              = 0;
Factors            = 36.7;
Loss1              = 36.8;
shadows            = 0;
%算法模拟次数,通过多次循环,计算平均,提高算法的稳定性。
MTKL               = 200;  
sigmas2            = 10^(sigmas/10)/1e3;
%
%统计仿真出的SIR结果和数值的SIR结果
SIRv               = zeros(MTKL,1e5);
 
for ijk = 1:MTKL
    ijk
    
    %首先构建Grid六边形
    [POS_1,POS_2]                    = func_Grid(lamda);
    
    %定义网络的大尺度衰落
    [Fading_DB,Fading]               = func_Fading(POS_1,POS_2);
..............................................................................
    %大尺度衰减下的选择
    Sel_PLdb                         = Fading_DB(UEsel,Sel_Start);
    Sel_PL                           = Fading(UEsel,Sel_Start);
    
    %信道
    H_Channel                        = func_channel(NSel_Start,NUEsel,Sel_PL);                
 
    %预编码            
    Weight_Channel                   = func_PreCode(NSel_Start,Smaps,H_Channel,Pts,0);
 
    %计算SIR
    for jn = 1:length(intersect(1:length(POS_2(1,:)),UEsel));  
        [Rs2,PowerX,Sel_diff,NSel_diff,Userid] = func_R2(Weight_Channel,H_Channel,Smaps,UEsel,Sel_Start,jn);
        Rs1                                    = func_R1(Weight_Channel,H_Channel,jn,Sel_diff,NSel_diff);
        SIRv(ijk,Userid)                       = SIRv(ijk,Userid) + func_SIRcal(PowerX,Rs1,Rs2,sigmas2);
    end  
end
 
[Pc,SIR] = func_Pc(SIRv);
 
figure
plot(SIR,Pc,'-r>',...
    'LineWidth',1,...
    'MarkerSize',6,...
    'MarkerEdgeColor','k',...
    'MarkerFaceColor',[0.9,0.9,0.0]);
xlabel('SIR threshold');
ylabel('覆盖率');
axis([-6,10,0.1,1]);
save data_grid1.mat SIR Pc

 

  

 

标签:Delaunay,global,网络,Voronoi,matlab,func,三角形,Sel
From: https://www.cnblogs.com/51matlab/p/17416562.html

相关文章

  • 网络数据库安全概述1
    一.概述   20世纪70年代初,美国军方率先发起对多级安全数据库管理系统(MultilevelSecureDatabaseManagementSystem,MLSDBMS)的研究,此后提出了一系列的数据库安全模型。  20世纪80年代,美国国防部根据军用计算机系统安全需要,制定了《可信计算机系统安全评估标准》(Trus......
  • MATLAB 绘图
     matlab直接保存图形而不显示图形_matlab直接保存图片不显示_faith默默的博客-CSDN博客 Matlab中图片保存的四种方法-技术蛀虫-博客园(cnblogs.com)......
  • 基于ResNet网络架构训练图像分类模型
    目录1.数据预处理(1)导包(2)数据读取(3)制作数据(4)读取标签对应的实际名字(5)展示数据2.构建网络(1)加载已有网络模型(2)选择需不需要冻住哪些层(3)重新加入全连接层传入自己的分类数(4)网络搭建结果3.训练自己的全连接层4.训练所有层5.测试网络效果(1)加载训练好的模型(2)测试数......
  • 虚拟机网络的三种模式
    转:http://news.sohu.com/a/572557343_6578671简介vmware提供了三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)虚拟机在安装时会给宿主机安装三个虚拟网卡,分别是VMnet0,VMnet1,VMnet8,这三种虚拟网卡分别对应虚拟机的三种上网模式,VMne......
  • m基于MSER最大稳定极值区域和SVM的交通标志检测识别算法的matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:       2.算法涉及理论知识概要        在计算机视觉领域,最大稳定极值区域(MSER)(MaximallyStableExtremalRegions)是一种用于在图像中进行斑点检测的方法。这个方法由Matas等人提出,用于在两个不同视角的......
  • 视频课程|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
    全文链接:http://tecdat.cn/?p=32462原文出处:拓端数据部落公众号分析师:ChangZhang贝叶斯网络(BN)是一种基于有向无环图的概率模型,它描述了一组变量及其相互之间的条件依赖性。贝叶斯网络在信息不完备的情况下通过可以观察随机变量推断不可观察的随机变量,对于解决复杂的不确定性和......
  • m基于MIMO通信系统的半盲信道估计算法matlab仿真,包括QPSK,ML检测,Turbo编译码等
    1.算法仿真效果matlab2022a仿真结果如下:         2.算法涉及理论知识概要        所谓信道估计,就是从接收数据中将假定的某个信道模型的模型参数估计出来的过程。如果信道是线性的话,那么信道估计就是对系统冲激响应进行估计。需强调的是信道......
  • Python中TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化
    原文链接:http://tecdat.cn/?p=23689 最近我们被客户要求撰写关于长短期记忆神经网络的研究报告,包括一些图形和统计输出。本文探索Python中的长短期记忆(LSTM)网络,以及如何使用它们来进行股市预测 ( 点击文末“阅读原文”获取完整代码数据******** )。在本文中,你将看到如何使用......
  • 【视频】复杂网络分析CNA简介与R语言对婚礼数据聚类社区检测和可视化|数据分享|附代码
    全文链接:http://tecdat.cn/?p=18770 最近我们被客户要求撰写关于复杂网络分析的研究报告,包括一些图形和统计输出。为了用R来处理网络数据,我们使用婚礼数据集 ( 查看文末了解数据获取方式 ) 。CNA研究和应用爆炸式增长的突出原因是两个因素-一个是廉价而强大的计算机的可......
  • Linux 网络设置
    目录一、网卡1.ens33网卡2.查询网卡信息二、路由表1.查看路由表2.添加静态路由(1)临时添加静态路由(2)永久添加静态路由三、查看端口信息1.netstat命令2.ss命令四、检测网络联通性1.ping命令2.traceroute命令五、DNS域名解析1.正向解析nslookup2.显示网站的详细信息d......