目录

1. BWP概述

2. BWP切换机制

RRC based BWP切换

Timer based BWP切换

DCI based BWP切换

3. BWP切换时延


1. BWP概述

在之前的博客https://blog.csdn.net/jxwxg/article/details/80201788中,我们对BWP进行了一个简单的介绍。

我们知道,引入BWP机制的两个主要优势是:

  1. 根据业务变换,快速动态的调节网络配置以适配业务变化;
  2. 节约能量消耗。

但是,这两个优势都建立在快速BWP切换的机制之上。如果BWP不能快速切换,那么上面这两个优势也无从谈起。

在此博文中,我们重点介绍一下BWP的切换机制。

2. BWP切换机制

如下图所示,UE在BWP1,BWP2和BWP3之间切换。BWP切换主要有以下三种方式:RRC based BWP切换,Timer based BWP切换和DCI based BWP切换。三种BWP切换方式应用场景各不相同,下面分别介绍。

RRC based BWP切换

RRC based BWP切换主要用于RRC重配消息下发或者SCell激活之后,让UE进入到一个新的BWP。

在ServingCellConfig中有firstActiveDownlinkBWP-Id,在UplinkConfig中有firstActiveUplinkBWP-Id,分别指示UE在RRC重配之后或者SCell激活后进入的下行BWP和上行BWP。

RRC Based BWP切换能让给UE在RRC重配后或者SCell激活后立马进入合适的BWP进行业务收发,而不是停留在initial BWP上。

Timer based BWP切换

如果UE长时间不用进行业务首发,意味着UE此时可能没有什么业务需求,为了节能,最好能让UE回到一个带宽较小的BWP以达到节能的目的。这也是Timer based BWP切换引入的目的。

如下图所示,bwp-InactivityTimer用于计时UE多长时间没有数据收发,defaultDownlinkBWP-Id定义bwp-InactivityTimer超时后UE要进入的BWP。

bwp-InactivityTimer通过UE有没有收到调度DCI来判断UE有没有业务,例如假设bwp-InactivityTimer设置为5ms,那么如果UE在5ms内没有收到上下行调度DCI,那么UE就进入defaultDownlinkBWP-Id。

大家要注意一点,协议里面只定义了defaultDownlinkBWP-Id,并没有defaultUplinkBWP-Id,这也就是说如果Timer超时后,只有下行BWP需要进行切换,上行BWP不需要进行切换。因为主要是下行BWP比较耗电,而且一般下行BWP带宽比较大,所以需要把下行BWP切换到默defaultDownlinkBWP。

DCI based BWP切换

DCI based BWP切换是这三种方式中最为灵活的BWP切换方式。只要你有调度DCI,你就可以发起BWP切换。

DCI 1-1中有一个BWP index域用于指示切换的目标下行BWP,同样地,DCI 0-1中有一个BWP Index域用于指示切换的目标上行BWP。

在NR中,DCI 1-1和DCI 0-1是用来调度数据的,同时能指示BWP进行切换。协议不支持DCI只用来指示BWP切换而不调度数据。当UE进行DCI based BWP切换时,该DCI调度的数据是在新的BWP上面的,但是该DCI的size却是根据旧BWP来确定的,这里就会涉及到DCI size不一致的问题。

比如FDRA(频域资源分配)域在旧BWP上是10bit,而新BWP只需要8bit,那么就截取这10bit里面的低8位给新BWP解释使用即可;如果FDRA域在旧BWP上是8 bit,而新BWP需要10 bit,那么就在这8 bit的高位添加2个0给新BWP解释使用。

3. BWP切换时延

协议定义了BWP的切换时延,其中Timer based BWP切换时延和DCI based BWP 切换时延是一样的,都是根据如下表格确定。

Type1和Type2时延根据UE上报的能力决定。上报Type1的UE,看Type1那一列;上报Type2的UE,看Type2那一列。

如果旧BWP和新BWP的子载波间隔不一样,那么根据时延大的那个确定。比如旧BWP 为60KHz (u=2),新BWP为15KHz (u=0),那么此次BWP切换的时延就为1 ms。

RRC based BWP切换的时延就比较大了,因为既要考虑RRC信息的处理时延,还需要考虑BWP切换的时延。综合来看RRC Based BWP切换时延都需要10-25ms左右。

NR BWP切换机制,切换时延相关推荐

  1. Spark之Master主备切换机制原理

    Spark之Master主备切换机制原理

  2. x86 的 TSS 任务切换机制

    转自:http://blog.chinaunix.net/uid-587665-id-2732907.html [0]写在前面 segment descriptors 构建保护模式下的最基本.最根本的 ...

  3. 达梦数据库实时主备集群的同步机制和切换机制

    DM数据守护介绍 1. DM 数据守护(Data Watch) 是一种集成化的高可用.高性能数据库解决方案,是数据库异地容灾的首选方案.通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏).自然灾害 ...

  4. Qt编写输入法源码V2019,未采用Qt系统层输入法框架,独创输入切换机制

    Qt编写输入法源码V2019 未采用Qt系统层输入法框架,独创输入切换机制. 纯QWidget编写,支持任何目标平台(亲测windows.linux.嵌入式linux等),支持任意Qt版本(亲测Qt4 ...

  5. 计算机输入法不能切换用户登录,输入法不能正常切换,输入法切换不出来 - 输入法切换不了,输入法不能切换怎么办? - 安全专题...

    输入法不见了,输入法切换不了,输入法不能切换到底是怎么回事? 近日,金山安全专家频繁收到网民关于输入法不能正常切换,输入法切换不出来等问题求助.许多网友以为是自己的设置问题才会出现输入法不能正常切换现 ...

  6. 用js实现点击切换+自动切换的轮播图

    用js实现点击切换+自动切换的轮播图 之前博主写过一篇用css实现轮播图的文章,可以看到用css实现的轮播图也能实现我们所需要的功能.那么这些功能用js该如何实现呢?我们一起来看下吧! (ps:博主在 ...

  7. [UE5]在多个固定摄像机视角间切换,切换多个摄像机,显示不同摄像机所看内容

    [UE5]在多个固定摄像机视角间切换,切换多个摄像机,显示不同摄像机所看内容 1.写在前面 01.作者碎碎念 02.结果 演示截图 演示视频 视频教程 源码链接 03.实现思路 实现思路 04.同步的 ...

  8. usb切换器计算机无法识别,迈拓维矩电脑切换器切换不了了是怎么回事

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:迈拓维矩电脑切换器切换不了了是怎么回事 问题详情:切换器换了2个了.都是这样.谁能告诉什么情况啊?急啊回答:我的也不能切换,换了一个 ...

  9. 【MAPBOX基础功能】05、底图切换 - mapbox切换高德、天地图、bingmap等底图

    前言 官网指引,生成accesstoken,下载相关依赖请翻阅[https://blog.csdn.net/weixin_44402694/article/details/125414381?spm= ...

最新文章

  1. 把宝可梦搬到终端后,摸鱼也不会被老板发现了,收集对战玩法一应俱全|开源...
  2. MMSE法用于MIMO系统
  3. 重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础
  4. 一个好用的便利设置浏览器代理的Chrome扩展应用
  5. 建立远程桌面连接计算机无密码,win7远程桌面空密码的步骤_win7系统如何设置让远程桌面登录无需密码-win7之家...
  6. python 异步 生产者 消费者_python 线程通信 生产者与消费者
  7. normalize函数_Pandas 数据处理(一) —— 几个简单函数掌握!
  8. 安卓下设置系统字体大小影响H5页面布局
  9. 当大家都不理解你的时候,就是你成就的捷径
  10. mysql binlog 备份_Mysql数据库的增量备份与还原
  11. 头发mod_《巫师3》:新MOD为三个大妹子,4K超清贴图看过来
  12. linux管理进程的数据结构,Linux 进程运行的各项指标的监测和一些管理命令的应用...
  13. decodeURI方法,中文乱码转换为汉字, 将url地址中的乱码转换为正常的
  14. 【Collect】免费图片库网站推荐(国外高清可商用)
  15. P8842 [传智杯 #4 初赛] 小卡与质数2 题解
  16. 沃趣发布QData T5 性能价格均碾压Exadata
  17. c语言中eof的作用,C语言中,怎么用EOF结束输入?
  18. 计算机车辆识别检测毕业设计,计算机毕业设计(论文)-基于视频的车辆检测系统【全套设计】.doc...
  19. 最好云计算机,教你怎么挑选最合适自己的云电脑
  20. 简单易用的JQuery网页内容打印插件——jQuery.print.js

热门文章

  1. PPLIVE源代码泄露及两个struts命令执行漏洞
  2. 一文读懂Seek Tiger推出创世节点的意义
  3. 微信小程序监听屏幕上滑下滑事件
  4. 人生三十年碎语---不同人生阶段的感悟,呵呵
  5. 404 not found是什么意思?该怎么解决?
  6. 服务器搭建及数据库部署
  7. Python字符串类型及操作
  8. springboot 生命周期
  9. android 方大动画,动画 -- View动画 -- 缩放动画
  10. opencv人脸检测总结