admin管理员组

文章数量:1532330

2024年1月20日发(作者:)

DRX工作原理及机制

LTE中的DRX功能控制实体位于协议栈的MAC层,其主要功能是控制向物理层发送指令,通知物理层在特定的时间监听PDCCH(物理下行控制信道:用于承载下行控制信息)即处于激活期,其余时间不会开启接收天线,处于睡眠状态。

1.1 DRX激活期

当UE配置了DRX的功能,就会在激活期监听PDCCH。若在RRC_CONNECTED状态,配置了DRX功能,UE则使用DRX的操作规范,不连续监听PDCCH。

DRX模式下,所有定时器和参数的设置都是通过RRC层来完成的。与DRX相关的定时器主要有:

(1)On-duration timer:每个DRX周期内,UE需要监听的PDCCH的子帧数目。在其余的时间内,UE就可以关闭其接收机。

(2) DRX Inactivity Timer: 在UE成功地解码指示UL或DL初始传输的PDCCH后,所连续监听的非活动的PDCCH的子帧数目,也就是说,必须在此时间之内,没有监听到与UE相关的PDCCH,UE才能进入到DRX状态.

(3)drx-Retransmission Timer: 在重传模式下,UE预期接收DL Retransmission的时间,也就是需要这么多时间来接受下行重传。

三种定时器运行期间将会开启接收天线监视PDCCH。

1.2 RRC连接模式下的DRX工作原理

如果使用短DRX周期,检查当前子帧是否满足下面的公式:

[(SFN * 10) + subframe number] modulo (shortDRX-Cycle) = (drxStartOffset)

modulo (shortDRX-Cycle)

如果使用长DRX周期,则检查如下的公式:

[(SFN * 10) + subframe number] modulo (longDRX-Cycle) = drxStartOffset

其中drxStartOffset是指在第几个子帧开启Onduration Timer,进入激活期。(在8.2.2测试中所设值为9,即第9个子帧开启Onduration Timer)

当上面的两个条件满足其中之一,那么就启动定时器onDurationTimer,此时UE就开始监听PDCCH信道。

1.3 RRC连接状态下的DRX工作机制

在RRC连接状态下的DRX工作机制,采用的是定时器与DRX周期结合的工作方式,且eNB也会保持与UE相同的DRX工作方式,并实时了解UE是处于激活期还是睡眠期,因此保证在激活期传递数据,而在睡眠期不会进行数据传输。

下面以下图为例说明DRX的工作机制:

onDurationTimer长周期onDurationTimer短周期onDurationTimerHARQ RTT TimerHAR重传定时器1231、2、3均为drx-InactivityTime

开始的时候无论是长或者短周期都会启动onDurationTimer定时器,开始监听PDCCH。

首先开始收到下行的一个新数据包(1),此时需要启动drx-InactivityTimer定时器,因为现在要完成这个下行包发送的处理,所以它还会持续监听这么长时

间,数据包解码成功,所以不出什么意外它就会等到定时器超时;

drx-InactivityTimer还没有超时接着收到一个数据包(2),但是解码失败,此时就要启动两个定时器:一个是drx-InactivityTimer定时器用来延长监听的时间,还有一个是HARQ RTT定时器(内部定时器),因为失败了,所以它估计最早重传会这个定时器超时后来到,所以在这一段时间里,可以不理会重传。

然后定时器还没有超时,这个时候又来了一个上行的新包(3),所以又要启动drx-InactivityTimer定时器,不过由于新包解码成功,因此等到定时器超时,它就进入了睡眠状态了。

经过一段时间,这个周期结束了,进入下一个周期的开始点,因此需要重启onDurationTimer定时器。这个定时器没结束之前,HARQ RTT定时器超时,UE认为此后重传可能会到,所以要启动HARQ 重传定时器监听重传的PDCCH信息,接着重传到了,并且成功了。

这一个过程就完成了。

本文标签: 监听时间重传控制工作