首页> 中国专利> 采用MU MIMO技术的HSDPA调度器和调度方法

采用MU MIMO技术的HSDPA调度器和调度方法

摘要

本发明提供了一种采用多用户多输入多输出(MU MIMO)技术的高速下行包接入(HSDPA)调度方法及调度器,HSDPA UE可以以MU MIMO方式复用调度HS-PDSCH资源以外任何下行资源,有效提高HSDPA的下行吞吐量和下行峰值速率。并支持缺省的训练序列偏移分配方式,使不支持特殊的缺省的训练序列偏移分配方式的UE可以复用其他UE的资源。

著录项

  • 公开/公告号CN102238731A

    专利类型发明专利

  • 公开/公告日2011-11-09

    原文格式PDF

  • 申请/专利权人 鼎桥通信技术有限公司;

    申请/专利号CN201010158207.3

  • 发明设计人 魏立梅;沈东栋;赵渊;范晨;

    申请日2010-04-22

  • 分类号H04W72/04;H04W72/12;H04B7/04;

  • 代理机构北京德琦知识产权代理有限公司;

  • 代理人谢安昆

  • 地址 100102 北京市朝阳区望京北路9号叶青大厦D座15层

  • 入库时间 2023-12-18 03:43:07

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-09

    未缴年费专利权终止 IPC(主分类):H04W72/04 授权公告日:20140604 终止日期:20160422 申请日:20100422

    专利权的终止

  • 2014-06-04

    授权

    授权

  • 2011-12-21

    实质审查的生效 IPC(主分类):H04W72/04 申请日:20100422

    实质审查的生效

  • 2011-11-09

    公开

    公开

说明书

技术领域

本发明涉及移动通信技术领域,特别涉及高速下行包(HSDPA)接入技术,尤其涉及一种采用多用户多输入多输出(MU MIMO)技术的HSDPA调度器和调度方法。 

背景技术

目前,在高速下行包接入(HSDPA)中已经引入多用户(MU)多输入多输出(MIMO)技术。即:在下行方向,多个HSDPA用户设备(UE)可以共享相同的调度高速物理下行共享信道(HS-PDSCH)资源。对于这些共享相同调度HS-PDSCH资源的UE,基于特殊的缺省的训练序列偏移(Midamble Shift)的配置方式给这些UE分配不同的训练序列偏移。这些不同的训练序列偏移用来区分这些UE的无线信道。 

具体地,在采用MU MIMO技术的HSDPA中,将小区内Km个训练序列偏移分成M组用以支持M个HSDPA UE以MU MIMO方式共享相同的调度HS-PDSCH资源。M组训练序列偏移的组号分别为0,1,......,M-1。当Km=2时,M=2;当Km∈{4,6,8,10,12,14,16}时,M=2,4。Km和M的取值组合有:1+7*2=15种。 

对于每种Km和M的取值组合,M组训练序列偏移中第m∈{0,1,......,M-1}组训练序列偏移中包括的各个训练序列偏移和正交可变扩频因子(OVSF)信道码之间的映射关系在3GPP协议中以特殊的缺省的训练序列偏移配置方式予以定义。在3GPP协议中该方式以图表的形式予以表示。 

当KUE≤M个HSUPA UE共享相同的HS-PDSCH资源时,需要给每个UE分配不同的训练序列偏移。对于第k个UE,可以在M组训练序列偏移中选择第mk组训练序列偏移。然后根据分配给该UE的HS-PDSCH资源所占用的OVSF信道码和 第mk组训练序列偏移内包括的各个训练序列偏移和OVSF信道码之间的映射关系,确定分配给该UE的训练序列偏移。分配完毕后,另外KUE-1个UE不能够再选择第mk组训练序列偏移。这里,mk的一个可能取值为:mk=k-1。 

现有技术中的HS-PDSCH资源调度流程如图1所示,包括如下步骤: 

步骤101:基站(NODEB)在确定分配给第k个UE的调度HS-PDSCH资源和分配给该UE的训练序列偏移所在的组号mk以后,就将分配给该UE的调度HS-PDSCH资源的信息和组号mk通过调度高速共享控制信道(HS-SCCH)发送给第k个UE。 

步骤102:所述第k个UE监听调度HS-SCCH,并根据调度HS-SCCH上携带的HS-PDSCH资源的信息可以确定分配给它的调度HS-PDSCH所占用的OVSF信道码。该UE根据该OVSF信道码和调度HS-SCCH上携带的组号mk,查询第mk组内训练序列偏移和OVSF信道码之间的映射关系,可以确定分配给它的训练序列偏移。 

步骤103:NODEB通过分配给该UE的调度HS-PDSCH资源和训练序列偏移将该UE的高速下行共享信道(HS-DSCH)数据块发送给该UE。 

步骤104:该UE通过分配给它的训练序列偏移和调度HS-PDSCH资源接收NODEB发送给它的HS-DSCH数据块。 

步骤105:该UE在接收到NODEB发送的HS-DSCH数据块以后,如果该UE对该数据块正确译码,该UE就生成确认(ACK)信息;否则,该UE就生成非确认(NACK)信息。同时,该UE将根据接收到的调度HS-PDSCH的信噪比(SNR)确定HS-PDSCH的信道质量指示(CQI)信息。 

步骤106:该UE通过与调度HS-SCCH配对的高速共享信息信道(HS-SICH)将该HS-DSCH数据块的ACK/NACK信息和最新的HS-PDSCH的CQI信息反馈给NODEB。 

步骤107:NODEB通过译码与调度HS-SCCH配对的HS-SICH,可以得到该UE反馈的ACK/NACK信息和HS-PDSCH的CQI信息。当NODEB接收到ACK信息 时,NODEB将不再重发该数据块。当NODEB接收到NACK信息时,如果该HS-DSCH数据块没有达到最大重发次数,NODEB将重发该数据块;否则,NODEB将不再重发该数据块。在NODEB进行HSDPA调度时,NODEB将根据该UE反馈的最新的HS-PDSCH的CQI信息,为该UE分配合适的调度HS-PDSCH资源用以传输该UE的HS-DSCH数据块。 

上述HSUPA中MU MIMO技术仅仅应用于调度HS-PDSCH资源。即:多个HSUPA UE可以以MU MIMO方式共享调度物理下行共享资源池内的资源。由于调度物理下行共享资源池在所有下行时隙构成的下行资源中仅占一部分,因此,目前HSDPA中MU MIMO技术对于HSDPA中下行吞吐量的提高和下行峰值速率的提高都很有限。 

在所有下行时隙构成的下行资源中,分配给各个UE的下行专用物理信道(DL DPCH)所占用的资源不能够采用MU MIMO技术。一旦将一部分下行资源作为DL DPCH分配给某个UE,该资源就不能够为其他UE所用。 

在所有下行时隙构成的下行资源中,分配给各个UE的半静态HS-PDSCH资源同样不能够采用MU MIMO技术。NODEB一旦将某部分下行资源作为半静态HS-PDSCH分配给某个UE,该资源就不能够为其他UE所用。除非NODEB释放UE的半静态HS-PDSCH资源,分配给UE的半静态HS-PDSCH资源才能够被NODEB收回。NODEB只有在收回分配给一个UE的半静态HS-PDSCH资源以后,才能将该资源分配给其他UE。 

在所有下行时隙构成的下行资源中,其他下行信道占用的资源同样不能够采用MU MIMO技术。比如:HS-SCCH、增强专用信道绝对授权信道(E-AGCH)、增强专用信道混合自动重传请求指示信道(E-HICH)、快速物理接入信道(FPACH)、多媒体广播多播指示信道(MICH)、辅助公共控制物理信道(SCCPCH)和主公共控制物理信道(PCCPCH)等下行共享信道占用的资源就不能够采用MU MIMO技术。 

在空闲的下行资源中同样不能够采用MU MIMO技术。在RNC配置给NODEB的下行共享资源池以外存在空闲的下行资源(没有被使用的下行资源) 时,该空闲的下行资源同样没有应用MU MIMO技术。比如:RNC在TS6预留4个SF=8的信道码资源用于支持4个SF=8的DL DPCH。在当前子帧(n)只配置了1个DL DPCH,占用了1个SF=8的信道码。其余3个SF=8的信道码暂时空置。在这种情况下,空置的3个SF=8的信道码资源就属于空闲的下行资源。该空闲的下行资源同样没有采用MU MIMO技术。 

如果在调度HS-PDSCH以外的其他下行信道所占用的资源和空闲的下行资源中采用MU MIMO技术,就可以进一步提高HSDPA的下行吞吐量和下行峰值速率。 

同时,现有技术仅仅以特殊的缺省的训练序列偏移分配方式支持在HSDPA中采用MU MIMO技术。对于不支持特殊的缺省的训练序列偏移分配方式的HSDPA UE,它只能通过缺省的训练序列偏移的配置方式根据分配给它的调度HS-PDSCH占用的信道码确定分配给它的训练序列偏移,而不支持通过HS-SCCH将分配给它的训练序列偏移所在的组号通知给它。因此,现有技术只基于特殊的缺省的训练序列偏移分配方式给UE分配训练序列偏移存在缺陷:该方式使得不支持特殊的缺省的训练序列偏移分配方式的UE无法复用其他UE的HS-PDSCH资源。 

发明内容

本发明实施例提供了一种采用多用户多输入多输出MU MIMO技术的高速下行包接入HSDPA调度方法,包括如下步骤: 

A、在当前子帧n,根据来自上一个子帧的调度约束条件,确定在当前子帧n不能被调度的用户设备UE;将所述不能被调度的UE去除后,确定第n+d1+1子帧的下行共享资源池,所述下行共享资源池至少包括一种第二类信道资源,第二类信道为在当前子帧n不知道在第n+d1+1子帧的信号承载状态的信道;d1表示基站进行HSDPA调度的时延; 

B、确定所述下行共享资源池中每种下行资源的最大复用次数;设下行共享资源池中共有K种下行资源,其中第k种下行资源的最大复用次数记作Qk,k、 K均为自然数,且k≤K; 

C、从未被调度的UE中选择一个作为当前UE,从所述下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度高速物理下行共享信道HS-PDSCH分配给当前UE,并将被分配的资源对应的信道码的复用次数减1; 

D、判断在所述分配给当前UE的资源中是否包括第二类信道资源,若是,则将当前UE的标识以及所述第二类信道资源信息保存为下一个子帧的调度约束条件; 

E、判断是否所有UE均已被调度、或者没有可用的HS-SCCH或者所述下行共享资源池中每个信道码的复用次数均为零,若是,将下一个子帧作为当前子帧,返回步骤A;否则,返回步骤C。 

较佳地,预先设置应用场景与预定义下行共享资源池的对应关系表; 

步骤A包括:确定被调度子帧的应用场景,根据所述应用场景查找所述对应关系表,得到对应的预定义下行共享资源池;以及 

将所述预定义下行共享资源池包括的各类资源作为被调度子帧的UE复用的下行共享资源池。 

较佳地,所述第二类信道包括增强专用信道绝对授权信道E-AGCH、增强专用信道混合自动重发请求指示信道E-HICH、高速共享控制信道HS-SCCH、和/或快速物理接入信道FPACH。 

较佳地,所述下行共享资源池中包括的全向发射的下行信道资源为如下下行信道资源之一或其任意组合:主公共控制物理信道PCCPCH、辅助公共控制物理信道SCCPCH以及MBMS指示信道MICH。 

较佳地,步骤B包括: 

根据所确定的下行共享资源池,初始化下行共享资源池复用表格,该表格中第j列第i行的元素对应下行共享资源池中第j个时隙中第i个SF=16的信道码,该元素的值z(j,i)表示下行共享资源池中第j个时隙中第i个信道码可以被z(j,i)个UE以MU MIMO方式共享;这里,i表示SF=16的信道码的号码, i=1,2,......,16;j表示下行共享资源池的第j个时隙,j=1,......,KTS,用KTS表示下行共享资源池包括的时隙总数,用tj表示下行共享资源池的第j个时隙的时隙号码,且 。 

较佳地,所述初始化下行共享资源池复用表格包括: 

B1、判断下行共享资源池在当前时隙tj是否包含信道码i,若是,执行步骤B2,否则执行步骤B3;开始执行时,当前时隙tj为下行共享资源池的第一个时隙; 

B2、如果该信道码i被调度HS-PDSCH资源所占用,将上述表格中第j列第i行元素z(j,i)初始化为z(j,i)=M,其中M表示调度HS-PDSCH资源的最大复用次数; 

如果该信道码为空闲下行资源占用,将上述表格中第j列第i行元素初始化为空闲下行资源的最大复用次数; 

如果该信道码被调度HS-PDSCH资源和下行空闲资源以外的下行信道所占用,将上述表格中第j列第i行元素z(j,i)初始化为z(j,i)=Q-1,其中Q表示占用该信道码i的下行信道的最大复用次数;然后执行步骤B4; 

B3、将表格中第j列第i行元素初始化为0,即:z(j,i)=0;然后执行步骤B4; 

B4、判断在当前时隙tj是否还有未初始化的信道码,若是,则改变信道码号码返回步骤B1,否则判断是否还有未初始化的时隙,若是,则将下一个时隙作为当前时隙返回步骤B1,否则,结束初始化下行共享资源池复用表格的处理。 

较佳地,步骤A所述在当前子帧n,根据来自上一个子帧的调度约束条件,确定在当前子帧n不能被调度的用户设备UE包括: 

根据来自上一个子帧的调度约束条件,获知在当前子帧n之前分配给一个UE的HS-PDSCH占用了第“n+d1+1”子帧的所有HS-SCCH占用的资源,则该UE在当前子帧不能被调度。 

较佳地,所述步骤A之前,进一步包括:确定当前子帧每个UE的调度优 先级; 

步骤C所述从未被调度的UE中选择一个作为当前UE为:选择当前子帧尚未被调度的优先级最高的UE作为当前UE。 

较佳地,步骤C所述从下行共享资源池中选择一部分资源分配给当前UE包括: 

从可用的下行共享资源池中选择不超出该UE能力的最大的矩形资源分配给该UE;该矩形资源承载的UE的数据量大于该下行共享资源池内其他各个矩形资源能够承载的数据量; 

当按照上述方法选择的矩形资源能够承载的数据量大于UE的数据量时,从可用的下行资源池中选择一个不超过UE能力的矩形资源,该矩形资源是能够承载UE的全部数据量的矩形资源中最小的矩形资源,将该矩形资源分配给UE。 

较佳地,步骤C所述从下行共享资源池中选择一部分资源分配给当前UE包括: 

将下行共享资源池中的调度HS-PDSCH资源作为第一子资源池,将下行共享资源池中除第一子资源池之外的资源作为第二子资源池; 

分别在所述两个子资源池中确定不超过所述UE能力的最大的矩形资源,在每个子资源池内确定的上述矩形资源能够承载的UE的数据量大于该子资源池内其他各个矩形资源能够承载的数据量;比较所述两个矩形资源承载的数据量,将其中承载数据量较多的一个矩形资源分配给当前UE;若两个矩形资源承载的数据量相同,则随机选择一个矩形资源分配给当前UE; 

当按照上述方法选择的矩形资源能够承载的数据量大于UE的数据量时,从上述两个子资源池中选择能够承载UE的全部数据量又不超过UE能力的最小的矩形资源,将该矩形资源分配给UE。 

较佳地,步骤C所述从下行共享资源池中选择一部分资源分配给当前UE之前,进一步包括: 

判断所述下行共享资源池中调度HS-PDSCH资源和下行空闲资源以外的每个下行信道所占用的资源对于当前UE来说是否可用,并将不可用的下行资源去 除。 

较佳地,所述判断所述下行共享资源池中调度HS-PDSCH资源和下行空闲资源以外的每个下行信道所占用的资源对于当前UE来说是否可用,并将不可用的下行资源去除包括如下判断之一或其任意组合: 

空闲的下行资源对当前UE可用; 

在第n+d1+1子帧未承载其他UE信号的下行信道所占用的资源对当前UE可用; 

全向发送的下行信道所占用的资源对当前UE可用; 

第二类信道所占用的资源对当前UE可用; 

以及 

对于在第n+d1+1子帧已承载第二UE的下行信道,计算所述当前UE与所述第二UE的无线信道之间的相关性,判断所述相关性是否大于或等于预先设定的相关性阈值,若是,则该下行信道所占用的资源不可用,否则为可用;所述承载第二UE的下行信道包括在当前子帧已分配给被成功调度的UE的HS-PDSCH。 

较佳地,步骤C所述从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之前,进一步包括: 

从所有可用的HS-SCCH中选择一个HS-SCCH分配给当前UE; 

步骤C所述从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之后,进一步包括: 

将与所述HS-SCCH配对的HS-SICH分配给当前UE。 

较佳地,所述从所有可用的HS-SCCH中选择一个HS-SCCH分配给当前UE的步骤包括: 

C1、将当前所有可用的HS-SCCH作为该UE的可用HS-SCCH; 

C2、从该UE可用的HS-SCCH中任选一个HS-SCCH,判断该HS-SCCH是否已被其他UE的HS-PDSCH复用,若不是,则将该HS-SCCH分配给该UE;若是,则确定复用该HS-SCCH的各个UE,并执行C3; 

C3、计算所述当前UE的无线信道与复用该HS-SCCH的各个UE的无线信道的相关性; 

C4、判断所述当前UE的无线信道和每个复用该HS-SCCH的UE的无线信道相关性是否小于预先设置的相关性阈值,若是,则将该HS-SCCH分配给当前UE;否则,将所述HS-SCCH从当前UE可用的HS-SCCH中去除,并执行步骤C5; 

C5、判断是否还有该UE可用的HS-SCCH,若是,转至步骤C2,否则,结束对当前UE的调度,重新执行步骤C。 

较佳地,步骤C所述从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之后,进一步包括:给当前UE分配训练序列偏移;所述给当前UE分配训练序列偏移包括: 

将小区内所有训练序列偏移分组,每组内的训练序列偏移和信道码具有预先定义的映射关系; 

从所述各组训练序列偏移中选择一组,该组内与分配给该UE的HS-PDSCH所包括的各个信道码对应的训练序列偏移没有被分配给其他UE或其他下行信道; 

将该组分配给UE,并将该组内与分配给该UE的HS-PDSCH包括的各个信道码对应的训练序列偏移标记成已占用。 

较佳地,步骤C所述从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之后,进一步包括:给当前UE分配训练序列偏移;所述给当前UE分配训练序列偏移包括:预先配置训练序列偏移与信道码之间的映射关系;确定分配给UE的调度HS-PDSCH占用的各个信道码,查找所述各个信道码映射的各个训练序列偏移,判断所述各个训练序列偏移中是否存在已被占用的训练序列偏移,若是,则按照对该UE调度失败进行处理;否则,将所述各个训练序列偏移分配给所述UE,并将所述各个训练序列偏移标记为已占用。 

较佳地,步骤D所述判断在所述分配给当前UE的资源中是否包括第二类 信道资源,若是,则将当前UE的标识以及所述第二类信道资源信息保存为下一个子帧的调度约束条件包括: 

若所述第二类信道资源包括E-AGCH和/或E-HICH,将当前UE的标识以及当前UE复用的E-AGCH和/或E-HICH资源信息传输至高速上行分组HSUPA调度器,用于约束下一个子帧HSUPA调度器的调度过程。 

较佳地,步骤D所述判断在所述分配给当前UE的资源中是否包括第二类信道资源,若是,则将当前UE的标识以及所述第二类信道资源信息保存为下一个子帧的调度约束条件包括: 

若所述第二类信道资源包括HS-SCCH,将当前UE的标识以及当前UE复用的HS-SCCH资源信息保存为HSDPA调度器进行下一个子帧调度的调度约束条件。 

较佳地,步骤D所述判断在所述分配给当前UE的资源中是否包括第二类信道资源,若是,则将当前UE的标识以及所述第二类信道资源信息保存为下一个子帧的调度约束条件包括: 

若所述第二类信道资源包括FPACH,将当前UE的标识以及当前UE复用的FPACH资源信息保存为SYNC-UL调度器进行下一个子帧调度的调度约束条件。 

本发明实施例还提出一种采用多用户多输入多输出MU MIMO技术的高速下行包接入HSDPA调度器,包括: 

资源池模块,用于在当前子帧n,根据来自上一个子帧的调度约束条件,确定在当前子帧n不能被调度的用户设备UE;将所述不能被调度的UE去除后,确定第n+d1+1子帧的下行共享资源池,所述下行共享资源池至少包括一种第二类信道资源,第二类信道为在当前子帧n不知道在第n+d1+1子帧的信号承载状态的信道;d1表示基站进行HSDPA调度的时延; 

复用次数模块,用于确定资源池模块确定的所述下行共享资源池中每种下行资源的最大复用次数;设下行共享资源池中共有K种下行资源,其中第k种下行资源的最大复用次数记作Qk,k、K均为自然数,且k≤K; 

资源分配模块,用于从未被调度的UE中选择一个作为当前UE,从所述下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度高速物理下行共享信道HS-PDSCH分配给当前UE,并将被分配的资源对应的信道码的复用次数减1; 

约束条件模块,用于判断在资源分配模块分配给当前UE的资源中是否包括第二类信道资源,若是,则将当前UE的标识以及所述第二类信道资源信息保存为下一个子帧的调度约束条件;以及 

判断模块,判断是否所有UE均已被调度、或者没有可用的HS-SCCH或者所述下行共享资源池中每个信道码的复用次数均为零,若是,将下一个子帧作为当前子帧,使能资源池模块;否则,使能资源分配模块。 

较佳地,所述资源池模块包括: 

对应关系表单元,用于存储预先设置应用场景与预定义下行共享资源池的对应关系表; 

查询单元,确定被调度子帧的应用场景,根据所述应用场景查找所述对应关系表,得到对应的预定义下行共享资源池;将所述预定义下行共享资源池包括的各类资源作为被调度子帧的UE复用的下行共享资源池。 

较佳地,所述第二类信道包括增强专用信道绝对授权信道E-AGCH、增强专用信道混合自动重发请求指示信道E-HICH、高速共享控制信道HS-SCCH、和/或快速物理接入信道FPACH。 

较佳地,所述下行共享资源池中包括的全向发射的下行信道资源为如下下行信道资源之一或其任意组合:主公共控制物理信道PCCPCH、辅助公共控制物理信道SCCPCH以及MBMS指示信道MICH。 

较佳地,所述复用次数模块包括: 

初始化单元,用于根据所确定的下行共享资源池,初始化下行共享资源池复用表格,该表格中第j列第i行的元素对应下行共享资源池中第j个时隙中第i个SF=16的信道码,该元素的值z(j,i)表示下行共享资源池中第j个时隙中第i个信道码可以被z(j,i)个UE以MU MIMO方式共享;这里,i表示SF=16的信 道码的号码,i=1,2,......,16;j表示下行共享资源池的第j个时隙,j=1,......,KTS,用KTS表示下行共享资源池包括的时隙总数,用tj表示下行共享资源池的第j个时隙的时隙号码,且 

较佳地,所述初始化单元进一步包括: 

第一判断单元,判断下行共享资源池在当前时隙tj是否包含信道码i,若是,使能第一初始化单元,否则使能第二初始化单元;开始执行时,当前时隙tj为下行共享资源池的第一个时隙; 

第一初始化单元,如果该信道码i被调度HS-PDSCH资源所占用,将上述表格中第j列第i行元素z(j,i)初始化为z(j,i)=M,其中M表示调度HS-PDSCH资源的最大复用次数; 

如果该信道码为空闲下行资源占用,将上述表格中第j列第i行元素初始化为空闲下行资源的最大复用次数; 

如果该信道码被调度HS-PDSCH资源和下行空闲资源以外的下行信道所占用,将上述表格中第j列第i行元素z(j,i)初始化为z(j,i)=Q-1,其中Q表示占用该信道码i的下行信道的最大复用次数;执行完毕后向第二判断单元输出指示信号; 

第二初始化单元,用于将表格中第j列第i行元素初始化为0,即:z(j,i)=0;执行完毕后向第二判断单元输出指示信号; 

第二判断单元,用于在收到来自第一初始化单元或第二初始化单元的指示信号后,判断在当前时隙tj是否还有未初始化的信道码,若是,则改变信道码号码并使能第一判断单元;否则,判断是否还有未被初始化的时隙,若是,则改变当前时隙tj的值并使能第一判断单元,否则对外输出初始化完成指示信号。 

较佳地,该调度器进一步包括:优先级模块,用于确定当前子帧每个UE的调度优先级; 

所述资源分配模块从未被调度的UE中选择一个作为当前UE为:资源分配模块根据优先级模块所确定的UE的调度优先级,选择尚未被调度的优先级最高 的UE作为当前UE。 

较佳地,所述资源分配模块包括: 

第一资源分配单元,从可用的下行共享资源池中选择不超出该UE能力的最大的矩形资源分配给该UE;该矩形资源承载的UE的数据量大于该下行共享资源池内其他各个矩形资源能够承载的数据量; 

当按照上述方法选择的矩形资源能够承载的数据量大于UE的数据量时,从可用的下行资源池中选择一个不超过UE能力的矩形资源,该矩形资源是能够承载UE的全部数据量的矩形资源中最小的矩形资源,将该矩形资源分配给UE。 

较佳地,所述资源分配模块包括: 

第二资源分配单元,用于将下行共享资源池中的调度HS-PDSCH资源作为第一子资源池,将下行共享资源池中除第一子资源池之外的资源作为第二子资源池;分别在所述两个子资源池中确定不超过所述UE能力的最大的矩形资源,在每个子资源池内确定的上述矩形资源能够承载的UE的数据量大于该子资源池内其他各个矩形资源能够承载的数据量;比较所述两个矩形资源承载的数据量,将其中承载数据量较多的一个矩形资源分配给当前UE;若两个矩形资源承载的数据量相同,则随机选择一个矩形资源分配给当前UE; 

当按照上述方法选择的矩形资源能够承载的数据量大于UE的数据量时,从上述两个子资源池中选择能够承载UE的全部数据量又不超过UE能力的最小的矩形资源,将该矩形资源分配给UE。 

较佳地,资源分配模块进一步包括: 

可用性判断单元,用于在资源分配模块从下行共享资源池中选择一部分资源分配给当前UE之前,判断所述下行共享资源池中的每一个下行信道所占用的资源对于当前UE来说是否可用,并将不可用的下行资源去除。 

较佳地,所述可用性判断单元包括如下子单元之一或其任意组合: 

第一可用性判断子单元,判定空闲的下行资源对当前UE可用; 

第二可用性判断子单元,判定在第n+d1+1子帧未承载其他UE信号的下行信道所占用的资源对当前UE可用; 

第三可用性判断子单元,判定全向发送的下行信道所占用的资源对当前UE可用; 

第四可用性判断子单元,判定第二类信道所占用的资源对当前UE可用; 

以及 

第五可用性判断子单元,对于在第n+d1+1子帧已承载第二UE的下行信道,计算所述当前UE与所述第二UE的无线信道之间的相关性,判断所述相关性是否大于或等于预先设定的相关性阈值,若是,则该下行信道所占用的资源不可用,否则为可用;所述承载第二UE的下行信道包括在当前子帧已分配给被成功调度的UE的HS-PDSCH。 

较佳地,所述调度器进一步包括: 

HS-SCCH分配模块,用于在所述资源分配模块从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之前,从所有可用的HS-SCCH中选择一个HS-SCCH分配给当前UE; 

HS-SICH分配模块,用于在所述资源分配模块从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之后,将与所述HS-SCCH配对的HS-SICH分配给当前UE。 

较佳地,所述HS-SCCH分配模块包括: 

UE可用的HS-SCCH设置单元,将当前所有可用的HS-SCCH作为该UE的可用HS-SCCH; 

第一HS-SCCH分配单元,从该UE可用的HS-SCCH中任选一个HS-SCCH,判断该HS-SCCH是否已被其他UE的HS-PDSCH复用,若不是,则将该HS-SCCH分配给该UE;若是,则确定复用该HS-SCCH的各个UE,并使能第二HS-SCCH分配单元; 

第二HS-SCCH分配单元,用于计算所述当前UE的无线信道与复用该HS-SCCH的各个UE的无线信道的相关性;判断所述当前UE的无线信道和每个复用该HS-SCCH的UE的无线信道相关性是否小于预先设置的相关性阈值,若是,则将该HS-SCCH分配给当前UE;否则,将所述HS-SCCH从当前UE 可用的HS-SCCH中去除,并使能HS-SCCH可用性判断单元; 

HS-SCCH可用性判断单元,用于判断是否还有可用的HS-SCCH,若是,再次使能第一HS-SCCH分配单元;否则,通知资源分配模块结束对当前UE的调度。 

较佳地,该调度器进一步包括: 

第一训练序列偏移分配模块,将小区内所有训练序列偏移分组,每组内的训练序列偏移和信道码具有预先定义的映射关系;从所述各组训练序列偏移中选择一组,该组内与分配给该UE的HS-PDSCH所包括的各个信道码对应的训练序列偏移没有被分配给其他UE或其他下行信道;将该组分配给UE,并将该组内与分配给该UE的HS-PDSCH包括的各个信道码对应的训练序列偏移标记成已占用。 

较佳地,该调度器进一步包括: 

第二训练序列偏移分配模块,用于预先配置训练序列偏移与信道码之间的映射关系;确定分配给UE的调度HS-PDSCH占用的各个信道码,查找所述各个信道码映射的各个训练序列偏移,判断所述各个训练序列偏移中是否存在已被占用的训练序列偏移,若是,则按照对该UE调度失败进行处理;否则,将所述各个训练序列偏移分配给所述UE,并将所述各个训练序列偏移标记为已占用。 

较佳地,所述约束条件模块包括: 

第一约束条件单元,在所述第二类信道资源包括E-AGCH和/或E-HICH时,将当前UE的标识以及当前UE复用的E-AGCH和/或E-HICH资源信息传输至高速上行分组HSUPA调度器,用于约束下一个子帧HSUPA调度器的调度过程。 

较佳地,所述约束条件模块包括: 

第二约束条件单元,当所述第二类信道资源包括HS-SCCH时,将当前UE的标识以及当前UE复用的HS-SCCH资源信息保存为HSDPA调度器进行下一个子帧调度的调度约束条件。 

较佳地,所述约束条件模块包括: 

第三约束条件单元,当所述第二类信道资源包括FPACH时,将当前UE的 标识以及当前UE复用的FPACH资源信息保存为SYNC-UL调度器进行下一个子帧调度的调度约束条件。 

从以上技术方案可以看出,对当前子帧进行调度时,考虑前一子帧调度结果对当前子帧的约束,而当前对被调度子帧的调度结果又会成为下一子帧的调度约束条件,从而使得那些当前不知道被调度子帧的信号承载状态信道资源,也可以应用MU MIMO技术的HSDPA调度方案。 

附图说明

图1为现有技术中的HS-PDSCH资源调度流程图; 

图2为本发明实施例提出的在当前子帧“n”HSDPA调度器的调度流程图; 

图3为本发明实施例中对一个UE的调度流程图。 

具体实施方式

当时分同步码分多址(TD-SCDMA)系统采用2:4的典型配置时,5个下行时隙中,由调度HS-PDSCH资源构成的下行共享资源池通常占用3.5个或4个下行时隙,其他下行时隙的资源用于分配其他类型的下行信道;当TD-SCDMA系统采用3:3的典型配置时,4个下行时隙中下行共享资源池通常占用2.5个或3个下行时隙,其他下行时隙的资源用于分配其他类型的下行信道。所述其他类型的下行信道包括但不限于: 

(1)下行专用物理信道(DL DPCH) 

(2)半静态HS-PDSCH 

(3)高速共享控制信道(HS-SCCH) 

(4)增强专用信道绝对授权信道(E-AGCH) 

(5)增强专用信道混合自动重传请求指示信道(E-HICH) 

(6)快速接入指示信道(FPACH) 

(7)主公共控制物理信道(PCCPCH) 

(8)辅助公共控制物理信道(SCCPCH) 

(9)MBMS通知指示信道(MICH) 

(10)空闲的下行资源(可以将该资源视为一种特殊的下行信道) 

如果用于分配上述下行信道的下行资源,或者说,如果用于分配调度HS-PDSCH以外的其他下行信道的下行资源都可以采用MU MIMO技术,就可以将采用MU MIMO技术的下行时隙数目扩展到全部下行时隙。比如:在采用2:4配置时,可以扩展到全部5个下行时隙;在采用3:3配置时,可以扩展到全部4个下行时隙。这样,可以有效提升HSDPA中下行吞吐量和下行峰值速率。 

为进一步提高HSDPA的下行吞吐量和下行峰值速率,本发明提出:在HSDPA中,将MU MIMO技术应用于调度HS-PDSCH之外的各类下行信道或各类下行资源,使HSDPAUE能够以MU MIMO方式共享全部下行时隙构成的下行资源。 

对调度HS-PDSCH之外的各类下行信道的具体分析如下: 

DL DPCH是专用信道,一旦分配给一个UE,就为该UE所独占。NODEB通过信道估计,可以知道具有DL DPCH的UE的无线信道。NODEB完全可以从所有HSDPAUE中选择与具有DL DPCH的UE的无线信道相关性很弱的UE,这些被选择的UE可以以MU MIMO方式共享DL DPCH所占用的下行资源。 

半静态HS-PDSCH由NODEB分配给UE,一旦NODEB将半静态HS-PDSCH分配给UE,该半静态HS-PDSCH就为该UE所独占。同样,NODEB可以通过信道估计确定具有半静态HS-PDSCH的UE的无线信道,NODEB同样可以从所有HSDPA UE中选择与具有半静态HS-PDSCH的UE的无线信道相关性很弱的UE,这些被选择的UE可以以MU MIMO的方式共享半静态HS-PDSCH所占用的上行资源。 

HS-SCCH是下行共享信道。在任意一个子帧“n”,NODEB的HSDPA调度器都要进行一次HSDPA调度。当HSDPA调度器决定调度一个UE时,将给UE分配HS-SCCH和HS-PDSCH。分配给该UE的HS-SCCH将在第n+d1子帧发送,分配给该UE的HS-PDSCH将在第n+d1+1子帧发送。这里,d1表示NODEB进行HSDPA调度的时延。通常情况下,d1=1。因此,在第“n”子帧,NODEB的HSDPA调度 器将给每个被调度的UE分配第“n+d1+1”子帧的下行共享资源池的资源。在任意一个子帧“n”,NODEB的HSDPA调度器进行调度时,NODEB只知道第“n+d1”子帧的HS-SCCH属于哪个UE,并不知道第“n+d1+1”子帧的HS-SCCH属于哪个UE。NODEB在第“n+1”子帧进行HSDPA调度时,才知道第“n+d1+1”子帧的HS-SCCH属于哪个UE。 

相对于第n子帧的HSDPA调度,E-AGCH、E-HICH和FPACH等下行共享信道分别具有如下特点: 

(1)在任意一个子帧“n”,NODEB的HSUPA调度器进行一次HSUPA调度。当HSUPA调度器决定调度一个UE时,将给UE分配E-AGCH和E-HICH。分配给该UE的E-AGCH将在第n+d2子帧发送,分配给该UE的E-HICH将在第n+d2+2+d3子帧发送。这里,d2表示NODEB进行HSUPA调度的时延。d3表示增强专用信道物理上行信道(E-PUCH)发送的子帧和E-HICH发送的子帧之间的定时差,该定时差由参数nE-HICH确定。通常情况下,d2=d1,d3=0,1,2,3。因此,在第n子帧NODEB进行HSDPA调度时,NODEB知道第“n+d1+1”子帧的E-HICH属于哪个UE,但是不知道第“n+d1+1”子帧的E-AGCH属于哪个UE。NODEB在第“n+1”子帧进行HSUPA调度时,才知道第n+d1+1子帧的E-AGCH属于哪个UE。但是,如果NODEB的处理能力很强,满足:d2=0,d3=0时,在NODEB进行第“n”子帧的调度时,就可能不知道“n+d1+1”子帧的E-HICH属于哪个UE。 

(2)在任意一个子帧“n”,NODEB进行一次SYNC-UL序列的调度。当NODEB决定响应一个UE的SYNC-UL序列时,将给UE分配FPACH。分配给该UE的FPACH将在第n+d4子帧发送。如果d4>=2,则在第n子帧NODEB进行HSDPA调度时,NODEB知道第n+d1+1子帧的FPACH属于哪个UE。通常情况下,d4的可能取值为:1,2,3和4。 

综上所述,当NODEB在第n子帧进行HSDPA调度时,给UE分配第“n+d1+1”子帧的HS-PDSCH资源。NODEB可能知道第“n+d1+1”子帧的E-HICH和FPACH属于哪个UE,并不知道第“n+d1+1”子帧的HS-SCCH和E-AGCH属于哪个UE。所以,如果NODEB知道第“n+d1+1”子帧的E-HICH和FPACH属于哪个UE,NODEB 就可以选择合适的HSDPA UE以MU MIMO方式共享E-HICH和FPACH在第n+d1+1子帧所占用的下行资源。 

基于上述分析,发明人提出:HSDPAUE不仅可以以MU MIMO方式共享调度HS-PDSCH资源,而且可以以MU MIMO方式共享调度HS-PSDCH资源以外的所有其他类型的下行资源。这些类型的下行资源包括但不限于:DL DPCH、半静态HS-PDSCH、E-HICH、FPACH、HS-SCCH、E-AGCH、MICH、SCCPCH和PCCPCH所占用的资源和空闲的下行资源。 

当然,出于对其他下行信道中某一个或某些信道接收质量的考虑,也可以不在相应信道采用MU MIMO技术。比如,可以不在PCCPCH、MICH和SCCPCH等在小区内全向发送的下行信道中采用MU MIMO技术。 

针对这种情况,发明人提出,可将所有调度HS-PDSCH资源以外的其他下行资源按照实际需要构成多种组合,每种组合可以由其中一类资源构成,或多类资源构成或全部资源构成。可以将MU MIMO技术扩展应用到其中任意一种组合中。比如:可以将MU MIMO技术只扩展应用到空闲的下行资源中;或者将MUMIMO技术只扩展应用到:半静态调度HS-PDSCH资源和空闲的下行资源中。 

本发明实施例将提出支持MU MIMO技术的HSDPA调度器和相应的调度方法,该调度器和调度方法可以使HSDPA调度器能够以MU MIMO方式复用调度HS-PDSCH资源以外的各类下行资源。 

在HSDPA调度器在任意一个子帧“n”进行调度时,分配第“n+d1+1”子帧的调度HS-PDSCH资源。在第“n+d1+1”子帧配置的各类下行信道可以分成以下类型: 

(1)第一类信道:HSDPA调度器在第n子帧进行调度时知道在第“n+d1+1”子帧属于第一类的各个下行信道是闲置还是承载哪个UE的信号。或者说,只要调度器在第n子帧进行调度时知道在第“n+d1+1”子帧的一个下行信道是闲置还是承载哪个UE的信号,该下行信道就属于第一类。通常情况下,该类信道包括但不限于:半静态调度HS-PSDCH、DL DPCH和空闲的下行资源。 

(2)第二类信道:HSDPA调度器在第n子帧进行调度时不知道在第“n+d1+1”子帧属于第二类的各个下行信道是闲置还是承载哪个UE的信号。或者 说,只要调度器在第n子帧进行调度时不知道在第“n+d1+1”子帧的一个下行信道是闲置还是承载哪个UE的信号,该下行信道就属于第二类。通常情况下,该类信道包括但不限于:E-AGCH和HS-SCCH。FPACH可能在有些子帧的调度中属于第一类信道,在另外一些子帧的调度中属于第二类信道。按照上述HSUPA调度方法,E-AGCH肯定属于第二类信道。但是,在采用另外的HSUPA调度方法时,E-AGCH信道也可能成为第一类信道。 

(3)第三类信道:全向发送的信道,包括但不限于:PCCPCH、SCCPCH和MICH。如果要保证对这些下行信道的接收质量,一般不在该类信道上采用MU MIMO技术。但是在某些特定的应用场合,也可以在这些信道上采用MUMIMO技术。 

发明人还提出,采用缺省的训练序列偏移分配方式同样可以支持多个UE复用相同的调度HS-PDSCH资源。比如,在下行采用缺省的训练序列偏移分配方式,当UE1和UE2的无线信道之间相关性很弱时,将TS5内1个SF=1的信道码和M1(第一个训练序列偏移)分配给UE1,将TS5内信道码号为3-4,扩频因子为SF=16的信道码和M2分配给UE2,这两个UE同样可以复用相同的资源:UE1的SF=1的信道码中包括UE2使用的两个SF=16的信道码。 

本发明实施例提出的调度器和调度方法,不仅可以实现HSDPA UE以MUMIMO方式复用调度HS-PDSCH资源,而且可以实现HSDPA UE以MU MIMO方式复用其他各类下行信道所占用的资源。即:可以使HSDPA UE以MU MIMO方式复用所有下行资源。当然,也可以使用该调度器和调度方法只实现HSDPA UE以MU MIMO方式复用调度HS-PSCH资源和所选择的信道类型组合中包括的各个类型的信道资源。 

本发明实施例提出的调度方案中,每个子帧之间的调度可能不是相互独立的,在这种情况下,对当前子帧进行调度得到的调度结果将作为对下一子帧进行调度的约束条件。例如: 

(1)、在当前子帧进行调度时,如果分配给UE的HS-PDSCH复用了E-AGCH的资源,且在当前子帧进行调度时,该E-AGCH属于第二类信道时,则当前子帧 的调度结果将作为下一个子帧的约束条件提供给HSUPA调度器,用于约束该HSUPA调度器的调度过程。 

(2)、在当前子帧进行调度时,如果分配给UE的HS-PDSCH复用了HS-SCCH的资源,且在当前子帧进行调度时,该HS-SCCH属于第二类信道时,则当前子帧的调度结果将作为下一个子帧的约束条件提供给的HSDPA调度器,用于约束该HSDPA调度器的调度过程。 

本发明实施例提出的调度方法流程包括如下步骤: 

步骤A:确定HSDPA UE可以复用的HS-PDSCH以外的信道类型的组合。 

HSDPA UE可以复用非调度HS-PDSCH以外的下行信道占用的资源。所述资源可以用下行信道类型组合占用的资源来表示。其中,空闲下行资源可以看作是一种特殊的下行信道占用的资源。本发明实施例中,HSDPA UE可以复用的下行资源至少包括一个第二类信道占用的资源。 

步骤B:HSDPA调度器启动周期性调度。在随后的任意一个子帧“n”,HSDPA调度器进行一次HSDPA调度。 

在当前子帧“n”,HSDPA调度器的调度流程如图2所示,包括如下步骤: 

步骤201:若当前子帧是调度器启动周期性调度以后的第一个子帧时,确定在当前调度的子帧(第n子帧)每个HSDPA UE的调度优先级。按照调度优先级由高到低的顺序将所有UE排队。排在队列最前面的UE具有最高的调度优先级,排在队列最后面的UE具有最低的调度优先级。 

若当前子帧“n”不是调度器启动周期性调度以后的第一个子帧时,HSDPA调度器按照如下方式进行调度:

根据来自上一个子帧的调度约束条件,确定在当前调度的子帧不能被调度的UE。将这些不能被调度的UE去掉以后,计算其他每个HSDPA UE的调度优先级。按照调度优先级由高到低的顺序将所有UE排队。排在队列最前面的UE具有最高的调度优先级,排在队列最后面的UE具有最低的调度优先级。 

所述确定当前调度的子帧中不能被调度的UE为:根据来自上一个子帧的调度约束条件,获知在当前子帧之前分配给一个UE的HS-PDSCH占用了第 “n+d1+1”子帧的各个HS-SCCH占用的资源,则该UE在当前子帧不能被调度。 

NODEB的调度器计算每个HSUPA UE调度优先级的方法很多,比如:轮询方法、最大载干比(C/I)方法和比例公平(PF)方法等。这些方法的详细介绍请参阅现有文献。由于计算每个UE的调度优先级的方法不是本发明的内容,这里不再赘述。 

步骤202:确定在当前子帧可用的HS-SCCH。在当前子帧,在被调度的载波上配置的所有HS-SCCH都是可用的HS-SCCH。 

步骤203:在第n子帧确定第n+d1+1子帧的下行共享资源池。 

在当前子帧(第n子帧)HSDPA调度器调度第“n+d1+1”子帧的调度HS-PDSCH资源。因此,需要确定:在第n+d1+1子帧下行共享资源池包括的所有下行资源。 

第“n+d1+1”子帧下行共享资源池包括第“n+d1+1”子帧调度HS-PDSCH资源和步骤A所确定的信道类型组合中包括的各类下行信道在第“n+d1+1”子帧所占用的资源。 

按照上述处理,在步骤A中确定的信道类型组合用于确定每个子帧“n”使用的第“n+d1+1”子帧的下行共享资源池。但是,在不同子帧NODEB可能处于不同的应用场景。可以预先定义多种应用场景,并为每种场景设置相应的信道类型组合。在每个子帧“n”构成第“n+d1+1”子帧下行共享资源池时,判断第“n+d1+1”子帧满足的场景,然后采用该场景下确定的信道类型组合构成该子帧的下行共享资源池。这种下行共享资源池的构成方法更灵活。 

步骤204:初始化下行共享资源池复用表格。 

设步骤203确定的下行共享资源池包括KTS个时隙,制定一个16×KTS维的下行共享资源池复用表格。该表格中第j列第i行的元素对应下行共享资源池中第j个时隙中第i个SF=16的信道码,该元素的值z(j,i)表示下行共享资源池中第j个时隙中第i个信道码可以被z(j,i)个UE以MU MIMO方式共享。这里,i表示SF=16的信道码的号码,i=1,2,......,16;j表示下行共享资源池的第j个时隙, j=1,......,KTS。用tj表示调度E-PUCH资源池的第j个时隙的时隙号码,且 t1<t2<......<tj<......<tKTS.

根据步骤203中获得的下行共享资源池,初始化该16×KTS维的下行共享资源池复用表格。初始化方法如下: 

对于下行共享资源池在时隙tj包括的信道码c,如果该信道码被调度HS-PDSCH以外的信道所占用时,将上述表格中第j列第i行元素初始化为Q-1,即:z(j,i)=Q-1。将该信道码初始化为Q-1表示:该信道码已经被一个下行信道所使用,该信道码只能够再被另外Q-1个UE以MU MIMO方式共享。在这里,Q表示占用该信道码的下行信道所占用的资源被复用的最大次数。对于信道类型组合中包括的每种信道,可以单独设置该信道所占用的资源最多被复用的次数。当然,也可以将信道类型组合中包括的各个信道的最大复用次数设置成相同的值。 

对于下行共享资源池在时隙tj包括的信道码c,如果该信道码为调度HS-PDSCH资源所占用,则将上述表格中第j列第i行元素初始化为M,即:z(j,i)=M。这里,M表示该调度HS-PDSCH资源中各个信道码被复用的最大次数。 

对于下行共享资源池在时隙tj包括的信道码c,如果该信道码被下行空闲资源占用时,将上述表格中第j列第i行元素初始化为P,即:z(j,i)=P。将该信道码初始化为P表示:该信道码能够再被另外P个UE以MU MIMO方式共享。P为空闲下行资源的最大复用次数。较佳地,P=M。 

M和信道类型组合中每个信道的最大复用次数Q可以相同,也可以不同。即:调度HS-PDSCH资源被复用的最大次数和一个非调度HS-PDSCH的信道所占用的资源的最大复用次数可以不同,也可以相同。 

对于第“n+d1+1”子帧下行共享资源池在时隙tj不包括的信道码c,将表格中第j列第i行元素初始化为0,即:z(j,i)=0,表示该信道码不属于下行共享资源池,该信道码不可用。 

上述参数M、P和Q的取值也可以根据子帧的不同设置为不同的取值。 

步骤205:从优先级最高的UE开始按照队列顺序逐个调度UE。 

对一个UE的调度流程如图3所示,包括如下步骤: 

步骤301:当调度一个UE时,从所有可用的HS-SCCH中选择一个HS-SCCH分配给UE。如果无法成功为UE分配一个HS-SCCH,就结束对该UE的调度,开始调度下一个UE。对下一个UE的调度从步骤301开始。 

该步骤具体包括如下子步骤: 

步骤301-1:令所有可用的HS-SCCH都是该UE可用的HS-SCCH。从该UE可用的HS-SCCH中任选一个HS-SCCH,判断该HS-SCCH是否已被其他UE的HS-PDSCH复用,若是,则执行步骤301-2,否则,将该HS-SCCH分配给被调度的UE,并结束步骤301,转至步骤302。 

步骤301-2:确定在第n+d1+1子帧哪些UE的HS-PDSCH复用了该HS-SCCH所占用的信道码。 

步骤301-3:计算在当前子帧被调度的UE的无线信道与复用该HS-SCCH的每个UE的无线信道的相关性。 

步骤301-4:判断当前子帧被调度的UE的无线信道和每个复用该HS-SCCH的UE的无线信道相关性是否小于预先设置的相关性阈值,若是,则执行步骤301-5,否则,执行步骤301-6。 

步骤301-5:将该HS-SCCH分配给当前子帧被调度的UE,并结束步骤301,转至步骤302。 

步骤301-6:将该HS-SCCH从该UE可用的HS-SCCH中去掉,判断是否还有该UE可用的HS-SCCH,若不是,就结束对该UE的调度,开始调度下一个UE。对下一个UE的调度从步骤301开始。若是,从该UE可用的HS-SCCH中选择一个HS-SCCH,判断该HS-SCCH是否已被其他UE的HS-PDSCH复用,若是,则执行步骤301-2,否则,将该HS-SCCH分配给被调度的UE,转至步骤302。 

步骤302:从下行共享资源池中选择一部分下行资源作为调度HS-PDSCH 分配给UE。如果选择的下行资源无法承载UE的最小数据块,就结束对UE的调度,开始调度优先级队列中下一个UE。对下一个UE的调度从步骤301开始。 

本步骤按照如下子步骤确定分配给UE的HS-PDSCH。 

步骤302-1:在调度一个UE时,首先需要确定:该UE可用的下行共享资源池。确定UE可用的下行共享资源池的方法如下: 

确定在第“n+d1+1”子帧下行共享资源池内调度HS-PDSCH和空闲下行资源以外任意一个其他下行信道所占用的资源是否能为该UE使用。 

当该信道为全向发送的信道即属于第三类的信道时,直接认为:该信道占用的资源对该UE可用。 

对于第二类信道,直接认为该信道占用的资源可以被UE使用。 

对于第“n+d1+1”子帧中下行共享资源池中的第一类信道,如果该信道在第“n+d1+1”子帧被闲置,该信道占用的资源可以被UE使用。否则,确定该下行信道上承载哪个UE的信号。考察被调度的UE的无线信道和该下行信道上所承载的UE的无线信道之间的相关性。如果这两个UE之间的无线信道相关性小于预先设置的相关性阈值,则认为这两个UE之间的无线信道相关性较弱,该被调度的UE可以使用该下行信道占用的下行资源。如果这两个UE之间的无线信道相关性大于或等于预先设置的相关性阈值,则认为这两个UE之间的无线信道相关性较强,该被调度的UE无法使用该下行信道占用的下行资源。如果当前被调度的UE无法使用一个下行信道占用的资源时,从下行共享资源池中将该下行信道所占用的资源去掉。当被调度的UE就是该下行信道上承载的UE时,直接从下行共享资源池中将该下行信道所占用的资源去掉。 

如果在该UE之前有被成功调度的UE时,需要考察已经被成功调度的UE所占用的下行资源是否能够为当前被调度的UE所用。考察每个被成功调度的UE的无线信道和当前被调度UE的无线信道的相关性。如果这两个UE之间的无线信道相关性较弱,就认为当前被调度的UE可以使用该被成功调度的UE所使用的下行资源。如果这两个UE之间的无线信道相关性较强,就认为当前被调度的UE无法使用该被成功调度的UE所使用的下行资源。如果当前被调度的 UE无法使用一个被成功调度的UE所使用的下行资源时,从下行共享资源池中将该被成功调度的UE所使用的下行资源去掉。 

为计算两个UE之间无线信道的相关性,需要物理层在任意一个子帧“p”将该子帧内任意一个上行信道的信道估计的瞬时值或信道估计的递归平均值上报给HSDPA调度器。HSDPA调度器知道在第p子帧任意一个上行信道上承载哪个UE的信号。因此,HSDPA调度器知道:在第p子帧具有至少一个上行信道的UE的信道估计的瞬时值或递归平均值。在第n子帧NODEB的HSDPA调度器在计算两个UE的无线信道之间的相关性时,使用最新上报的每个UE的信道估计的瞬时值或递归平均值。基于信道估计的两个UE之间无线信道相关性计算方法请参阅相关文献。由于该方法不是本发明的内容,这里不再赘述。 

在计算两个UE的无线信道的相关性时,还可以采用每个UE的DLBF(下行波束赋形)权矢量来计算。在采用该方法计算两个UE无线信道之间相关性时,需要物理层在任意一个子帧(p)将该子帧内计算得到的任意一个上行信道的DLBF权矢量上报给HSUPA调度器。调度器知道在第p子帧任意一个上行信道上承载哪个UE的信号。因此,调度器知道:在第p子帧具有至少一个上行信道的UE的DLBF权矢量。在第n子帧NODEB的HSUPA调度器在计算两个UE的无线信道之间的相关性时,HSUPA调度器使用最新上报的每个UE的DLBF权矢量。基于DLBF权矢量的两个UE之间的无线信道相关性计算方法请参阅相关文献。由于该方法不是本发明的内容,这里不再赘述。 

按照上述方法,可以确定被调度UE的可用下行共享资源池。 

步骤302-2:当被调度UE的可用下行共享资源池中不包括任何信道码时,结束对该UE的调度,开始调度下一个UE。对下一个UE的调度从步骤301开始。否则,从UE的可用下行共享资源池中选择一部分资源作为HS-PDSCH分配给UE。 

从可用的下行共享资源池中选择不超出该UE能力的最大的矩形资源分配给该UE。UE对分配给它的HS-PDSCH的时隙数目有要求,该时隙数目不能超过该UE能够支持的最大时隙数目。 

如果该矩形资源能够承载的数据量大于该UE的实际数据量,则从可用的下行共享资源池中选择不超出该UE能力要求的矩形资源分配给该UE,该矩形资源是所有能够承载该UE的全部数据的矩形资源中最小的矩形资源。如果一个矩形资源包括的SF=16的信道码数目小于另一个矩形资源包括的SF=16的信道码,则该矩形资源小于另一个矩形资源。 

在本步骤中,还可以采取如下处理给UE分配HS-PDSCH资源: 

将该可用的下行共享资源池分成两个子资源池:一个子资源池完全由该可用资源池中调度HS-PDSCH资源构成;另一个子资源池由其他类型的资源构成。 

分别在这两个子资源池中给该UE分配不超过UE能力的最大的HS-PDSCH资源。 

如果在第一个子资源池中分配给该UE的HS-PDSCH资源能够承载更多的数据时,就把第一个子资源池中分配给该UE的HS-PDSCH资源作为分配给该UE的HS-PDSCH。 

如果在第二个子资源池中分配给该UE的HS-PDSCH资源能够承载更多的数据时,就把第二个子资源池中分配给该UE的HS-PDSCH资源作为分配给该UE的HS-PDSCH。 

如果两个子资源池中分配给该UE的HS-PDSCH资源承载的数据量相同,随机选择一个子资源池,将该子资源池中分配给该UE的HS-PDSCH资源作为分配给该UE的HS-PDSCH。 

如果按照上述方法选择的矩形资源能够承载的数据量大于UE的实际数据量时,就在这两个子资源池中选择不超过UE能力且能够承载UE的全部数据的最小的矩形资源,该矩形资源是所有能够承载该UE的全部数据的矩形资源中最小的矩形资源。将该矩形资源作为HS-PDSCH分配给该UE。 

步骤303:将与分配给UE的HS-SCCH配对的HS-SICH分配给该UE,作为该UE的调度HS-SICH。 

步骤304:给UE分配训练序列偏移。分配方式有以下两种,对于不支持特殊的缺省的训练序列偏移分配方式的UE采用方式2给该UE分配训练序列偏 移。对于支持特殊的缺省的训练序列偏移分配方式的UE,采用方式1给UE分配训练序列偏移。 

方式1:采用特殊的缺省的训练序列偏移分配方式。将小区内所有训练序列偏移分成N组。每组内训练序列偏移和OVSF信道之间的映射关系按照3GPP协议TS 25.221定义。 

在N组训练序列偏移中选择一组训练序列偏移,该组训练序列偏移中分配给该UE的HS-PDSCH所占用的各个信道码对应的训练序列偏移没有被分配给其他信道或其他UE。将该组训练序列偏移分配给该UE,并将分配给该UE的训练序列偏移标识成是已占用。 

当各个信道类型的最大复用次数相同时,如果该最大复用次数不大于2,N=2或N=4;如果该最大复用次数不大于4,N=4。 

当各个信道类型的最大复用次数单独设置时,取各个信道类型的最大复用次数中的最大值,如果该最大值不大于2,N=2或N=4;如果该最大值不大于4,N=4。 

方式2:采用缺省的训练序列偏移配置方式,该方式下各个训练序列偏移值和OVSF信道码之间的映射关系按照3GPP协议中TS 25.221定义。 

根据分配给该UE的HS-PDSCH所占用的各个信道码,查缺省的训练序列偏移配置方式下各个训练序列偏移和OVSF信道码之间的映射关系,确定各个信道码对应的各个训练序列偏移,如果这些训练序列偏移中已有被分配给其他UE或其他下行信道的训练序列偏移,则对该UE的调度失败;或者重新执行步骤302-2,给UE分配一个较小的HS-PDSCH资源;或者结束对该UE的调度,开始调度优先级队列中下一个UE。对下一个UE的调度从上述步骤301开始。 

步骤305:将分配给该UE的HS-SCCH从可用的HS-SCCH中去掉;根据分配给UE的HS-PDSCH所占用的信道码资源更新16×KTS维的下行共享资源池复用表格;根据更新的下行共享资源池复用表格重新确定下行共享资源池。 

在完成上述处理以后,如果没有可用的HS-SCCH或下行共享资源池不包括任何信道码或所有UE都被已经调度,就执行步骤306。在完成上述处理以后, 如果有可用的HS-SCCH,并且下行共享资源池至少包括1个SF=16的信道码,且还有未被调度的UE,就开始调度优先级队列中下一个UE。对下一个UE的调度从上述步骤301开始。 

更新16×KTS维的下行共享资源池复用表格的方法如下: 

对于分配给UE的HS-PDSCH,如果该HS-PDSCH包括下行共享资源池内第j个时隙的信道码i,则将表格中第j列第i个元素的取值减一,即:z(j,i)=z(j,i)-1。 

当更新以后的下行共享资源池复用表格中所有元素都为0,则表示没有可用的HS-PDSCH资源。当更新以后的下行共享资源池复用表格中至少有1个元素大于0,则表示有可用的HS-PDSCH资源,可以调度下一个UE。在调度下一个UE时,下行共享资源池由更新以后的下行共享资源池复用表格中所有不为0的元素所对应的信道码构成。 

步骤306:对被成功调度的每个UE,将分配给该UE的HS-SCCH、HS-PDSCH和HS-SICH的信息发送给物理层。 

对每个被调度的UE,物理层首先在第n+d1子帧将分配给该UE的HS-SCCH发送给UE;然后在第n+d1+1子帧将HS-PDSCH发送给UE;最后,在第n+d1+3子帧接收UE通过HS-SICH发送给NODEB的HS-DSCH数据块的ACK/NACK信息和HS-PDSCH的CQI信息。 

步骤307:判断当前子帧被调度的UE是否复用了第二类信道占用的资源,若是,则将所述UE的标识以及复用的第二类信道资源信息保存为下一个子帧的调度约束条件。 

例如, 

当确定的信道类型组合中包括HSUPA的某一种专用下行信道,比如:E-AGCH或E-HICH,且在当前子帧进行调度时该种HSUPA专用的下行信道(比如:E-AGCH或E-HICH)属于第二类信道时,在当前子帧被调度的UE中,确定分配给每个UE的HS-PDSCH是否复用了该种专用下行信道(比如:E-AGCH 或E-HICH)占用的资源。如果有的UE的HS-PDSCH复用了该种下行信道占用的资源,则将复用了该种下行信道占用的资源的各个UE和各个UE占用的该种下行信道的信息传输给下一个子帧HSUPA调度器,用于约束下一个子帧HSUPA调度器的调度过程。 

比如,分配给UE 1的第“n+d1+1”子帧的HS-PDSCH包括TS5的所有信道码。在TS5正好配置了两个E-AGCH。且在HSDPA调度器在第n子帧进行调度分配第“n+d1+1”子帧的HS-PDSCH资源时,第“n+d1+1”子帧的两个E-AGCH属于哪个UE调度器还不知道。这时候,这两个E-AGCH就属于第二类信道。在这种情况下,就将UE 1的UE标识和分配给该UE的HS-PDSCH占用了E-AGCH1和E-AGCH2的信息传输给HSUPA调度器。 

但是,当HSDPA调度器在第n子帧进行调度分配第“n+d1+1”子帧的HS-PDSCH资源时,如果调度器知道第“n+d1+1”子帧的两个E-AGCH属于哪个UE,该E-AGCH就不是第二类信道,就不需要给下一个子帧的HSUPA调度器传输任何约束信息。 

当确定的信道类型组合中包括HS-SCCH,且在当前子帧进行调度时该HS-SCCH属于第二类信道时,在当前子帧被调度的UE中,确定分配给每个UE的HS-PDSCH是否复用了HS-SCCH占用的资源。如果有UE的HS-PDSCH复用了HS-SCCH占用的资源,则将复用了HS-SCCH占用的资源的UE和该UE占用的HS-SCCH资源信息传输给下一个子帧HSDPA调度器,用于约束下一个子帧HSDPA调度器的调度过程。 

当确定的信道类型组合中包括FPACH,且在当前子帧的调度中该FPACH属于第二类信道时,在当前子帧被调度的UE中,确定分配给每个UE的HS-PDSCH是否复用了FPACH占用的资源。将复用了FPACH占用的资源的UE和该UE占用的FPACH资源信息传输给下一个子帧SYNC-UL调度器,用于约束下一个子帧SYNC-UL调度器的调度过程。 

对于HSUPA调度器,在该调度器进行当前子帧的调度时,若没有来自前一个子帧HSDPA调度器和HSUPA调度器的约束条件,则当前HSUPA调度器不 受影响照常调度。如果在该调度器进行当前子帧的调度时,有来自前一个子帧HSDPA调度器的约束条件或来自前一个子帧HSUPA调度器的约束条件,则当前子帧HSUPA调度器需要在照常调度的过程中作出如下修改: 

HSUPA调度器需要根据来自前一个子帧的HSDPA调度器的约束条件或HSUPA调度器的约束条件,进行如下处理: 

首先,在当前子帧“n”HSUPA调度器需要根据来自前一个子帧的约束条件,判断:第“n+d1”子帧E-AGCH占用的资源是否已经被当前子帧之前被调度的UE的HS-PDSCH所复用。 

如果第“n+d1”子帧E-AGCH占用的资源没有被当前子帧之前被调度的UE的HS-PDSCH所复用,当前子帧HSUPA调度器的调度将不受影响。否则,当前子帧HSUPA调度器将增加相应处理: 

在HSUPA调度器进行调度时,该调度器需要确定在当前子帧可以被调度的UE。当该调度器照常调度时,对于HSUPA调度器,在第“n+d1+2”子帧具有非调度E-PUCH和半静态E-PUCH的UE都不能够在当前子帧被调度。 

当HSUPA调度器根据来自前一个子帧的约束条件断定:第“n+d1”子帧E-AGCH占用的资源已经被HS-PDSCH复用时,HSUPA调度器在按照上述方法确定不能够被调度的UE以后,还需要按照如下准则确定不能够被调度的UE: 

对于第“n+d1”子帧的每个E-AGCH,确定在当前子帧之前HSDPA调度器调度的UE中哪些UE的HS-PDSCH复用了该E-AGCH资源。如果分配给一个UE的HS-PDSCH占用了第“n+d1”子帧所有E-AGCH占用的资源,则该UE不能够在当前子帧被HSUPA调度器调度。 

在HSUPA调度器给被调度的UE分配E-AGCH时,在照常调度时,在开始调度时,该载波上RNC配置的所有E-AGCH都是可用的E-AGCH。在给UE分配E-AGCH时,只需要从可用的E-AGCH中选择一个E-AGCH即可。当将一个E-AGCH分配给一个UE且该UE被HSUPA调度器成功调度以后,HSUPA调度器会将分配给该UE的E-AGCH设置成不可用,使其他UE不能在使用已经分配给该UE的E-AGCH。 

当HSUPA调度器根据来自上一个子帧的约束条件断定,第“n+d1”子帧E-AGCH占用的资源已经被某些UE的HS-PDSCH复用时,在给UE分配E-AGCH时需要按照如下方法给UE分配E-AGCH: 

确定第n+d1子帧的每个E-AGCH所占用的资源是否已经分配给某些UE,作为这些UE的HS-PDSCH。如果是,确定复用该E-AGCH的各个UE。 

在开始调度时,将该载波上所有E-AGCH设置成“可用”。当给一个UE分配E-AGCH时,从可用的E-AGCH中选择一个E-AGCH。如果该E-AGCH没有被任何UE的HS-PDSCH复用,则将该E-AGCH分配给被调度的UE。否则,考察在当前子帧被调度的UE的无线信道与复用该E-AGCH的每个UE的无线信道的相关性。如果当前子帧被调度的UE的无线信道和每个复用该E-AGCH的UE的无线信道相关性都弱,则可以将该E-AGCH分配给当前子帧被调度的UE。否则,重新选择一个可用的E-AGCH。按照上述准则,确定是否可以将该重新选择的E-AGCH分配给UE。 

如果按照上述准则,可以将一个被重新选择的E-AGCH分配给该UE,就将该E-AGCH分配给该UE。如果没有一个E-AGCH可以分配给该UE,就结束对该UE的调度,开始调度下一个UE。 

HSUPA调度器还需要根据来自前一个子帧“n-1”的约束条件,判断:第“n+d1+1”子帧E-AGCH占用的资源是否已经被当前子帧之前某些UE的HS-PDSCH所复用。 

如果第“n+d1+1”子帧E-AGCH占用的资源被当前子帧之前某些UE的HS-PDSCH所复用时,当前子帧HSUPA调度器需要将该信息作为当前子帧的约束条件发送给下一个子帧HSUPA调度器用于约束下一个子帧HSUPA调度器的调度过程。 

HSUPA调度器的其他调度过程不受来自上一个子帧HSDPA调度器或HSUPA调度器的约束条件的影响。由于HSUPA调度过程和步骤不是本发明的研究内容,这里只列出受到影响的方面。 

对于SYNC-UL调度器,在该调度器进行当前子帧的调度时,若没有来自前 一个子帧HSDPA调度器的约束条件,则SYNC-UL调度器在当前子帧的调度不受影响,照常调度。如果在该调度器进行当前子帧的调度时,有来自前一个子帧HSDPA调度器的约束条件,则当前子帧SYNC-UL调度器有如下两个选择: 

(1)照常调度:在该选择下可能造成:UE无法接收到分配给它的FPACH。 

(2)需要在照常调度的过程中作出如下修改: 

SYNC-UL调度器在当前子帧进行调度,给发送SYNC-UL序列的各个UE分配FPACH时,如果由来自前一个子帧的约束条件,发现有的UE的HS-PDSCH复用了待分配的FPACH占用的资源时,较佳地,选择一个与复用FPACH的各个UE的无线信道相关性都弱的UE,将该FPACH分配给该UE。如果找不到一个UE,该UE的无线信道与复用该FPACH的各个UE的无线信道的相关性都弱,可以将该FPACH闲置。 

由于SYNC-UL调度器的调度过程不是本发明的内容,这里,只列出SYNC-UL调度器受到影响的方面和可能的处理方法。 

本发明实施例还提出一种采用MU MIMO技术的HSDPA调度器,包括: 

资源池模块,用于在当前子帧n,根据来自上一个子帧的调度约束条件,确定在当前子帧n不能被调度的用户设备UE;将所述不能被调度的UE去除后,确定第n+d1+1子帧的下行共享资源池,所述下行共享资源池至少包括一种第二类信道资源,第二类信道为在当前子帧n不知道在第n+d1+1子帧的信号承载状态的信道;d1表示基站进行HSDPA调度的时延; 

复用次数模块,用于确定资源池模块确定的所述下行共享资源池中每种下行资源的最大复用次数;设下行共享资源池中共有K种下行资源,其中第k种下行资源的最大复用次数记作Qk,k、K均为自然数,且k≤K; 

资源分配模块,用于从未被调度的UE中选择一个作为当前UE,从所述下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度高速物理下行共享信道HS-PDSCH分配给当前UE,并将被分配的资源对应的信道码的复用次数减1; 

约束条件模块,用于判断在资源分配模块分配给当前UE的资源中是否包括 第二类信道资源,若是,则将当前UE的标识以及所述第二类信道资源信息保存为下一个子帧的调度约束条件;以及 

判断模块,判断是否所有UE均已被调度、或者没有可用的HS-SCCH或者所述下行共享资源池中每个信道码的复用次数均为零,若是,将下一个子帧作为当前子帧,使能资源池模块;否则,使能资源分配模块。 

较佳地,所述资源池模块包括: 

对应关系表单元,用于存储预先设置应用场景与预定义下行共享资源池的对应关系表; 

查询单元,确定被调度子帧的应用场景,根据所述应用场景查找所述对应关系表,得到对应的预定义下行共享资源池;将所述预定义下行共享资源池包括的各类资源作为被调度子帧的UE复用的下行共享资源池。 

较佳地,所述第二类信道包括增强专用信道绝对授权信道E-AGCH、增强专用信道混合自动重发请求指示信道E-HICH、高速共享控制信道HS-SCCH、和/或快速物理接入信道FPACH。较佳地,所述下行共享资源池中包括的全向发射的下行信道资源为如下下行信道资源之一或其任意组合:主公共控制物理信道PCCPCH、辅助公共控制物理信道SCCPCH以及MBMS指示信道MICH。 

较佳地,所述复用次数模块包括: 

初始化单元,用于根据所确定的下行共享资源池,初始化下行共享资源池复用表格,该表格中第j列第i行的元素对应下行共享资源池中第j个时隙中第i个SF=16的信道码,该元素的值z(j,i)表示下行共享资源池中第j个时隙中第i个信道码可以被z(j,i)个UE以MU MIMO方式共享;这里,i表示SF=16的信道码的号码,i=1,2,......,16;j表示下行共享资源池的第j个时隙,j=1,......,KTS,用KTS表示下行共享资源池包括的时隙总数,用tj表示下行共享资源池的第j个时隙的时隙号码,且 

较佳地,所述初始化单元进一步包括: 

第一判断单元,判断下行共享资源池在当前时隙tj是否包含信道码i,若是, 使能第一初始化单元,否则使能第二初始化单元;开始执行时,当前时隙tj为下行共享资源池的第一个时隙; 

第一初始化单元,如果该信道码i被调度HS-PDSCH资源所占用,将上述表格中第j列第i行元素z(j,i)初始化为z(j,i)=M,其中M表示调度HS-PDSCH资源的最大复用次数; 

如果该信道码为空闲下行资源占用,将上述表格中第j列第i行元素初始化为空闲下行资源的最大复用次数; 

如果该信道码被调度HS-PDSCH资源和下行空闲资源以外的下行信道所占用,将上述表格中第j列第i行元素z(j,i)初始化为z(j,i)=Q-1,其中Q表示占用该信道码i的下行信道的最大复用次数;执行完毕后向第二判断单元输出指示信号; 

第二初始化单元,用于将表格中第j列第i行元素初始化为0,即:z(j,i)=0;执行完毕后向第二判断单元输出指示信号; 

第二判断单元,用于在收到来自第一初始化单元或第二初始化单元的指示信号后,判断在当前时隙tj是否还有未初始化的信道码,若是,则改变信道码号码并使能第一判断单元;否则,判断是否还有未被初始化的时隙,若是,则改变当前时隙tj的值并使能第一判断单元,否则对外输出初始化完成指示信号。 

较佳地,该调度器进一步包括:优先级模块,用于确定当前子帧每个UE的调度优先级; 

所述资源分配模块从未被调度的UE中选择一个作为当前UE为:资源分配模块根据优先级模块所确定的UE的调度优先级,选择尚未被调度的优先级最高的UE作为当前UE。 

较佳地,所述资源分配模块包括: 

第一资源分配单元,从可用的下行共享资源池中选择不超出该UE能力的最大的矩形资源分配给该UE;该矩形资源承载的UE的数据量大于该下行共享资源池内其他各个矩形资源能够承载的数据量; 

当按照上述方法选择的矩形资源能够承载的数据量大于UE的数据量时,从可用的下行资源池中选择一个不超过UE能力的矩形资源,该矩形资源是能够承载UE的全部数据量的矩形资源中最小的矩形资源,将该矩形资源分配给UE。 

较佳地,所述资源分配模块包括: 

第二资源分配单元,用于将下行共享资源池中的调度HS-PDSCH资源作为第一子资源池,将下行共享资源池中除第一子资源池之外的资源作为第二子资源池;分别在所述两个子资源池中确定不超过所述UE能力的最大的矩形资源,在每个子资源池内确定的上述矩形资源能够承载的UE的数据量大于该子资源池内其他各个矩形资源能够承载的数据量;比较所述两个矩形资源承载的数据量,将其中承载数据量较多的一个矩形资源分配给当前UE;若两个矩形资源承载的数据量相同,则随机选择一个矩形资源分配给当前UE; 

当按照上述方法选择的矩形资源能够承载的数据量大于UE的数据量时,从上述两个子资源池中选择能够承载UE的全部数据量又不超过UE能力的最小的矩形资源,将该矩形资源分配给UE。 

较佳地,资源分配模块进一步包括: 

可用性判断单元,用于在资源分配模块从下行共享资源池中选择一部分资源分配给当前UE之前,判断所述下行共享资源池中的每一个下行信道所占用的资源对于当前UE来说是否可用,并将不可用的下行资源去除。 

较佳地,所述可用性判断单元包括如下子单元之一或其任意组合: 

第一可用性判断子单元,判定空闲的下行资源对当前UE可用; 

第二可用性判断子单元,判定在第n+d1+1子帧未承载其他UE信号的下行信道所占用的资源对当前UE可用; 

第三可用性判断子单元,判定全向发送的下行信道所占用的资源对当前UE可用; 

第四可用性判断子单元,判定第二类信道所占用的资源对当前UE可用; 

以及 

第五可用性判断子单元,对于在第n+d1+1子帧已承载第二UE的下行信道, 计算所述当前UE与所述第二UE的无线信道之间的相关性,判断所述相关性是否大于或等于预先设定的相关性阈值,若是,则该下行信道所占用的资源不可用,否则为可用;所述承载第二UE的下行信道包括在当前子帧已分配给被成功调度的UE的HS-PDSCH。 

较佳地,所述调度器进一步包括: 

HS-SCCH分配模块,用于在所述资源分配模块从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之前,从所有可用的HS-SCCH中选择一个HS-SCCH分配给当前UE; 

HS-SICH分配模块,用于在所述资源分配模块从下行共享资源池中选择一部分复用次数不为零的资源作为UE的调度HS-PDSCH分配给当前UE之后,将与所述HS-SCCH配对的HS-SICH分配给当前UE。 

较佳地,所述HS-SCCH分配模块包括: 

UE可用的HS-SCCH设置单元,将当前所有可用的HS-SCCH作为该UE的可用HS-SCCH; 

第一HS-SCCH分配单元,从该UE可用的HS-SCCH中任选一个HS-SCCH,判断该HS-SCCH是否已被其他UE的HS-PDSCH复用,若不是,则将该HS-SCCH分配给该UE;若是,则确定复用该HS-SCCH的各个UE,并使能第二HS-SCCH分配单元; 

第二HS-SCCH分配单元,用于计算所述当前UE的无线信道与复用该HS-SCCH的各个UE的无线信道的相关性;判断所述当前UE的无线信道和每个复用该HS-SCCH的UE的无线信道相关性是否小于预先设置的相关性阈值,若是,则将该HS-SCCH分配给当前UE;否则,将所述HS-SCCH从当前UE可用的HS-SCCH中去除,并使能HS-SCCH可用性判断单元; 

HS-SCCH可用性判断单元,用于判断是否还有可用的HS-SCCH,若是,再次使能第一HS-SCCH分配单元;否则,通知资源分配模块结束对当前UE的调度。 

较佳地,该调度器进一步包括: 

第一训练序列偏移分配模块,将小区内所有训练序列偏移分组,每组内的训练序列偏移和信道码具有预先定义的映射关系;从所述各组训练序列偏移中选择一组,该组内与分配给该UE的HS-PDSCH所包括的各个信道码对应的训练序列偏移没有被分配给其他UE或其他下行信道;将该组分配给UE,并将该组内与分配给该UE的HS-PDSCH包括的各个信道码对应的训练序列偏移标记成已占用。 

较佳地,该调度器进一步包括: 

第二训练序列偏移分配模块,用于预先配置训练序列偏移与信道码之间的映射关系;确定分配给UE的调度HS-PDSCH占用的各个信道码,查找所述各个信道码映射的各个训练序列偏移,判断所述各个训练序列偏移中是否存在已被占用的训练序列偏移,若是,则按照对该UE调度失败进行处理;否则,将所述各个训练序列偏移分配给所述UE,并将所述各个训练序列偏移标记为已占用。 

较佳地,所述约束条件模块包括: 

第一约束条件单元,在所述第二类信道资源包括E-AGCH和/或E-HICH时,将当前UE的标识以及当前UE复用的E-AGCH和/或E-HICH资源信息传输至高速上行分组HSUPA调度器,用于约束下一个子帧HSUPA调度器的调度过程。 

较佳地,所述约束条件模块包括: 

第二约束条件单元,当所述第二类信道资源包括HS-SCCH时,将当前UE的标识以及当前UE复用的HS-SCCH资源信息保存为HSDPA调度器进行下一个子帧调度的调度约束条件。 

较佳地,所述约束条件模块包括: 

第三约束条件单元,当所述第二类信道资源包括FPACH时,将当前UE的标识以及当前UE复用的FPACH资源信息保存为SYNC-UL调度器进行下一个子帧调度的调度约束条件。 

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号