首页 > 其他分享 >带中继节点的蜂窝小区通信系统matlab仿真,输出吞吐量,功耗以及能效等

带中继节点的蜂窝小区通信系统matlab仿真,输出吞吐量,功耗以及能效等

时间:2023-05-08 23:00:45浏览次数:40  
标签:中继 功耗 dB 用户 小区 基站 蜂窝 移动 matlab

1.算法仿真效果

matlab2022a仿真结果如下:

 

 

 

 

 

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

        早期的移动通信是大区制,也就是在一个区域内建一个基站,且尽可能地提高该基站的信号覆盖范围,这种方法的好处是实现容易,设备简单,但由于受功率和频谱资源限制,系统容量有限,而且扩大容量很困难。因此后来人们提出了小区的方法,即将一个区域划分成很多小的区域,即小区,每个小区用一个基站来进行信号覆盖,相邻的小区使用不同的频率避免干扰,而相隔较远的小区由于基站功率有限,可以使用相同的频率且干扰程度很低,不足以对两个小区用户的通信质量产生致命的影响,这样就实现了频谱复用,大大提高了频谱资源利用率,在相同的频谱和带宽资源下,相比较大区制的方法,由于频谱的复用,系统容量得到很大的提升。

        这种小区划分区域的方法使得整个区域看起来像由很多蜂巢组成,因此小区又被称之为蜂窝小区。为了实现在整个区域内各个小区之间的无缝覆盖,即用户在区域内所有地方的通信质量不受影响,各个基站之间用移动交换中心进行控制和联络,移动交换中心不仅必须确切的知道每个用户在区域中的位置,当用户从一个小区移动到另外一个小区后,移动交换中心还要实施位置切换,将用户的信息从一个小区切换到另外一个小区,当然移动交换中心还要根据业务需要,不断在各个基站之间发送控制指令和信息,由此可见小区制较之大区制在设备和技术上都要复杂得多,成本和投资也较大,但随着电子技术和计算机技术的发展,无论是硬件还是软件解决这些复杂问题都已日渐成熟,因此小区制的优点已远远胜过了它的缺点。

         目前由于业务的需要,对小区覆盖不到的地方人们又提出了微小区(微蜂窝小区)的技术,与之相比,通常的小区就称之为宏小区(宏蜂窝小区)。微小区的发射功率小,覆盖范围也小,一般用于如地下室、隧道等宏小区覆盖不到的地方,作为无线覆盖的一种补充,同样的思路,还有微微小区的技术,它的功率更小,通常用于覆盖会议室等通信“热点”区域。除此之外,目前智能小区的技术也已发展起来,它是指使用智能天线的基站所产生的信号小区。智能小区除了具有通常小区的优点之外,还具备智能天线所带来的优点,例如载荷均衡方面,它可以利用智能天线的自适应特性智能判定用户位置,根据实际情况调整发送给用户的信号功率大小,以及利用智能天线的定向波束确定用户信号方向,从而有效抑制干扰信号等功能。目前智能小区的技术已经在基于LTE技术的4G网络中得到应用和发展。

       为了使移动通信系统的业务容量最大,同时使移动台在各种速度时切换最少,除了最大限度地提高频谱效率外,对于移动台诸如移动特性、输出功率及所用业务类型等不同参数,使用不同类型的蜂窝可能是有利的。同一地理区域同时运用不同类型的蜂窝是可能的。

       根据小区覆盖的大小,蜂窝大体可分成巨区、宏区、微区及微微区,这些蜂窝类型的一些参数包括蜂窝小区半径、终端速度、安装地点、运行环境、业务量密度和适应系统。小区半径决定了无线电可靠的通信范围,它与输出功率、业务类型、接收灵敏度、编码及调制等有关,终端速度为基站与移动台的相对速度,与移动特性有关,其大小决定了区间切换的次数,基站的安装高度与蜂窝半径有关.半径越大安装高度也越大。

 

       蜂窝小区是GSM网获取位置信息来实现位置服务的主要定位技术。它是基于Cell-ID的定位技术,是美国E911无线定位呼叫的第一阶段采用的技术,也是在无线网络中应用最广泛的定位技术。这种技术不需要对手机或网络做较大的改动,因此能够在现有手机的基础上构造位置查找系统。它通过采集移动台所处的小区识别号(Cell-ID号)来确定用户的位置。只要系统能够采集到移动台所在小区基站在地图上的地理位置,以及小区的覆盖半径,则当移动台在所处小区注册后,系统就会知道移动台处于哪一小区。这种技术的定位精度取决于所在小区的半径,如在北京市区,基站密度较高,COO定位精度可以达到200米左右;而在郊区,基站密度较低,COO定位精度只能达到一两公里。

 

        针对单个D2D链路与单个蜂窝链路复用相同资源的情况,Doppler[9]等以最大化吞吐量的方式进行资源优化分配,并同时保证蜂窝用户QoS需求。对多个D2D链路与多个蜂窝链路进行资源复用,全網吞吐量最大的方法,为保障蜂窝用户和D2D用户的QoS需求,通过接入控制、功率分配及二部图的最大权值匹配三个步骤进行资源优化分配。上述文献及其发展方法虽能使得系统吞吐量达到最大,且满足D2D用户和蜂窝用户的QoS需求,但未考虑D2D链路复用蜂窝链路带来的容量变化,也未考虑复用D2D势必会导致蜂窝用户性能恶化的影响。

 

 

 

3.MATLAB核心程序

 

 
Max_People  = 10;
Step_People = 1;
Min_People  = 2;
pp          = 1; 
for nNumofUserPerSector = Min_People:Step_People:Max_People
    nNumofUserPerSector
    global testbler;
    RelayUser_Scheduled              = [];
    testbler                         = [];
    SS                               = [];
 %定义整个系统所涉及到的变量 
    dSimulationTime                  =             2;       % 仿真TTI数200
    dKmCiteToCiteDistance            =             0.5;     % 基站间距离 km
    dCellRadius                      =             dKmCiteToCiteDistance/sqrt(3);  % 小区半径
    dKmMinDistance                   =             0.035;   % 用户和基站间的最小距离 km
    nNumofCell                       =             19;      % 系统中的小区数19
    nNumofSector                     =             nNumofCell*3;  % 系统中的扇区数
       
    nTotalNumofUser                  =             nNumofSector*nNumofUserPerSector;   % 系统内总用户数
    dwBsTransmitPower                =             40;      % 基站总发送功率 W (46dBm)
    dwRNTransmitPower                =             2;       % 中继总发送功率 W (33dBm)
    dwMsTransmitPower                =             0.25;    % 移动台发送功率 W
    ddBBSNoisefigure                 =             5;       % 基站热噪声指数 dB
    ddBUENoisefigure                 =             7;       % 移动台热噪声指数 dB
    ddBRNNoisefigure                 =             6;       % 中继热噪声指数 dB
    ddBmThermalNoise                 =             -174;    % 热噪声指数 dBm/Hz
    dHzSubcarrierBandWidth           =             15000;   % 子载波带宽 Hz
    dMHzCarrierFrequency             =             2000;    % 载波频率 MHz
    dUserVelocity                    =             0;       % 用户移动速度 km/h
    ddBShadowFadingStdBS2UE          =             8;       % 阴影衰落标准差BS2UE dB
    ddBShadowFadingStdBS2RN          =             3.4;     % 阴影衰落标准差BS2RN dB (16j中为3.4dB,LTE-A中为6dB)
    ddBShadowFadingStdRN2UE          =             10;      % 阴影衰落标准差RN2UE dB
    dShadowFadowCorrelation          =             0.5;     % 阴影衰落相关系数
    ddBBSTransmitAntennaGain         =             14;      % BS发送天线增益 dB
    ddBRNCoverageAntennaGain         =             5;       % RN覆盖天线增益 dB
    ddBRNDonorAntennaGain            =             23;      % RN施主天线增益 dB
    ddBUEReceiveAntennaGain          =             0;       % UE接收天线增益 dB
    ddBPenetrationLoss2UE            =             20;      % 到UE的穿透损耗 dB
    ddBPenetrationLoss2RN            =             0;       % 到RN的穿透损耗 dB
    dwPerSubcarrierWhiteNoise        =             10^((ddBmThermalNoise-30)/10)*dHzSubcarrierBandWidth;   % 每个子载波上的白噪声 W
    dBER_Target                      =             10^(-1); % 目标误比特率
    dSNR_gap                         =             -log(5*dBER_Target)/1.5;                                                      % Tao
.......................................................................................
 
figure(4);
%计算平均用户吞吐量
MM = Min_People*nNumofSector:Step_People*nNumofSector:Max_People*nNumofSector;
plot(MM,Plot_AvrgThroughput2,'-bs',...
    'LineWidth',1,...
    'MarkerSize',7,...
    'MarkerEdgeColor','k',...
    'MarkerFaceColor',[0.0,0.9,0.0]);

 

  

 

标签:中继,功耗,dB,用户,小区,基站,蜂窝,移动,matlab
From: https://www.cnblogs.com/51matlab/p/17383444.html

相关文章

  • m车载自组织网络(Vehicular Ad-hoc Network,VANET)通信系统的matlab仿真
     1.算法仿真效果 matlab2022a仿真结果如下:         2.算法涉及理论知识概要          这里根据那个fluiddynamicmodel和stochasticmodel模型,这里使用一种如下的车辆移动模型,能够反映出车辆移动的随机性和连续性。       ......
  • m基于BP译码的LDPC误码率matlab仿真,分析不同码长,码率,信道对译码性能的影响,对比卷
    1.算法仿真效果matlab2022a仿真结果如下:    2.算法涉及理论知识概要        LDPC(Low-densityParity-check,低密度奇偶校验)码是由Gallager在1963年提出的一类具有稀疏校验矩阵的线性分组码(linearblockcodes),然而在接下来的30年来由于计算能力的......
  • MATLAB/Simulink并网逆变器设计
    MATLAB/Simulink并网逆变器设计双向AC/DC变流器P-f和Q-U下垂控制直流电压750V,可修改交流线电压380V运行稳定,可靠性高,可塑性强ID:1666672467731022......
  • MATLAB/Simulink仿真
    MATLAB/Simulink仿真交直流微电网光伏、蓄电池、风机并离网切换、负载投切虚拟同步发电机技术想要的小伙伴快来点击''加好友''全新!可塑性强,抢手货ID:41800659246811653......
  • matlab绘制阴影误差带函数
    matlab误差带函数绘制效果函数的input:(x,y,errBar,varargin)%x:自变量x轴数据%y:数据矩阵y%errBar一般取y数据的均值和标准差,errBar可以是由两个函数句柄组成的cellArray。这个第一个定义了行应该是的统计信息,第二个定义了定义错误栏调用语句shadedErrorBar(x,y,{@mean,@s......
  • MATLAB/Simulink直流微电网
    MATLAB/Simulink直流微电网子单元:风、光、储、负载、逆变器风力发电和光伏发电采用MPPT控制储能单元采用双环控制逆变器采用PQ控制可塑性高ID:15521666154133311......
  • MATLAB/Simulink
    MATLAB/Simulink交直流微电网孤岛风机,光伏,蓄电池MPPT控制、下垂控制、能量管理双向AC/DC,储能下垂ID:76800659111291208......
  • MATLAB/Simulink仿真,蓄电池SOC均衡
    MATLAB/Simulink仿真,蓄电池SOC均衡采用下垂控制,根据自身容量选择出力,直流母线电压、功率保持稳定无波动ID:58399657725318987......
  • 风电机组并网仿真模型MATLAB/Simulink
    风电机组并网仿真模型MATLAB/Simulink机侧:控制功率,功率外环电流内环网侧:控制直流侧电压和无功功率采用背靠背式功率变换器模型完整无错,运行稳定,适合研究直驱风机的工作原理等,可塑性高(风机输出功率、直流ID:86199657253152002......
  • MATLAB/Simulink仿真平台,蓄电池控制
    MATLAB/Simulink仿真平台,蓄电池控制包括蓄电池双向DC/DC控制,采用电压外环电流内环控制,使输出电压稳定,也可采用功率外环电流内环控制,使输出功率稳定ID:6550651179458582......