我們只會經歷一種人生,我們選擇的人生。
參考:《5G NR標準》、《5G無線系統指南:如微見著,賦能數字化時代》
目錄
- 1. 概述
- 2. BWP頻域位置
- 3. 初始與專用BWP
- 4. 默認BWP
- 5. 切換BWP
1. 概述
在LTE的設計中,默認所有終端均能處理最大20MHz的整個載波帶寬。在NR的設計中,NR支持非常大的載波帶寬,讓所有終端都可以接收整個載波帶寬是不合理的。因此,NR設計需要考慮如下:
- 如果不要求所有終端都具備接收整個載波帶寬的能力,那么需要為如何處理不同帶寬能力的終端而特別設計;
- 如果要求所有終端都可以接收整個載波帶寬,終端接收大帶寬信號所引起的功耗增加是一個非常重要的問題。為了解決這個問題,引入了接收帶寬自適應技術。通過接收帶寬自適應技術,終端只在較小的帶寬上監聽下行控制信道,以接收少量的下行數據傳輸。當終端有大量的數據接收時,則打開整個帶寬進行接收
為了支持沒有能力處理整個載波帶寬的終端和接收帶寬自適應這兩個功能,定義了部分帶寬(Bandwidth Part,BWP):從公共資源塊的某個起始位置開始,一組連續的資源塊。每個部分帶寬都對應一種參數集(子載波間隔和CP長度)。
對于每個服務小區,至少配置一個初始下行 BWP,一個(服務小區只配置了一個UL)或者兩個((配置了Supplementary Uplink,即SUL)初始上行BWP,初始BWP ID為0;還可以配置上行專用BWP和下行專用BWP,專用BWP ID為1~4。在同一時間內,只有1個下行BWP和1個上行BWP處于激活狀態(包括初始BWP和專用 BWP),UE不應在BWP之外接收和發送數據。
每個BWP包含公共(common)參數和專用(dedicated)參數,所有BWP的公共參數都屬于小區級,所有BWP的專用參數都屬于UE級。
2. BWP頻域位置
UE獲取BWP頻域位置的步驟如下:
- UE盲檢測得出SSB位置;
- MIB:UE通過MIB參數 pdcch-ConfigSIB1,可獲得CORESET0相對于特定CRB的偏移offset,得出CORESET0(COntrol REsource SET,控制資源集)的位置;
- SIB1:在CORESET0上盲檢調度 SIB1的DCI1_0,檢測到DCI1_0后進一步解析;
- 通過PBCH參數Kssb和SIB1參數 offsetToPointA,得出 pointA 的位置;
- 通過 SIB1參數 scs-SpecifcCarrierList(offsetToCarrier 和 carrierBandwidth)得到下行載波的起始位置和帶寬;
- 通過SIB1參數,可獲得BWP0的頻域范圍;
- 通過BWP參數locationAndBandwidbh得出BWP的起始位置和大小
3. 初始與專用BWP
(1)初始BWP
PCell通過SIB1和RRC信令配置初始BWP;PSCell 和 SCell通過RRC重配消息配置。
對于PCell,初始BWP的公共參數通過SIB1下發;初始BWP的專用參數可以配置,也可以不配置,取決于廠商策略,若配置,通過RRC Setup或RRC Reconfiguration。
對于PSCeIl和SCell,初始BWP的公共參數通過RRC Reconfiguration下發;初始BWP的專用參數可以配置,也可以不配置,取決于廠商策略,若配置,依然是通過RRC Reconfiguration。
(2)專用BWP
專用BWP都是通過RRC Reconfiguration配置的。對于一個UE,在每個服務小區最多可以配置4個專用BWP,每個專用BWP可以配置專用參數(UE級)和公共參數(小區級)。
(3)BWP配置選擇
- BWP0沒有專用配置:如果UE只支持一個BWP,那么除了BWP0,還可以配置BWP1;如果UE支持多個BWP,那么最多還可以配置4個專用BWP,UE不能通過DCI切回到 BWP0。
- )BWP0有專用配置:如果UE只支持一個BWP,那么只能配置為BWP0;如果UE支持多個BWP,那么最多還可以配置3個專用BWP,UE可以在這些BWP之間通過DCI來回切換。
4. 默認BWP
對于一個服務小區,UE可以通過參數 ServingCellConfig->defaultDownlinkBWP-Id,在所有配置的下行BWP內配置一個默認下行BWP。如果沒有配置defaultDownlinkBWP-Id,則初始下行BWP為默認下行 BWP。
如果UE配置了ServingCellConfig->bwp-InactivityTimer,則該定時器超時,UE回落到默認下行 BWP;如果收到RRC消息,但是沒有配置bwp-InactivityTimer,且此時存在運行的 bwp-InactivityTimer,則停止該定時器。
defaultDownlinkBWP-Id和bwp-InactivityTimer都屬于UE的服務小區級參數,不屬于BWP 級參數。
若配置了 bwp-InactivityTimer,啟動或者重啟bwp-InactivityTimer定時器的兩種情況:
-
以下3個條件同時成立:
- 當前激活的下行BWP不是默認下行BWP(配置了defaultDownlinkBWP-Id)或者不是初始下行BWP(沒有配置 defaultDownlinkBWP-Id);
- 當前激活 BWP 收到了C-RNTI/CS-RNTI加擾的DCI0或DCI1(包括CA的跨載波調度),或者在配置的授權上發送或收到了MACPDU;
- 沒有正在進行的RA過程(SCell發生的RA過程,對SpCell也認為存在RA過程)
-
如果收到了指示下行BWP切換的DCI,并且指示切換到的BWP不是默認下行BWP(配置了 defaultDownlinkBWP-Id)或者不是初始下行 BWP( 沒有配置 defaultDownlinkBWPId )
停止bwp-InactivityTimer定時器的情況:
- 在SpCell 發起RA;
- 在SCell發起 RA過程時
- 收到RRC消息,但是沒有配置bwp-InactivityTimer
5. 切換BWP
BWP切換:激活一個非激活態的BWP,同時去激活一個激活的BWP。BWP切換有4種方式:
-
DCI指示:基站可以通過DC1_1或 DCI0_1的Bandwidth part indicator字段指示來切換 BWP。若UE不支持通過 DCI切換BWP,則忽略該字段。
- 下行BWP:當 UE 接收到 DC1_1,若包含 Bandwidth part indicator 字段,并且字段指示的不是當前激活的下行BWP時,則UE切換到指示的下行BWP
- 上行BWP:當 UE 接收到 DC0_1,若包含 Bandwidth part indicator 字段,并且字段指示的不是當前激活的上行BWP時,則UE切換到指示的上行BWP
-
bwp-inactivityTimer 超時:UE 的定時器 bwp-InactivityTimer(RRC 配置,單位為ms)超時后,UE回落到默認下行BWP。(how about uplink bwp???)
-
通過RRC信令
-
RA過程:發起RA時,當前使用的BWP沒有配置RACH資源,則切回到初始BWP。