浅析R16移动性增强那些事儿(DAPS/CHO/MRO)

R16移动性增强相关技术总结

Dual Active Protocol Handover

        Dual Active Protocol Handover意为双激活协议栈切换,下文简称DAPS切换,DAPS切换的核心思想是切换过程中,在UE成功连接到目标基站前继续保持和源基站的连接和数据传输,其中下行传输过程表现为UE继续从源基站接收下行用户数据直至成功切换至目标小区;上行传输过程表现为UE会继续向源基站进行上行用户数据传输直到UE完成到目标基站的RACH过程。同时,在目标基站同意DAPS Handover request后,源基站就会将用户数据转发到目标基站侧,这样当UE成功连接到目标小区时,目标基站就可以和UE传输数据,通过这种方式,DAPS切换下理论上用户面中断时延为0ms。

DAPS的整体流程介绍如下:

图片

步骤1:源基站配置UE进行测量,UE测量周围小区并上报测量报告;

步骤2:源基站决定是否使用DAPS切换,DAPS切换是一个per-DRB level的配置,源基站可以根据业务对时延的敏感度将UE的部分DRB配置为DAPS切换;

步骤3:若源基站决定针对某个/某些DRB使用DAPS切换,则发送切换请求信令给目标信令基站,切换请求信令中携带DRB level的DPAS请求信息;

步骤4~5:目标基站进行接入控制,若同意DAPS切换,则反馈给源基站;

步骤6:源基站通过RRC Reconfiguration消息配置UE进行DAPS切换,并携带DRB level DAPS相关配置信息;

步骤7:源基站将用户数据以及用户数据对应的SN状态信息转发到候选目标基站,SN状态信息中包含源基站转发给目标基站的第一个PDCP SDU的HFN和PDCP-SN;

步骤8~9:UE向目标基站发起随机接入过程,同时保持和源基站的连接和数据传输,直至成功接入到目标小区;

步骤10~11:目标基站发送Handover Success消息给源基站告知UE已经成功接入到目标小区,源基站反馈SN状态信息;

后续流程与传统切换相同。

        以上流程描述的是X2/Xn接口DAPS切换基本流程,在R16阶段,协议同样支持S1/NG接口DAPS切换流程。与X2/Xn接口类似,S1/NG接口DAPS切换流程同样需要支持Early Data Forwarding机制,因此增加了UPLINK RAN EARLY STATUS TRANSFER(源基站发给核心网)和DOWNLINK RAN EARLY STATUS TRANSFER(核心网发给目标基站)信令来携带PDCP SN状态信息。同样的,为了告知源基站UE已经成功和目标基站建立了连接,目标基站通过HANDOVER NOTIFY信令告知核心网,核心网通过新引入的Handover Success信令将该信息告知源基站。


Conditional Handover

        Conditional Handover意为条件切换,下文简称CHO,CHO的核心思想是让UE来根据测量结果选择目标基站并发起切换执行过程,向目标小区发起随机接入。这样可以避免在UE和源基站进行信令交互,以及源基站和目标基站进行信令交互的时间内,由于无线链路状态变化导致的UE切换失败的情况发生。通过这种方式,CHO提高了用户切换过程中的鲁棒性。

        当然,条件切换也避免不了UE和基站间的信令处理,只是流程相对于传统切换做了调整,详细流程如下:

图片

  • 步骤1:源基站配置UE进行测量,UE测量周围小区并上报测量报告;
  • 步骤2:源基站根据测量报告和RRM信息决定是否使用条件切换;
  • 步骤3:若源基站决定使用条件切换,则根据测量报告向满足条件切换条件的邻区基站发送CHO Request信令;
  • 步骤4~5:候选目标基站进行接入控制,若同意条件切换,则反馈CHO Request Ack给源基站;
  • 步骤6:源基站通过RRC Reconfiguration消息下发条件切换配置给UE,包含候选目标小区的切换执行条件,以及候选目标小区的配置参数;
  • 步骤7:UE发送RRCReconfigurationComplete消息给源基站,同时UE继续测量候选目标小区的状态;
  • 步骤7a:源基站决定本次切换使用early data forwarding还是late data forwarding,若决定使用early data forwarding,则将用户数据以及用户数据对应的SN状态信息转发到候选目标基站,SN状态信息中包含源基站转发给目标基站的第一个PDCP SDU的HFN和PDCP-SN;
  • 步骤8:UE测量候选目标小区,当某一候选目标小区满足切换条件后,直接开始切换执行过程,断开与源基站的连接,向该目标小区发起随机接入,并成功接入目标小区;
  • 步骤8a:目标基站发送Handover Success消息给源基站告知UE已经成功接入到目标小区;
  • 步骤8b:源基站反馈SN状态信息给目标基站,若源基站选择使用late data forwarding, 则将用户数据转发到目标基站侧;
  • 步骤8c:源基站给其他候选目标基站发送Handover Cancel消息告知其释放预留资源和缓存数据。

        从以上步骤不难看出,与传统切换相比,CHO通过让UE来根据测量结果选择目标基站并发起切换执行过程,改善由于信令传输时延或信令传输失败导致的切换失败的情况发生。但是相比于传统切换也增加了基站间信令交互,同时由于候选目标基站需要为UE预留资源,尤其在使用了early data forwarding的情况下,候选目标基站需要缓存用户数据,这无疑增大了基站负载。

Mobility Robustness Optimization 

        MRO (Mobility Robustness Optimization,移动鲁棒性优化) 是网络自优化的一个重要组成部分,主要用来解决由于网络参数设置不合理导致的切换失败,无线链路失败,乒乓切换等情况。MRO需要进行故障检测,其中移动性中的故障主要包含切换过晚、切换过早、切换到错误小区、乒乓切换:

切换过晚:UE在小区A停留较长时间后发生RLF;UE尝试在小区B发起重建流程。

切换过早:UE在小区A成功切换至小区B后不久出现RLF或切换过程中出现切换失败;UE尝试在小区A发起重建流程。

切换到错误小区:UE在小区A成功切换到小区B后不久出现RLF或切换过程中出现切换失败;UE尝试在小区C发起重建流程。

乒乓切换:UE在两个相邻小区之间短时间内频繁来回切换。

下面小编就以Handover to a wrong cell为例,介绍下MRO是怎么工作的:

图片

  • 步骤1:UE成功从gNB1切换到gNB2;
  • 步骤2:UE在切换到gNB2很短时间内发生了无线链路失败;
  • 步骤3:UE测量周围小区,成功与gNB3建立连接,并通过RRC消息发送RLF report给gNB3;
  • 步骤4:gNB3对RLF report中信息进行分析,若和UE发生RLF的小区不是自己的服务小区,则将RLF report通过RLF indication信令发送给gNB2;
  • 步骤5:gNB2根据收到的RLF report进行故障检测,分析出是一个Handover to a wrong cell故障;
  • 步骤6:gNB2将故障分析结果、RLF report及其他mobility相关信息通过Handover report信令发送给gNB1;
  • 步骤7:gNB1决定是否修改相关配置。

        MRO通过统计无线链路失败报告,切换报告以及UE移动性相关信息等,分析故障原因,进而调整网络参数,改善由于参数配置不合理导致移动性失败的问题,通过网络的这种自主分析自动调整的机制,可以减少网络优化和管理过程中人工的干预程度,节省人力资源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/20604.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【全开源】Java共享台球室无人系统支持微信小程序+微信公众号+H5

智能引领台球新体验 一、引言:共享经济的新篇章 在共享经济的大潮中,各类共享服务层出不穷,为人们的生活带来了极大的便利。共享台球室作为其中的一员,以其独特的魅力吸引了众多台球爱好者的目光。而今天,我们要介绍…

【通信专题】I2C上拉电阻计算方法

I2C 通信总线是电子设计中常见的总线之一,由于 I2C 的硬件芯片内部为开漏输出,所以要求在外部增加一个上拉电阻,总线上拉电阻的选取受多个因素的影响,因此如何计算 I2C 总线的上拉电阻阻值成为硬件工程师在使用 I2C总统时需要关注的话题。 从本质上讲: I2C 总线电容和上升…

算法第三天力扣第69题:X的平方根

69. x 的平方根 (可点击下面链接或复制网址进行做题) https://leetcode.cn/problems/sqrtx/https://leetcode.cn/problems/sqrtx/ 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内…

基于Qt GraphicView 解析 CIM/G 电力接线图文件

本文讲述了如何使用Qt的框架来渲染展示标准的CIM/G格式的图形文件,也就是公用信息模型(common information model,CIM)中的G文件部分的内容。这是一种电力系统图形的交换规则,用于电网图形交换。 [by amjieker] CIM/G …

C# WinForm —— 26 ImageList 介绍

1. 简介 图片集合,用于存储图像的资源,并在关联控件中显示出来 可以通过 索引、键名 访问每张图片 没有事件 2. 属性 属性解释(Name)控件ID,在代码里引用的时候会用到,一般以 imgList 开头ClolorDepth用于呈现图像的颜色数,默…

函数:计算数组的元素和

一、计算数组的元素和 参数传递给函数时,实际上只有数组的首地址作为指针传递给了函数。 在函数定义中的int a[ ]等价于int *a。在只有地址信息的情况下,是无法知道数组里有多少个元素的,因此在计算数组中的元素和时,要加一个参…

探索JavaScript函数---基础篇

目录 函数 声明和调用 声明(定义) 调用 参数 形参和实参 形参(Formal Arguments) 实参(Actual Arguments) 形参与实参的关系 返回值 作用域 全局作用域 局部作用域 匿名函数 函数表达式 立…

海康 面阵相机命名规则

海康 面阵相机命名规则 https://www.v-club.com/vCollage/vCollageDetail/516?subjectIdRMse6nPiyo

【JS重点知识02】栈、堆与数据类型 关系

一:栈堆空间分配区别: 1 栈:由操作系统自动分配释放存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈; 简单数据类型存放在栈中 2 堆:存储复杂数据类型(对象),…

【JMeter接口自动化】第3讲 Jmeter语言及外观配置

Jmeter语言配置 方法一:暂时生效,下次打开JMeter还会恢复默认配置 Jmeter安装后,默认语言是英文,可以在“选项”——“选择语音”中更改 方法二,修改配置文件,永久生效 修改jmeter.properties文件 Jmete…

【详细讲解版】史上最全transformer面试题

史上最全transformer面试题答案 1.Transformer为何使用多头注意力机制?(为什么不使用一个头)2.Transformer为什么Q和K使用不同的权重矩阵生成,为何不能使用同一个值进行自身的点乘?3.Transformer计算attention的时候为…

20240601在Toybrick的TB-RK3588开发板上跑IPC的SDK并确认eth0

20240601在Toybrick的TB-RK3588开发板上跑IPC的SDK并确认eth0 2024/6/1 20:06 ADB的详细LOG: Microsoft Windows [版本 10.0.22621.3296] (c) Microsoft Corporation。保留所有权利。 C:\Users\QQ>adb shell adb server version (40) doesnt match this client …

全国产飞腾模块麒麟信安操作系统安全漏洞

1、背景介绍 目前在全国产飞腾模块上部署了麒麟信安操作系统,经第三方机构检测存在以下漏洞 操作系统版本为 内核版本为 openssh版本为 2、openssh CBC模式漏洞解决 首先查看ssh加密信息 nmap --script "ssh2*" 127.0.0.1 | grep -i cbc 可以通过修改/…

spring boot 3.x版本 引入 swagger2启动时报错

一,问题 Spring Boot 3.x版本的项目里,准备引入Swagger2作为接口文档,但是项目启动报错: java.lang.TypeNotPresentException: Type javax.servlet.http.HttpServletRequest not present at java.base/sun.reflect.generics.…

Nginx(openresty) 开启gzip压缩功能 提高web网站传输速度

1 开启nginx gzip压缩后,网页的图片,css、js等静态资源的大小会减少,节约带宽,提高传输效率,给用户快的体验,给用户更好的体验. 2 安装 #centos 8.5 yum install gzip 3 配置 #建议统一配置在http段 vim /usr/loca…

SleepFM:利用对比学习预训练的多模态“睡眠”基础模型

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在阅读过程中有些知识点存在盲区,可以回到如何优雅的谈论大模型重新阅读。另外斯坦福2024人工智能报告解读为通识性读物。若对于如果…

逻辑这回事(三)----功耗优化

低功耗设计概述 低功耗设计动机 功耗的增加影响芯片Power grid(电源网格)的设计;功耗的增加导致芯片温度的上升,进而带来一系列影响。如Leakage Power增加;电路时序可能变差;IR Drop(IR压降)变大;功耗的增加导致芯片封装成本和散热成本的增加(packing cost、cooling cost)功耗…

Mysql 8.0.37 安装教程

图片有点长,慢慢来 安装教程 安装地址:MySQL :: MySQL Downloads 进入官网 下载社区版 此处有两个版本,我们下载的是8.0.37版本 第一个需要联网安装,我们现在第二个离线安装 server only:仅安装MySQL server clien…

Java18+前端html+后端springboot一套可在线预约、在线下单的家政预约上门服务系统源码 家政系统(用户端)介绍

Java18前端html后端springboot一套可在线预约、在线下单的家政预约上门服务系统源码 家政系统(用户端)介绍 家政服务用户端是一个为家庭用户提供便捷、高效家政服务的应用程序。 以下是家政服务用户端的详细功能描述: 一、注册与登录&#…

day46 完全背包理论基础 518. 零钱兑换 II 377. 组合总和 Ⅳ

完全背包理论基础 有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品都有无限个(也就是可以放入背包多次),求解将哪些物品装入背包里物品价值总和最大。 01背包内嵌的循环是从…