PUSCH资源和PHICH资源的联合调度方法及其装置转让专利

申请号 : CN201110058898.4

文献号 : CN102137496B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡奕

申请人 : 电信科学技术研究院

摘要 :

本发明公开了一种PUSCH资源和PHICH资源的联合调度方法及其装置,应用于PUSCH单天线传输通信系统,其中UE配置有相同的用户级DMRS循环移位,该方法包括:按照待调度UE优先级从高到低的顺序,为UE分配PUSCH资源和PHICH资源;其中,对于每一个分配了PUSCH资源和PHICH资源的UE,其PUSCH资源和PHICH资源的分配过程包括:根据当前PHICH资源可用情况和当前UE的用户级DMRS循环移位,确定不能作为当前UE的PUSCH传输的起始PRB资源位置;根据当前PUSCH资源可用情况和不能作为当前UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH资源;根据当前UE的PUSCH资源分配结果,以及当前UE的用户级DMRS循环移位,为当前UE分配PHICH资源。采用本发明可在为UE分配PUSCH资源的同时分配PHICH资源,并且保证各个UE之间的PHICH资源不会冲突。

权利要求 :

1.一种物理上行共享信道PUSCH资源和混合自动重传请求指示信道PHICH资源的联合调度方法,应用于用户设备UE使用单天线进行PUSCH传输的通信系统,所述通信系统中的UE配置有相同的用户级解调参考符号DMRS循环移位,其特征在于,所述方法包括以下步骤: 确定待调度UE的优先级,按照优先级从高到低的顺序,为所述UE分配PUSCH资源和PHICH资源;其中,对于每一个分配了PUSCH资源和PHICH资源的UE,所述UE的PUSCH资源和PHICH资源的分配过程,包括:

根据当前PHICH资源可用情况和当前UE的用户级DMRS循环移位,确定不能作为当前UE的PUSCH传输的起始物理资源块PRB资源位置; 根据当前PUSCH资源可用情况和不能作为当前UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH资源;

根据当前UE的PUSCH资源分配结果,以及当前UE的用户级DMRS循环移位,为当前UE分配PHICH资源。

2.如权利要求1所述的方法,其特征在于,所述根据当前PHICH资源可用情况和当前UE的用户级DMRS循环移位,确定不能作为当前UE的PUSCH传输的起始PRB资源位置,包括:

确定PRB资源与PHICH资源的映射关系;其中,相邻的 映射到相邻的PHICH组,间隔为 的 映射到相同的PHICH组;其中,为PUSCH传输第一个时隙分配的最低PRB序号, 为PHICH组数量;

根据所述映射关系,将已经分配的PHICH资源所对应的PRB序号,确定为不能作为当前UE的PUSCH传输的起始PRB资源位置。

3.如权利要求1所述的方法,其特征在于,所述根据当前PUSCH资源可 用情况和不能作为当前UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH资源,包括: 根据当前系统PUSCH资源可用情况,确定出可用连续PRB分段,并确定当前UE所需的PRB数量;

根据当前UE所需的PRB数量,在每个可用连续PRB分段内为当前UE选择出最优PRB资源,作为相应可用连续PRB分段内的预分配PRB资源; 根据各预分配PRB资源的数据承载能力和传输效率,确定各预分配PRB资源的优先级,选择其中优先级最高的预分配PRB资源,作为PUSCH资源分配给当前UE。

4.如权利要求3所述的方法,其特征在于,所述根据当前UE所需的PRB数量,在每个可用连续PRB分段内为当前UE选择出最优PRB资源,作为相应可用连续PRB分段内的预分配PRB资源的过程中,对于每个可用连续PRB分段,执行以下步骤: 确定用于当前可用连续PRB分段的滑动窗的窗长Lwindow_segk,Lwindow_segk=min{NPRB_need_segk,NPRB_usable_segk},其中,NPRB_need_segk为当前UE所需的PRB数量,NPRB_usable_segk为当前可用连续PRB分段所包含的PRB数量; 若Lwindow_segk=NPRB_usable_segk,且当前可用连续PRB分段的起始PRB可以作为当前UE的PUSCH传输的起始PRB资源位置,则将当前可用连续PRB分段中的所有PRB作为预分配资源;

若Lwindow_segk=NPRB_usable_segk,且当前可用连续PRB分段的起始PRB不能作为当前UE的PUSCH传输的起始PRB资源位置,则将除去当前可用连续PRB分段中起始PRB后的剩余连续PRB作为预分配资源;

若Lwindow_segk<NPRB_usable_segk,则通过执行滑动窗操作从当前可用连续PRB分段中选择出最优的PRB作为预分配资源,所选择出的PRB数量与窗长一致。

5.如权利要求4所述的方法,其特征在于,所述最优的PRB为平均信道指令指示符CQI最高的PRB。

6.如权利要求3所述的方法,其特征在于,若预分配PRB的数量小于对应可用连续PRB分段所包含的PRB数量,则所述方法还包括: 根据预分配PRB的CQI确定对应的调制编码方案MCS; 确定在所述预分配PRB上使用所述MCS进行数据传输时能够承载的数据量。

7.如权利要求3所述的方法,其特征在于,所述根据各预分配PRB资源的数据承载能力和传输效率,确定各预分配PRB资源的优先级,选择其中优先级最高的预分配PRB资源,作为PUSCH资源分配给当前UE,具体为: 将所有预分配PRB分为两个集合,其中,第一集合中的预分配PRB能够承载的数据量不小于当前UE待传输的数据量,第二集合中的预分配PRB能够承载的数据量小于当前UE待传输的数据量;并设置第一集合的优先级高于第二集合的优先级; 对于第一集合,根据其中各预分配PRB对应的MCS和第一集合的优先级,设置各预分配PRB的优先级;其中,MCS越高优先级越高; 对于第二集合,根据其中各预分配PRB能够承载的数据量和第二集合的优先级,设置各预分配PRB的优先级;其中,能够承载的数据量越大优先级越高; 从第一集合和第二集合中选择优先级最高的预分配PRB,作为PUSCH资源分配给当前UE。

8.如权利要求1至7任一项所述的方法,其特征在于,所述确定待调度UE的优先级,按照优先级从高到低的顺序,为所述UE分配PUSCH资源和 PHICH资源,具体为: 步骤A、确定待调度UE的优先级,并生成优先级队列; 步骤B、从所述优先级队列中选择出最高优先级UE,为所述UE分配PUSCH资源和PHICH资源;

步骤C、在为当前UE分配完成PUSCH资源和PHICH资源后,将当前UE从所述优先级队列中删除;

步骤D、若当前还有可分配PUSCH资源和PHICH资源,并且所述优先级队列中还有待调度UE,则返回步骤B;否则结束本流程。

9.一种资源调度装置,应用于用户设备UE使用单天线进行PUSCH传输的通信系统,所述通信系统中的UE配置有相同的用户级DMRS循环移位,其特征在于,包括: 优先级确定模块,用于确定待调度UE的优先级; 资源分配模块,用于按照优先级从高到低的顺序,为所述UE分配PUSCH资源和PHICH资源;其中,对于每一个分配了PUSCH资源和PHICH资源的UE,所述UE的PUSCH资源和PHICH资源的分配过程中,根据当前PHICH资源可用情况和当前UE的用户级DMRS循环移位,确定不能作为当前UE的PUSCH传输的起始物理资源块PRB资源位置;根据当前PUSCH资源可用情况和不能作为当前UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH资源;根据当前UE的PUSCH资源分配结果,以及当前UE的用户级DMRS循环移位,为当前UE分配PHICH资源。

10.如权利要求9所述的资源调度装置,其特征在于,所述资源分配模块具体用于,确定PRB资源与PHICH资源的映射关系,其中,相邻的 映射到相邻的PHICH组,间隔为 的 映射到相同的PHICH组,其中,为PUSCH传输第一个时隙分 配的最低PRB序号, 为PHICH组数量;以及,根据所述映射关系,将已经分配的PHICH资源所对应的PRB序号,确定为不能作为当前UE的PUSCH传输的起始PRB资源位置。

11.如权利要求9所述的资源调度装置,其特征在于,所述资源分配模块具体用于,根据当前系统PUSCH资源可用情况,确定出可用连续PRB分段,并确定当前UE所需的PRB数量;根据当前UE所需的PRB数量,在每个可用连续PRB分段内为当前UE选择出最优PRB资源,作为相应可用连续PRB分段内的预分配PRB资源;以及,根据各预分配PRB资源的数据承载能力和传输效率,确定各预分配PRB资源的优先级,选择其中优先级最高的预分配PRB资源,作为PUSCH资源分配给当前UE。

12.如权利要求11所述的资源调度装置,其特征在于,所述资源分配模块具体用于,在根据当前UE所需的PRB数量,在每个可用连续PRB分段内为当前UE选择出最优PRB资源,作为相应可用连续PRB分段内的预分配PRB资源的过程中,对于每个可用连续PRB分段,执行以下操作: 确定用于当前可用连续PRB分段的滑动窗的窗长Lwindow_segk,Lwindow_segk=min{NPRB_need_segk,NPRB_usable_segk},其中,NPRB_need_segk为当前UE所需的PRB数量,NPRB_usable_segk为当前可用连续PRB分段所包含的PRB数量; 若Lwindow_segk=NPRB_usable_segk,且当前可用连续PRB分段的起始PRB可以作为当前UE的PUSCH传输的起始PRB资源位置,则将当前可用连续PRB分段中的所有PRB作为预分配资源;

若Lwindow_segk=NPRB_usable_segk,且当前可用连续PRB分段的起始PRB不能作为当前UE的PUSCH传输的起始PRB资源位置,则 将除去当前可用连续PRB分段中起始PRB后的剩余连续PRB作为预分配资源;

若Lwindow_segk<NPRB_usable_segk,则通过执行滑动窗操作从当前可用连续PRB分段中选择出最优的PRB作为预分配资源,所选择出的PRB数量与窗长一致。

13.如权利要求12所述的资源调度装置,其特征在于,所述最优的PRB为平均信道指令指示符CQI最高的PRB。

14.如权利要求11所述的资源调度装置,其特征在于,还包括: 传输数据量确定模块,用于在预分配PRB的数量小于对应可用连续PRB分段所包含的PRB数量时,根据预分配PRB的CQI确定对应的调制编码方案MCS,确定在所述预分配PRB上使用所述MCS进行数据传输时能够承载的数据量。

15.如权利要求11所述的资源调度装置,其特征在于,所述资源分配模块具体用于,在为当前UE分配PUSCH资源时,将所有预分配PRB分为两个集合,其中,第一集合中的预分配PRB能够承载的数据量不小于当前UE待传输的数据量,第二集合中的预分配PRB能够承载的数据量小于当前UE待传输的数据量;并设置第一集合的优先级高于第二集合的优先级;

对于第一集合,根据其中各预分配PRB对应的MCS和第一集合的优先级,设置各预分配PRB的优先级;其中,MCS越高优先级越高;对于第二集合,根据其中各预分配PRB能够承载的数据量和第二集合的优先级,设置各预分配PRB的优先级;其中,能够承载的数据量越大优先级越高;从第一集合和第二集合中选择优先级最高的预分配PRB,作为PUSCH资源分配给当前UE。

16.如权利要求9至15任一项所述的资源调度装置,其特征在于,所述优先级确定模块具体用于,确定待调度UE的优先级,并生成优先级队列; 所述资源分配模块具体用于,从所述优先级队列中选择出最高优先级UE,为所述UE分配PUSCH资源和PHICH资源;在为当前UE分配完成PUSCH 资源和PHICH资源后,将当前UE从所述优先级队列中删除;以此类推,直到当前已没有可分配的PUSCH资源和PHICH资源,或者所述优先级队列中已没有待调度UE。

说明书 :

PUSCH资源和PHICH资源的联合调度方法及其装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种PUSCH资源和PHICH资源的联合调度方法及其装置。

背景技术

[0002] LTE(Long Term Evolution,长期演进)系统可支持的最大系统带宽为20MHz,为了更好地支持宽带系统,LTE系统采用SC-FDMA(Single Carrier–Frequency DivisionMultiple Access,单载波频分多址),在频域将整个宽带频率选择性信道分成多个平坦的子信道,各子信道之间相互正交。在多用户业务共存的情况下,可以灵活地分配时频资源
进行数据传输。可分配的最小物理资源单位为PRB(Physical Resource Block,物理资源
块),一个时隙中频域上连续的宽度为180kHz的物理资源成为一个PRB。为了支持PUSCH
(Physical Uplink Shared Channel,物理上行共享信道)传输的单载波特性,PUSCH资源采用连续分配的方式,即要求分配给一个用户连续的PRB资源。
[0003] 为了提高资源利用率和系统吞吐量,满足各种业务的QoS(Quality of Service,业务服务质量)需求,LTE系统使用共享信道机制,通过动态资源分配的方式实现系统内各个用户、各个业务的资源共享。用于UE(User Equipment,用户终端)的上行数据传输的信道称为PUSCH。
[0004] LTE系统使用PHICH(Physical Hybrid ARQ Indicator Channel,混合自动重传请求指示信道)传输针对PUSCH数据包的HARQ(Hybrid Automatic Repeat Request,混合
自动重传请求)反馈(ACK/NACK)信息。UE根据该反馈信息决定是否进行PUSCH数据包的重传。下行ACK/NACK反馈和对应的PUSCH传输存在一定的时序关系,因此对于同一个子帧上
的PUSCH传输,其对应的ACK/NACK反馈也是在同一个下行子帧进行的。PHICH资源映射到下
行子帧 的控制区域。根据系统配置将系统PHICH资源分成若干个PHICH组,各个PHICH组
占用不同的时频资源;每个PHICH组可以承载多个UE的ACK/NACK信息,同一个PHICH组内
不同UE的ACK/NACK进行码分复用,并且可以进行码分复用的ACK/NACK比特个数上限是确
定的。因此,UE的PHICH资源由一对编号 标识,其中
是PHICH组序号, 是一组内的正交序列编号,这两个编号的具体计算公式为:
[0005]
[0006]
[0007] 其中,nDMRS是与PUSCH传输对应的PDCCH(Physical Downlink Control Channel,物理下行控制信道)中指示的DMRS(Demodulation reference signal,解调参考符号)循环移位值,如果是半持续调度对应的PUSCH或者随机接入响应调度的PUSCH传输,nDMRS设为0; 是PHICH调制的扩频因子大小; 是相应的PUSCH传输第一个
时隙分配的最低PRB序号; 是PHICH组个数;
[0008]
[0009] 由以上公式可以看到,UE的PHICH资源位置是由PUSCH传输占用的资源中最低的PRB序号以及用户级DMRS循环移位共同确定的。
[0010] 目前在进行上行调度时,首先默认小区内所有的UE使用相同的nDMRS,在完成PUSCH资源分配后,根据PUSCH资源分配结果和nDMRS初始值计算PHICH资源位置,如果发现PHICH资源冲突则通过调整nDMRS尝试改变PHICH资源位置,如果可以分配到PHICH资源,则当前UE调度成功;否则 本次不调度当前UE。
[0011] 发明人在实现本发明的过程中,发现现有技术至少存在以下缺陷:
[0012] 目前的调度方法是先分配PUSCH资源,在完成PUSCH资源分配后通过调整用户级DMRS循环移位来分配PHICH资源。采用该方法,一方面在PHICH资源冲突的情况下调整用户
级DMRS循环移位存在一定的复杂度;另一方面,每个UE的DMRS循环移位由小区级DMRS循
环移位和用户级DMRS循环移位共同确定。在同频组网下,对于相邻小区使用相同的PUSCH
资源进行数据传输的用户,需要分配不同的DMRS循环移位来保证其DMRS相互的正交性以
降低小区间同频干扰。通过配置小区级DMRS循环移位可以保证小区间的同频干扰最小化。
为遵循该原则,在给每个UE分配用户级DMRS循环移位时需要兼顾到不同小区使用相同的
PUSCH资源进行数据传输的用户的用户级DMRS循环移位的分配情况,即相邻小区使用相同
的PUSCH资源进行数据传输的用户需要分配相同的用户DMRS循环移位,因此当出现PHICH
资源冲突时以上限制因素很大程度上限制了用户级DMRS调整的自由度,从而影响对UE的
调度,增大上行数据的传输时延,不利于保证业务QoS。

发明内容

[0013] 本发明实施例提供了一种PUSCH资源和PHICH资源的联合调度方法及其装置,用以在为UE分配PUSCH资源的同时也为该UE分配到PHICH资源,并且保证各个UE之间的
PHICH资源不会冲突。
[0014] 本发明实施例提供的PUSCH资源和PHICH资源的联合调度方法,应用于用户设备UE使用单天线进行PUSCH传输的通信系统,所述通信系统中的UE配置有相同的用户级
DMRS循环移位,该方法包括以下步骤:
[0015] 确定待调度UE的优先级,按照优先级从高到低的顺序,为所述UE分配PUSCH资源和PHICH资源;其中,对于每一个分配了PUSCH资源和PHICH资源的UE,所述UE的PUSCH资
源和PHICH资源的分配过程,包括:
[0016] 根据当前PHICH资源可用情况和当前UE的用户级DMRS循环移位,确定不能作为当前UE的PUSCH传输的起始PRB资源位置;
[0017] 根据当前PUSCH资源可用情况和不能作为当前UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH资源;
[0018] 根据当前UE的PUSCH资源分配结果,以及当前UE的用户级DMRS循环移位,为当前UE分配PHICH资源。
[0019] 本发明实施例提供的资源调度装置,应用于用户设备UE使用单天线进行PUSCH传输的通信系统,所述通信系统中的UE配置有相同的用户级DMRS循环移位,该装置包括:
[0020] 优先级确定模块,用于确定待调度UE的优先级;
[0021] 资源分配模块,用于按照优先级从高到低的顺序,为所述UE分配PUSCH资源和PHICH资源;其中,对于每一个分配了PUSCH资源和PHICH资源的UE,所述UE的PUSCH资源
和PHICH资源的分配过程中,根据当前PHICH资源可用情况和当前UE的用户级DMRS循环
移位,确定不能作为当前UE的PUSCH传输的起始物理资源块PRB资源位置;根据当前PUSCH
资源可用情况和不能作为当前UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH
资源;根据当前UE的PUSCH资源分配结果,以及当前UE的用户级DMRS循环移位,为当前UE
分配PHICH资源。
[0022] 本发明的上述实施例中,根据当前PHICH资源可用情况和当前UE的用户级DMRS循环移位,确定不能作为当前UE的PUSCH传输的起始PRB资源位置,并在为当前UE分配
PUSCH资源时,将确定出的不能作为当前UE的PUSCH传输的起始PRB资源位置作为分配依
据之一,这样在根据分配的PUSCH资源为当前UE分配PHICH资源时,能够保证各个UE之间
的PHICH资源不会冲突,并且在为UE分配PUSCH资源的同时也为该UE分配到PHICH资源。

附图说明

[0023] 图1为本发明实施例提供的PHICH资源和PUSCH资源联合调度的流程示意图;
[0024] 图2为图1所示流程中步骤103的流程示意图;
[0025] 图3为本发明实施例中用户级DMRS循环移位为0时PRB序号与PHICH资源映射关系图;
[0026] 图4为图1所示流程中步骤104的流程示意图;
[0027] 图5为本发明实施例提供的资源分配装置的结构示意图。

具体实施方式

[0028] 本发明实施例提出一种PHICH资源和PUSCH资源联合调度的技术方案。该技术方案中,首先基于已知的时域调度方法确定参与频域调度的UE优先级队列,对于每个频域调
度的UE,首先确定其用户级DMRS循环移位,并结合系统当前PHICH资源可用情况确定不能
作为该UE的PUSCH传输的起始PRB序号,然后根据该限制因素对当前UE进行PUSCH资源
分配,在完成对当前UE的PUSCH资源分配后,其对应的PHICH资源也就确定了。该方法在
为UE分配PUSCH资源的同时也为该UE分配到PHICH资源,并且保证各个UE之间的PHICH
资源不会冲突,同时保证了PUSCH和PHICH的传输性能。
[0029] 下面结合附图对本发明实施例进行详细描述。
[0030] 参见图1,为本发明实施例提供的PHICH资源和PUSCH资源联合调度的流程示意图。该流程适用于PUSCH的单天线传输,即不考虑采用虚拟MU-MIMO(后简称小区内
MU-MIMO)的情况,即不考虑同一个小区的用户使用相同的PUSCH资源进行数据传输的情
况。如图所示,该过程可包括:
[0031] 步骤101,确定系统内UE的用户级DMRS循环移位取值。单天线传输场景下,为所有UE配置相同的用户级DMRS循环移位,比如都配置为0。
[0032] 步骤102,对当前系统中的UE进行时域调度,确定参与频域调度的UE 优先级队列。
[0033] 步骤103,从参与频域调度的UE优先级队列中取出最高优先级的UE(通常从队首取出的UE的优先级最高),根据当前系统PHICH资源可用情况,结合当前UE的用户级DMRS
循环移位,确定出不能作为当前UE的PUSCH传输的起始PRB资源位置,即,确定出这样的
PRB资源位置,所述PRB资源位置的PRB资源不能作为可分配给当前UE的连续PRB资源中
的起始PRB资源。
[0034] 步骤104,根据系统当前PUSCH可用情况,以及步骤103确定出的不能作为该UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH资源。
[0035] 步骤105,根据当前UE的PUSCH资源分配结果,以及步骤101确定的用户级DMRS循环移位,确定对应的PHICH资源,将该PHICH资源配给当前UE。
[0036] 具体的,在分配给UE的起始PRB位置和用户级DMRS循环移位确定后,就可以根据公式[1]给出的PHICH资源计算公式确定为该UE分配PHICH资源。
[0037] 步骤106,更新系统可用PUCCH资源和可用PHICH资源,从频域调度UE优先级队列中删除当前UE。
[0038] 步骤107,如果UE优先级队列不为空并且当前系统还有可用的PUSCH资源和PHICH资源,则转入步骤103;否则本次调度结束,退出流程。
[0039] 图1所示流程中的步骤103中,根据当前系统PHICH资源可用情况,结合当前UE的用户级DMRS循环移位,确定出不能作为该UE的PUSCH传输的起始PRB资源位置的过程,
可如图2所示,包括:
[0040] 步骤201,根据系统资源配置,确定PRB资源与PHICH资源的映射关系。
[0041] 具体的,从PHICH资源的计算公式[1]可以看到,当为系统内所有UE分配相同的用户级DMRS循环移位时,PUSCH传输对应的最低PRB资源序号 与PHICH
资源之间的映射关系存在以下规律:
[0042] (1)相邻的 映射到相邻的PHICH组;
[0043] (2)间隔为 的 映射到相同的PHICH组,并通过正交序列进行区分。
[0044] 在LTE 系 统 中,假 设 PUSCH资 源 包 含50 个PRB,系 统PHICH 配 置 为根据以上规律,在当前假设系统资源配置下,当用
户级DMRS循环移位取值为0时, 到PHICH资源的映射关系如图3所示,图
中每个小方格表示一个PHICH资源,每一列的PHICH资源为一组,不同行的PHICH资源对应
不同的正交序列编号,方格中的数字表示映射到该PHICH资源对应的PUSCH PRB资源编号。
其中,相邻的 映射到相邻的PHICH组,如图3中所示的PRB0映射到PHICH
组0,PRB1映射到PHICH组1,以此类推;间隔为 的 映射到相同的
PHICH组,如图3中所示的PRB0、PRB3、PRB6……映射到同一组(PHICH组0)。
[0045] 步骤202,根据当前系统PHICH资源可用情况,确定不能作为当前UE的PUSCH传输的起始PRB序号。
[0046] 具体的,可根据步骤201确定出的PRB资源与PHICH资源的映射关系,将已经分配给其他UE的PHICH资源所对应的PRB序号,确定为不能作为起始PRB分配给当前UE的PRB
资源位置。仍以图3为例,假设图3中白色小方格表示的PHICH资源为当前可用的PHICH
资源,斜线填充小方格表示的PHICH资源为已经分配给其他UE的PHICH资源,则对于当前
UE而言,PRB0、PRB7、PRB15、PRB24、PRB31、PRB39、PRB48,这些PRB不能分配给当前UE作为PUSCH传输的起始PRB。
[0047] 图1所示流程中的步骤104中,根据系统当前PUSCH可用情况,以及不 能作为当前UE的PUSCH传输的起始PRB资源位置,为当前UE分配PUSCH资源的过程,可如图4所示,
包括:
[0048] 步骤401,根据当前可用的PUSCH资源情况,确定可用的连续PRB资源分段。
[0049] 具体的,对于系统当前可用PRB资源,按照PRB资源连续的原则进行合并,得到可用的连续PRB分段。为便于描述,本实施例中,将得到的可用的连续PRB分段的数量记为K,各可用连续PRB分段包含的PRB个数分别记为NPRB_usable_segk(0≤k<K)。
[0050] 步骤402,根据当前UE待传输数据量确定需要为当前UE分配的PRB数量。
[0051] 根据UE待传输数据量确定需要为当前UE分配的PRB数量的方法很多,可以粗略的估算,如根据当前UE在整个系统带宽的平均信道质量进行估算,此时对于每个可用连续
PRB分段,所需分配的PRB数目即为上述估算值。本发明实施例优选采用根据每个可用连续
PRB分段包含的PRB上的平均CQI分别对各个可用连续PRB分段的PRB数目需求进行估算,
主要是考虑到UE在各个PRB上CQI的差异性,显然,该方法比前者更精确。具体的,对于每
一个可用连续PRB分段,基于当前UE在这些PRB上的CQI(Channel Quality Indicator,
信道质量指示符),按照AMC(Adaptive Modulation Coding,自适应调制编码)算法确定对应的MCS(Modulation and Coding Scheme,调制编码方案),并根据当前UE待传输数据量计算使用该MCS进行数据传输需要分配的PRB数目NPRB_need_segk(0≤k<K)。
[0052] 步骤403,根据需要为当前UE分配的PRB数量,分别在每个可用连续PRB分段中为当前UE进行PRB预分配。
[0053] 该步骤中,对于每一个可用连续PRB分段,可通过执行滑动窗操作选择该连续PRB分段内的最优资源,即在每个可用连续PRB分段内进行PRB预分配。
[0054] 具体的,对于可用连续PRB分段k(0≤k<K),首先确定该可用连续PRB分段的滑动窗窗长:
[0055] Lwindow_segk=min{NPRB_need_segk,NPRB_usable_segk}……[2]
[0056] 假设根据当前系统PHICH资源可用情况确定的不能分配给当前UE的起始PRB资源集合为Ω,则针对不同情况可分别采用如下方式处理:
[0057] 情况一:若Lwindow_segk=NPRB_usable_segk,则表明当前可用连续PRB分段所包含的PRB数量小于或等于当前UE所需要的PRB数量。对于Lwindow_segk=NPRB_usable_segk的可用连续PRB分段,不需要执行滑动窗。如果该可用连续PRB分段的起始PRB不属于集合Ω,则该可用连续PRB分段中的所有PRB资源即为对应可用连续PRB分段的预分配资源;否则,将除去该可用
连续PRB分段中起始PRB后的剩余连续PRB资源作为该可用PRB连续分段的预分段资源。
[0058] 情况二:若Lwindow_segk<NPRB_usable_segk,则表明当前可用连续PRB分段所包含的PRB数量大于当前UE所需要的PRB数量。对于 的可用连续PRB分段,需要执行滑动窗。假设在该可用连续PRB分段的前NPRB_usable_segk-Lwindow_segk+1个PRB中有N′PRB_segk个PRB属于集合Ω(即不能作为分配的起始PRB),则该可用连续PRB分段内执行滑动窗的次数为NPRB_usable_segk-Lwindow_segk+1-N′PRB_segk。基于滑动窗操作挑选出该可用PRB分段中最优(如平均CQI最高)的Lwindow_segk个连续PRB资源。
[0059] 进一步的,如果上述情况一或情况二中,对于每个可用连续PRB分段,根据PRB资源预分配结果,如果从中挑选的PRB数目小于该可用连续PRB分段包含的PRB数目,由于UE
在各个PRB上的CQI存在一定差异,此时需要 根据挑选的这些PRB上的CQI按照AMC算法
重新计算对应的MCS,并进一步确定在这些PRB上使用该MCS方式进行数据传输可以承载的
数据量。
[0060] 步骤404,通过比较各可用连续PRB分段的PRB资源预分配结果,作出资源分配的最终决策。
[0061] 资源分配决策的基本思想是优先保证UE的QoS(Quality of Service,服务质量)要求,具体到每次资源分配即为保证UE数据传输的需求,在此基础上,尽量提高数据传输的效率,以提高系统频谱效率。基于以上原则,本发明实施例根据各预分配PRB资源的数据承载能力和传输效率,确定各预分配PRB资源的优先级,选择其中优先级最高的预分配PRB
资源,作为PUSCH资源分配给当前UE,具体的,优选采用如下资源分配决策方法:
[0062] 首先,根据当前UE待传输数据量与各连续PRB分段内预分配的连续PRB能够传输的数据量的比较结果,将所有PRB预分配结果分为两个集合S1和S2:将数据传输能力不
小于数据传输需求的PRB预分配结果划分到集合S1;将数据传输能力小于数据传输需求的
PRB预分配结果划分到集合S2。显然,满足数据传输需求的PRB预分配结果具有更高的优
先级,即两个集合的优先级为:S1>S2;
[0063] 然后,对于集合S1中的各PRB预分配结果,由于其数据承载能力满足数据传输需求,为了保证传输效率,可以结合集合S1的优先级,以各预分配的PRB各自对应的MCS来分
别确定各预分配PRB的优先级顺序。MCS越高,传输效率越高,通常对应的PRB数目越少,其优先级也越高。
[0064] 对于集合S2中的各PRB预分配结果,由于其数据承载能力不满足数据传输需求,为了尽量保证数据传输的实时性,可以结合集合S2的优先级,以预分配的PRB能承载数据
量作为优先级的确定标准,能承载数据量越大,对应的优先级越高。
[0065] 最后,从集合S1和集合S2中的各可用连续PRB分段的PRB资源预分配结果中选择优先级最高的,作为PUSCH资源分配的最终结果。
[0066] 以上通过比较各可用连续PRB分段的PRB资源预分配结果,作出资源分配的最终决策的实现方式仅为一种优选方式,如果资源分配策略不同,如传输效率要求高于QoS要
求,则优先级高低的设置相应会有所变化。另外,根据数据传输能力,将预分配PRB首先分到不同集合,只是为了便于技术实现,本领域技术人员应该能够基于上述基本思想,通过类似方式进行资源决策,如不划分不同集合,而是预先规定根据数据传输能力和传输效率设
置优先级的规则,并将数据传输能力的权值设置为高于传输效率的权值。
[0067] 以上本发明实施例提出的PHICH资源和PUSCH资源的联合调度方法中,对于每个频域调度的UE,首先确定其用户级DMRS循环移位,并结合系统当前PHICH资源可用情况确
定不能作为该UE的PUSCH传输的起始PRB序号,然后根据该限制因素对当前UE进行PUSCH
资源分配,在完成对当前UE的PUSCH资源分配后,其对应的PHICH资源也就确定了。该方
法在为UE分配PUSCH资源的同时也为该UE分配到PHICH资源,并且保证各个UE之间的
PHICH资源不会冲突,同时保证了PUSCH和PHICH的传输性能。
[0068] 基于相同的技术构思,本发明实施例还提供了一种可应用于上述流程的资源调度装置,该装置可以是基站设备。
[0069] 参见图5,为本发明实施例提供的资源调度装置的结构示意图,应用于PUSCH单天线传输通信系统,所述通信系统中的UE配置有相同的用户级DMRS循环移位。如图所示,该
装置可包括:
[0070] 优先级确定模块501,用于确定待调度UE的优先级;
[0071] 资源分配模块502,用于按照优先级从高到低的顺序,为所述UE分配PUSCH资源和PHICH资源;其中,对于每一个分配了PUSCH资源和PHICH资源的UE,所述UE的PUSCH
资源和PHICH资源的分配过程中,根据当前PHICH资源可用情况和当前UE的用户级DMRS
循环移位,确定不能作为当前UE的PUSCH传输的起始物理资源块PRB资源位置;根据当前
PUSCH资源可用情况和不能作为当前UE的PUSCH传输的起始PRB资源位置,为当前 UE分
配PUSCH资源;根据当前UE的PUSCH资源分配结果,以及当前UE的用户级DMRS循环移位,
为当前UE分配PHICH资源。
[0072] 上述资源调度装置中,资源分配模块502可具体用于,确定PRB资源与PHICH资源的映射关系,其中,相邻的 映射到相邻的PHICH组,间隔为 的
映射到相同的PHICH组,其中, 为PUSCH传输第一个时隙分配的最
低PRB序号, 为PHICH组数量;以及,根据所述映射关系,将已经分配的PHICH资源
所对应的PRB序号,确定为不能作为当前UE的PUSCH传输的起始PRB资源位置。
[0073] 上述资源调度装置中,资源分配模块502可具体用于,根据当前系统PUSCH资源可用情况,确定出可用连续PRB分段,并确定当前UE所需的PRB数量;根据当前UE所需的PRB
数量,在每个可用连续PRB分段内为当前UE选择出最优PRB资源,作为相应可用连续PRB
分段内的预分配PRB资源;以及,根据各预分配PRB资源的数据承载能力和传输效率,确定
各预分配PRB资源的优先级,选择其中优先级最高的预分配PRB资源,作为PUSCH资源分配
给当前UE。
[0074] 上述资源调度装置中,资源分配模块502可具体用于,在根据当前UE所需的PRB数量,在每个可用连续PRB分段内为当前UE选择出最优PRB资源,作为相应可用连续PRB
分段内的预分配PRB资源的过程中,对于每个可用连续PRB分段,执行以下操作:
[0075] 确定用于当前可用连续PRB分段的滑动窗的窗长 Lwindow_segk=min{NPRB_need_segk,NPRB_usable_segk},其中,NPRB_need_segk为当前UE所需的PRB数量,NPRB_usable_segk为当前可用连续PRB分段所包含的PRB数量;
[0076] 若Lwindow_segk=NPRB_usable_segk,且当前可用连续PRB分段的起始PRB可以作为当前UE的PUSCH传输的起始PRB资源位置,则将当前可用连续PRB 分段中的所有PRB作为预分配资源;
[0077] 若Lwindow_segk=NPRB_usable_segk,且当前可用连续PRB分段的起始PRB不能作为当前UE的PUSCH传输的起始PRB资源位置,则将除去当前可用连续PRB分段中起始PRB后的剩余连续PRB作为预分配资源;
[0078] 若Lwindow_segk<NPRB_usable_segk,则通过执行滑动窗操作从当前可用连续PRB分段中选择出最优的PRB作为预分配资源,所选择出的PRB数量与窗长一致。其中,最优的PRB可以是平均CQI最高的PRB。
[0079] 上述资源调度装置还可包括:传输数据量确定模块503,用于在预分配PRB的数量小于对应可用连续PRB分段所包含的PRB数量时,根据预分配PRB的CQI确定对应的调制
编码方案MCS,确定在所述预分配PRB上使用所述MCS进行数据传输时能够承载的数据量。
[0080] 上述资源调度装置中,资源分配模块502可具体用于,在为当前UE分配PUSCH资源时,将所有预分配PRB分为两个集合,其中,第一集合中的预分配PRB能够承载的数据量
不小于当前UE待传输的数据量,第二集合中的预分配PRB能够承载的数据量小于当前UE
待传输的数据量;并设置第一集合的优先级高于第二集合的优先级;对于第一集合,根据
其中各预分配PRB对应的MCS和第一集合的优先级,设置各预分配PRB的优先级;其中,MCS
越高优先级越高;对于第二集合,根据其中各预分配PRB能够承载的数据量和第二集合的
优先级,设置各预分配PRB的优先级;其中,能够承载的数据量越大优先级越高;从第一集合和第二集合中选择优先级最高的预分配PRB,作为PUSCH资源分配给当前UE。
[0081] 上述资源调度装置中,优先级确定模块501可具体用于,确定待调度UE的优先级,并生成优先级队列;相应的,资源分配模块502可具体用于,从所述优先级队列中选择出最高优先级UE,为所述UE分配PUSCH资源和PHICH资源;在为当前UE分配完成PUSCH资源和PHICH资源后,将当前UE从所述优先级队列中删除;以此类推,直到当前已没有可分配的PUSCH资源和 PHICH资源,或者所述优先级队列中已没有待调度UE。
[0082] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更
佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的
部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若
干指令用以使得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0083] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。