LTE中的SPS
參考金輝部落格
SPS是semi-persistentscheduling的簡寫,稱為半永久性排程,又稱為半靜态排程。
與動态排程時每個TTI為UE配置設定一次無線資源不同(通過PDCCH指定),SPS允許半靜态配置無線資源,并将該資源周期性地配置設定給某個特定UE。
簡單地說,eNodeB在某個TTI使用SPS C-RNTI加擾的PDCCH指定UE所使用的無線資源(這裡将其稱為SPS資源),每過一個周期,UE就使用該SPS資源來收或發資料。eNodeB無需在該子幀(這裡将其稱為SPS子幀)下發PDCCH來指定配置設定的資源。
由于SPS有“一次配置設定,多次使用”的特點,不需要在每個TTI都為UE下發DCI(包括上行或下行的DCI),進而降低了對應的PDCCH開銷。
SPS對資料包小,大小基本不變且周期性的業務很有用,如VoIP。這類業務的timing和所需的無線資源都是可預測的。
隻有PCell支援SPS。這是因為SPS主要應用于低速業務,負載低,沒有必要使用多個載波單元。
配置了SPS排程的UE可以同時進行動态排程,是以需要區分PDCCH是用于動态排程還是SPS排程。是以,配置了SPS排程的UE有2個标志:一個“正常的”C-RNTI,用于動态排程,在随機接入過程中配置設定;另一個是SPS C-RNTI,用于SPS排程,通過SPS-Config的semiPersistSchedC-RNTI字段配置。
UE配置了SPS後,還不能使用,必須使用SPSC-RNTI加擾的PDCCH進行激活。(詳見36.213的9.2節)
eNodeB通過SPS C-RNTI加擾的PDCCH來激活/釋放UE的SPS。
隻有滿足如下條件,UE才會驗證接收到的PDCCH是否用于SPS的激活或釋放:
PDCCH的CRC校驗位使用SPSC-RNTI進行加擾;
NDI域設定為0。對于DCI format2/2A/2B/2C而言,支援2個TB,存在2個NDI域,每個NDI域對應一個TB。每個 TB使能SPS是通過将對應的NDI域設定為0而獨立配置的。
滿足了上述條件後,UE還會根據36.213的Table 9.2-1(SPS激活)和Table 9.2-1A(SPS釋放)進一步驗證如下字段: