NR/5G - DRX

article/2025/9/12 14:42:38

DRX, Discontinuous reception,非连续接收主要是节省终端的功耗,通俗点,就是节省电量,让手机待机时间更长。

对于广义上的DRX的理解,可以分为RRC_IDLE/RRC_INACTIVE状态和RRC_CONNECTED状态的DRX。

一  RRC_IDLE/RRC_INACTIVE

在前面的文章NR - Paging协议学习中介绍过,此处的非连接接收是指终端是周期性地在某些特定位置接收Paging,以此来达到省电的目的。

二  RRC_CONNECTED

在RRC_CONNECTED状态下,则需要通过DRX配置以及终端获得的上下行调度,确定是否要接收PDCCH,在具体的实现是是通过一系列Timer来控制。

DRX的配置如下,不同项上其基本单位可能不同,有以符号、Slot、毫秒、1/32 ms等为基本单位。

对于下行,DRX决定的是否接收PDCCH,该PDCCH是指C-RNTI/MCS-RNTI/CS-RNTI/INT-RNTI/SFI-RNTI/SP-CSI-RNTI/TPC-PUCCH-RNTI/TPC-PUSCH-RNTI/TPC-SRS-RNTI。对于需要接收PDCCH的时间点,称之为Active Time

首先,介绍Active Time的几种情况。

第一,对于drx-OnDurationTimer在运行的时候,为Active Time,该Timer是周期性地运行的。Long DRX Cycle是必须配置,Short DRX Cycle是可选配置。

  第二,对于SR发送之后,在接收到上行新数据调度之前SR都处于Pending状态,这段期间也属于Active Time。

第三,在随机接入过程中,如果在ra-ContentionResolutionTimer 运行的时候,属于Active Time。

第四,在非竞争性随机接入过程中,在随机接入成功之后,在接收到C-RNTI PDCCH新数据调度之前,属于Active Time。

第五, drx-InactivityTimerdrx-RetransmissionTimerDL/drx-RetransmissionUL在运行的时候处于Active Time。

drx-InactivityTimer在接收到PDCCH且指示为新数据窗数的时候开启,需要注意的是,这里对于Configured Grant调度,不会开启这个Timer。

drx-RetransmissionTimerDL是在drx-HARQ-RTT-TimerDL超时且PDSCH译码错误的时候开启的,drx-HARQ-RTT-TimerDL是PDSCH HARQ-ACK反馈发送完成的最后一个符号之后开启的,每个下行进程分别对应一个drx-HARQ-RTT-TimerDL/drx-HARQ-RTT-TimerDL。

drx-HARQ-RTT-TimerDL的物理含义可以理解为该下行进程的重传调度要在该Timer值之后才会调度,调度窗口在drx-RetransmissionTimerDL之内。

对于上行,drx-RetransmissionTimerUL/drx-HARQ-RTT-TimerUL,与下行的物理含义一样,只是在PUSCH最后一个符号发送之后开启drx-HARQ-RTT-TimerUL。

如果ShortDRXCycle配置了,那么LongDRXCycle和ShortDRXCycle之间会存在转换。

在配置了DRX的情况下,对于上行SRS,CSI的时间点也有相应的限制,对于符号位置n假设其4ms之前有调度或者接收到了DRX Command MAC CE,来判断符号位置n是不是Active time或者drx-OndurationTimer是不是在运行。

 对于一些发送,不受Active time的限制。

对于接收PDCCH,如果Coreset完整符号不在Active time之内,则该Coreset上不检测PDCCH。

三  参考章节

1.   38.304,7.1节

2.   38.321,5.7节


http://chatgpt.dhexx.cn/article/2YWY4u2L.shtml

相关文章

DRX不连续接收(1)

本文转自: https://blog.csdn.net/m_052148/article/details/52439789 1.为什么要使用DRX 在讲解DRX的概念前,我们需要先了解下什么是“空闲态”,什么是“连接态”。 我们经常会听到“空闲态”、“连接态”这样的术语,这个概念是从…

LTE-连接态下的DRX

C-DRX: Connectedmode DRX,连接态下的DRX UE在连接态下,如果没有数据传输的话,会根据DRX的规则停止监听PDCCH(监听PDCCH可参考:PDCCH),从而达到省电的目的。一个DRX周期包含On Duration 和Opportunity for DRX 两个时间段。 3GPP - 36.321中…

5G-NR非连续接收DRX参数配置详解

5G-NR系统配置中的非连续接收系统 DRX:Discontinuous Reception 5G终端商用在即,根据前期测试及部分5G友好用户反馈,“5G终端功耗大,待机差”问题特别突出。根据5G技术特性,导致5G终端相比4G功耗大很多的原因有如下4…

DRX

为什么要使用DRX 无论是空闲态,还是连接态,如果没有我们本文提到的DRX机制,UE就会一直监听下行PDCCH子帧,查看是否有来自服务小区的信息。这样做看起来没有问题,然而现实很多时候,UE并不是一直在和网络进行…

非连续接收DRX

非连续接收的由来分类原理 3.1空闲状态下的DRX 3.2连接状态下的DRXDRX相关的timer启动和停止的触发条件调试所需的LOG包 1. 非连续接收的由来 非连续接收(DRX,Discontinuous Reception)基于包的数据流通常是突发性的,在一段时…

DRX(Discontinuous Reception,非连续接收)处理流程

学习《深入理解LTE-A》笔记,此篇关注LTE中的DRX过程。 处于RRC_CONNECTED态下的UE的DRX处理流程,有几个timer需要详细了解,还简单介绍了载波聚合对DRX的影响。 DRX介绍 数据包具有突发性,在没有数据传输的时候,可以通…

LTE资源调度(7)-DRX不连续接收(1)

1.为什么要使用DRX 在讲解DRX的概念前,我们需要先了解下什么是“空闲态”,什么是“连接态”。 我们经常会听到“空闲态”、“连接态”这样的术语,这个概念是从RRC层角度来说的。简单来说,当UE在某个小区完成了驻留之后&#xff…

生成数据库设计文档小技巧

目录 生成数据库设计文档小技巧利用数据库自身功能生成excel和word文档使用的软件环境说明查询所有表名查询所有列名设置excel 生成数据库设计文档小技巧 利用数据库自身功能生成excel和word文档 我们在程序开发的时候,离不开数据库设计。有些数据库设计软件功能很…

快速制作数据库设计文档的表格

工具:navcat 第一步:新建一个空白文档,依次点击:插入—>表格 ,选择插入的行和列。 第二步:按住shift或者ctrl选中多行,并用快捷键ctrlc复制。 第三步:切换到刚创建的文档。选中表…

自动生成数据库设计文档利器

目录 1、前言介绍 2、功能说明 3、编码实战 1、新建项目 2、导入依赖 3、启动类 4、工具类 5、测试 1、前言介绍 今天给大家介绍一款非常还用的小工具,专门用到生成数据库设计文档的,非常简单、快捷、方便 这款工具就是screw(螺丝钉…

还在手写数据库设计文档?java一键生成

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 前言: 以前…

通过表结构生成数据库设计文档

技术实现:ScrewjavaFX 作用:通过引入screw核心包来实现Java 数据库文档,一键生成支持的数据库列表:MySQL 、MariaDB 、TIDB、 Oracle、 SqlServer、 PostgreSQL(注意:目前MariaDB 、TIDB、 Oracle因为缺少环境未做验证,若有问题,欢迎留言以做改正) 工具效果图: 使用注意事项:…

快速生成一份数据库表设计文档

最近需要给兄弟部门出一份数据设计文档&#xff0c;我这个项目是半路接手的&#xff0c;前辈也没有留下啥说明&#xff0c;想偷懒发现一个好用的工具screw如下&#xff1a; 添加依赖&#xff1a; <dependency><groupId>cn.smallbun.screw</groupId><arti…

mysql数据库自动生成数据库开发设计文档

1、输出表结果&#xff0c;表结构可自己通过代码调整,简单但是有时候很实用&#xff0c;可以节省大量的时间&#xff0c;主要思路&#xff1a; a 在java代码中&#xff0c;通过数据库查询语句获取所有表名和表名备注信息。 b 通过表名获取某张表的所有字段说明。 c 整理查询…

数据库设计文档编写模板

在编写数据库设计说明文档时&#xff0c;需要对每一张数据表做设计说明&#xff0c;其中最主要、也是最繁琐的部分就是表字段描述部分&#xff0c;那么采取什么样的模板格式&#xff0c;即能完整表达表字段设计用意&#xff0c;又能快速采集数据库设计信息呢&#xff1f;建议如…

使用Navicat将表设计导出数据库设计文档

我们在写数据库设计文档的时候&#xff0c;会需要对数据库表进行设计的编写&#xff0c;手动写的话会很费时间费精力。 1、首先在Navicat中点击查询&#xff0c;然后输入以下SQL语句&#xff1a; SELECT TABLE_NAME 表名, COLUMN_NAME 字段, COLUMN_COMMENT 字段名称, COLUMN…

生成 数据库设计文档

最近要写一个数据库设计文档 数据设计文档中数据库结构设计这个模块是需要把数据库的所有字段&#xff0c;标识&#xff0c;注释等的设计写出来&#xff0c;如果手写会疯的&#xff0c;现在自己来写个生成工具生成&#xff0c;只要连接数据库就ok。 一、在用idea创建maven项目…

【MySQL】数据库设计文档生成

MySQL数据库设计文档生成 文章目录 MySQL数据库设计文档生成前言0、全局浏览1、引入依赖2、启动类3、配置文件4、实现类5、成品展示 前言 记录MySQL数据库设计文档生成&#xff0c;旨在方便自己&#xff0c;也能方便他人。 Gitee源码&#xff1a;https://gitee.com/liuyimin43…

如何生成数据库设计文档

如何生成数据库设计文档 screw什么是screw特点支持生成的文档类型目前支持的数据库类型支持的模板类型 如何使用&#xff1f;遇到的问题 screw 官网地址&#xff1a; https://gitee.com/leshalv/screw/ 什么是screw screw是简洁好用的数据库表结构文档生成工具。 特点 简洁…

数据库设计说明书的编写

G.1 引言 G.1.1 编写目的 数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计&#xff0c;可以提高开发效率&#xff0c;方便系统维护&#xff0c;并且为以后项目功能的扩展留下余地。我们通过书写这份文档说明&#xff0c;从各方面进行对校园地图的…