DRX
DRX(Discontinuous Reception)即非連續接收,是指終端僅在必要的時間段打開接收機進入激活態,用以接收下行數據,而在剩余時間段關閉接收機進入休眠態,停止接收下行數據的一種節省終端電力消耗的工作模式。
1.1 DRX相關概念
On Duration
在連接態DRX工作模式下,UE不能一直關閉接收機,必須周期性打開接收機,並開始在之后一段時間內持續偵聽可能到來的信令,這段時間稱為On Duration,由定時器On Duration Timer控制。該時段的時長可通過參數設置。
DRX周期
DRX周期用於描述DRX狀態下兩次On Duration出現的間隔時長。每個DRX周期由一個On Duration和一個可能存在的休眠期組成,如圖3-34所示。
圖 DRX周期
說明:
On Duration Timer在滿足一定條件后會停止,也就是說On Duration的時長並不是固定的。
DRX周期按UE行為划分為激活期和休眠期,NB-IoT僅支持長周期DRX。
激活期
UE可偵聽NPDCCH信道的時間段稱為DRX激活期。激活期內,UE將打開接收機。DRX激活期包括On Duration,同時也包括其它DRX相關定時器處於工作狀態應該打開接收機的時間段。其他定時器是指DRX Inactivity Timer、DRX Retransmission Timer和DRX UL Retransmission Timer。
DRX周期時長確定后:
- 激活期越長,則業務處理越及時,但接收機在同一個周期內工作時間長,UE耗電量越大。
- 激活期越短,則UE越省電,但接收機在同一個周期內保持關閉的時間越長,業務時延越長。
休眠期
DRX周期內的非激活期時段即為休眠期。UE處於休眠期時,不偵聽NPDCCH信道,但可以發送接收激活期內被調度的NPUSCH/NPDSCH信息,當沒有數傳進行時,UE可以關閉接收機。
1.2 DRX周期的啟動
進入DRX工作模式並不意味着會立刻開啟On Duration Timer,即不表示UE會立刻啟動DRX周期。
若某時刻滿足條件:
[(SFN * 10) + SSFN] modulo (CellDrxPara.NbLongDrxCycle) = DRX Start Offset
則會啟動On Duration Timer,即在此時刻(SFN、SSFN)啟動DRX周期。
說明:
- SFN:System Frame Number
- SSFN:System Subframe Number
1.3 DRX周期的運行
DRX周期包含了激活期和休眠期,下圖展示的是激活期與休眠期的切換過程。
圖 DRX激活期和休眠期切換過程圖
DRX各定時器的詳細含義如下表所示。
表3-7 DRX定時器含義表
定時器 |
參數 |
定義 |
說明 |
On Duration Timer |
NbOnDurationTimer |
作用 |
本定時器在每個DRX周期開始時啟動。UE在本定時器有效的時間段內可偵聽NPDCCH。 |
啟動 |
在DRX周期的起始子幀啟動。 |
||
計時 |
以UE的NPDCCH周期作為計時單位。 |
||
停止 |
|
||
超時 |
停止計時,UE不再監聽NPDCCH,可進入休眠期。 |
||
DRX Inactivity Timer |
NbDRXInactivityTimer |
作用 |
本定時器用於判斷UE的激活期是否因為新傳或重傳數據的到達而擴展。 |
啟動 |
在上下行調度中,HARQ RTT Timer超時時,本定時器可以啟動或重啟。 |
||
計時 |
以UE的NPDCCH周期作為計時單位。 |
||
停止 |
|
||
超時 |
停止計時,UE不再監聽NPDCCH,可進入休眠期。 |
||
DRX Retransmission Timer |
NBDRXReTxTimer |
作用 |
本定時器定義了UE處於激活期等待下行重傳的最長等待時間。如果該定時器超時,UE依舊沒有收到下行重傳數據,則UE不再接受該重傳數據。 |
啟動 |
在上下行調度中,HARQ RTT Timer超時,本定時器可以啟動或重啟。 |
||
計時 |
以UE的NPDCCH周期作為計時單位。 |
||
停止 |
在超時前如果收到重傳的數據,則停止。 |
||
超時 |
停止計時,UE無其他操作。 |
||
DRX UL Retransmission Timer |
NbDRXUlReTxTimer |
作用 |
本定時器定義了UE處於激活期等待上行重傳的最長等待時間。如果該定時器超時,UE依舊沒有收到上行重傳調度指示,則UE不再監聽NPDCCH。 |
啟動 |
在上下行調度中,HARQ RTT Timer超時可以啟動或重啟。 |
||
計時 |
以UE的NPDCCH周期作為計時單位。 |
||
停止 |
|
||
超時 |
停止計時,UE無其他操作。 |
||
HARQ RTT Timer |
- |
作用 |
本定時器定義了從下行數據包到重傳該數據包的時間間隔,用於判斷何時啟動延長激活期相關定時器。 |
啟動 |
在傳輸完相應的NPDSCH或NPUSCH資源的最后一個重復塊之后,啟動HARQ RTT Timer。
|
||
計時 |
以子幀數為計時單位。 |
||
停止 |
定時器超時停止。 |
||
超時 |
停止計時,啟動DRX Inactivity Timer、DRX Retransmission Timer和DRX UL Retransmission Timer。 |