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释放)进一步验证如下字段: