首页 > 编程语言 >m移动通信系统中越区切换算法的matlab仿真,对比MASN,ASUR,OP

m移动通信系统中越区切换算法的matlab仿真,对比MASN,ASUR,OP

时间:2023-06-03 18:23:20浏览次数:38  
标签:导频 MASN 门限 小区 基站 ASUR OP 连接 切换

1.算法仿真效果

matlab2022a仿真结果如下:

 

 

 

 

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

       硬切换,就是强制切换,其最大的特点是:“先断后连”。在硬切换过程中,用户移动设备仅仅保持与一个基站链接,一旦切换操作被激活,其马上会切断原有的连接,然后再与新的基站建立连接。从一个基站切换到另个基站的过程中,通信链路有短暂的中断。这个中断的时间长短将影响用户的通话。而且硬切换具有另一个缺陷,就是在区域边界出会频繁的出现反复切换的现象,这也是所谓的乒乓效应。当信道衰落效应存在的时候,会更进一步加剧乒乓效应。解决这个问题的办法是,通过滞后参数来延迟执行的时间,从而避免频繁切换的问题,但这将会要求小区边界有一个较高的发送功率,这就导致了给其他用户带了通话干扰。从而导致系统的容量的下降,影响了小区内整体的通话质量。图1就是硬切换的物理结构:

 

 

 

       通常情况下,硬切换测量过程对移动台设备的要求比较高。如果需要进行不同频率的硬切换操作,那么其首先需要做一个操作,即测量多个小区的导频信号强度。这就导致了硬切换过程中会引致另一个严重的缺陷,硬切换的基本原理如图2所示:

 

 

 

         如上图所示,当一个移动用户从小区1走向小区2的时候,小区1基站和用户移动台之间物理距离逐渐变大,这就导致用户移动设备接收到来自小区1基站的信号不断减弱,当这个信号小于一个门限的时候,便会激活硬切换过程。硬切换就会切断移动用户与基站的连接,同时启动与基站2的连接,从而完成一个硬切换的过程。

 

软切换

 

        软切换在其切换过程中,软切换不需要另外单独设置设备的频率的时候,也不会出现中断的情况,通常情况下,软切换可以分为软切换过程和更软切换过程两种切换过程。软切换:当用户移动台设备开始与一个新的小区基站建立联系的时候,并不立即中断与原来基站之间的通信,即“先连后断”。

 

 

 

        区分软切换和硬切换主要看它们发生的时间,后者是在某一个时间点上,而前者则不同,它是在一段时间内。

 

           在软切换中,只要满足触发条件,在新基站的导频强度不小于原来基站的导频强度之前,移动台都会进入软切换状态并建立新的连接。移动台会同时和至少两个基站保持连接,直到与原来的基站断开连接。因此软切换是一个“先建后断”的过程。

 

       而在硬切换过程中,如果移动台从a小区的边缘向b小区移动时,移动台会不断地测量b小区的导频信号强度,当b小区比a小区的导频强度大于迟滞边界时,硬切换就发生了。硬切换发生的同时,在与新基站建立连接之前,先要断开与原来基站的连接。所以说,硬切换是一个“先断后建”的过程。

 

3.MATLAB核心程序

 

 
%定义小区1,小区2,小区3的状态
cell1_state = 1;%小区1处于连接状态
cell2_state = 0;%小区2处于非连接状态
full        = 0;%激活集未满
Count       = 0;%定义激活集个数
 
Best_pn     = 10;%定义最好导频强度
Worst_pn    = 1;%定义最弱导频强度
T_ADD       = [1 2 3 4 5 6];%加入门限
T_DROP      = 7;%丢失门限
T_REP       = 1;%门限
Delta_T     = 5;%状态持续时间
 
times       = 1000;%仿真持续时间
 
Power_cell2 = zeros(times,1);%小区2的强度
tmp2        = 0;
cnt2        = 0;
 
%定义平均激活数
ASUR        = zeros(length(T_ADD),1);
 
for j = 1:length(T_ADD)
    
    for k = 1:200
    
    MASN_tmp = 0;
    
    %定义小区1,小区2,小区3的状态
    cell1_state = 1;%小区1处于连接状态
    cell2_state = 0;%小区2处于非连接状态
    full        = 0;%激活集未满
    Count       = 0;%定义激活集个数
 
    Best_pn     = 6;%定义最好导频强度
    Worst_pn    = 1;%定义最弱导频强度
    T_ADD       = [1 2 3 4 5 6];%加入门限
    T_DROP      = 7;%丢失门限
    T_REP       = 1;%门限
    Delta_T     = 5;%状态持续时间
 
    times       = 1000;%仿真持续时间
 
    Power_cell2 = zeros(times,1);%小区2的强度
    tmp2        = 0;
    cnt2        = 0;
    tmp3        = 0;
    cnt3        = 0;

  

标签:导频,MASN,门限,小区,基站,ASUR,OP,连接,切换
From: https://www.cnblogs.com/51matlab/p/17454343.html

相关文章

  • Jmeter函数助手39-isPropDefined
    isPropDefined函数用于判断属性是否存在。变量的名称:填入属性名。如果属性名存在返回true,如果不存在返回false 1、jmeter的属性查看路径:测试计划右键“添加”->非测试元件->属性显示2、如果属性存在则返回true。${__isPropDefined(START.YMD)}3、如果属性不存在则返......
  • springAOP
    一,AOP1,面向切面编程AspectOrientedProgramming2,编程思想的发展路程①Logicjava:java逻辑编程②OOP:面向对象编程③OIP:interface面向接口编程④面向配置文件编程以上的思想,都是逐步升级的概念⑤AOP在OOP的基础上,增强了OOP的功能3,实现方式①基于配置(xml......
  • OpenSSL-SM2
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务编译运行https://github.com/greendow/SM2-signature-creation-and-verification中的代码,提交运行结果与截图,(7‘)编译运行https://github.com/greendow/SM2-encrypt-and-decrypt中的代码提交运行结果与截图(8’)用Ope......
  • Photoshop 2023 (ps2023) Mac/win最新版
    Photoshop2023(简称ps2023)是Adobe推出的Mac版本图像处理软件。它是业内最为知名的、功能最为强大的图像编辑软件之一,被广泛应用于平面设计、网页设计、摄影后期处理等方面。→→↓↓载Photoshop2023mac/win版 在Photoshop2023中,用户可以使用丰富多彩的工具和特效,对图片进......
  • 在不受支持的 Mac 上安装 macOS Ventura、Monterey、Big Sur (OpenCore Legacy Patche
    在不受支持的Mac上安装macOSVentura、Monterey、BigSur(OpenCoreLegacyPatcher)请访问原文链接:https://sysin.org/blog/install-macos-13-on-unsupported-mac/,查看最新版。原创作品,转载请保留出处。作者主页:www.sysin.org距离WWDC2023只有几天的时间了,期待macOS14......
  • 对话框变化大小后。CBCGPListCtrl、CListCtrl重新显示行数列数m_list_.Arrange(LVA_AL
    h文件中afx_msgvoidOnSize(UINTnType,intcx,intcy);voidResizeUI();vector<CRect>m_vec_rect_; BEGIN_MESSAGE_MAP(CDlgXXX,CBCGPDialog) ON_WM_SIZE() END_MESSAGE_MAP()BOOLCDlgXXX::OnInitDialog(){ CBCGPDialog::OnInitDialog(); EnableVisua......
  • 使用openresty替换线上nginx网关之openresty安装细节
    背景线上跑了多年的一个网关业务,随着部门的拆分,逐渐有了一个痛点。该网关业务主要处理app端请求,app端发起的请求,采用http协议,post方法,content-type采用application/x-www-form-urlencoded,表单中有一个固定的字段,叫功能号,即funcNo=1000100这样,然后表单中其他业务字段就根据funcNo......
  • SpringBoot 使用事务报错:No transaction aspect-managed TransactionStatus in scope
    当使用SpringBoot进行开发时,你可能会遇到以下错误之一:“Notransactionaspect-managedTransactionStatusinscope”。这个错误通常发生在方法中手动回滚事务的情况下,但方法本身没有被@Transactional注解修饰。在本文中,我们将深入探讨这个错误的原因以及如何解决它。我们将提供......
  • 无法删除索引 1553 - Cannot drop index ‘fk_pptn_r_emtc‘: needed in a foreign ke
    标题标题:解决问题:1553-无法删除索引‘fk_pptn_r_emtc’:外键约束需要引言:在数据库管理中,经常会遇到各种问题和错误。其中之一是"1553-无法删除索引‘fk_pptn_r_emtc’:外键约束需要"错误。这个错误可能会导致数据库操作受阻,影响系统的正常运行。在本篇博客中,我们将深入探讨这......
  • openGauss 3.1企业版升级至5.0
    文章目录前言......