用于调度数据传输的设备、方法和计算机程序的制作方法_4

文档序号:8345008阅读:来源:国知局
RQ延迟还有附加回程RTT。例如,如果在图3中的示例中HARQ过程的数量将从8增加到12,则在这种情景中将不存在所描述的阻塞HARQ过程问题。这样的实施例将具有缺点,即它会被制约为未来的LTE版本,因为LTE版本8/9/10将HARQ过程的数量制约为8。其它实施例可以使用其它调度度量。例如,实施例可以使用轮循调度器,而非比例公平调度器。根据实施方式,轮循调度器可以每子帧调度仅单个移动装置,即将所有可用传输资源指配到对应移动收发器。在一个移动装置接一个移动装置地调度时,只要所有移动装置的HARQ过程的总和高于HARQ延迟和回程RTT的总和,可以不存在任何未使用资源。这样的实施例可以具有如下缺点:轮循调度器可以不利用频率分集,这可能导致低移动性情景的次优的或降低的性能。
[0056]实施例可以提供如下优点:诸如上面描述的FDPFS之类的比例公平调度器可以被如此扩展,以在附加回程延迟的情况下考虑由于阻塞HARQ过程产生的未使用资源的风险。一方面,实施例可以提供用于避免未使用的阻塞HARQ过程的扩展调度器目标,并且另一方面,它们仍然可以尽可能多地利用频率分集。在实施例中,这可以通过如下方式来实现:动态地控制每个子帧中的分配数量,使得由于阻塞HARQ过程产生的未使用子帧被避免。
[0057]在下文中将描述更详细的实施例。这些实施例使用包括肯定(ACK)或否定(NACK)确认的确认数据分组,确认数据分组由移动收发器在接收到数据分组时被发射。按照上面所述,用于调度的装置14进一步可操作用于使向移动收发器的数据传输基于比例公平调度度量。比例公平调度度量考虑在数据传输的传输点(例如eNB)和移动收发器之间的无线电信道的信道容量或质量。比例公平调度度量可以进一步考虑在过去某个时间间隔期间(例如,在若干先前子帧期间)移动收发器接收的平均数据速率。
[0058]用于调度的装置14可操作用于向多个移动收发器(UEl和UE2)调度数据传输。而且,用于调度的装置14可操作用于进一步使数据传输的调度基于正被调度用于数据传输的移动收发器的数量。
[0059]在以下实施例中,用于调度的装置14在调度决策中考虑HARQ状态。调度器14确定关于回程延迟/RTT的信息。例如,这种信息可以被配置作为运营和维护(0&M)的一部分,即它可以从它之前存储的存储器中确定。在其它实施例中,关于回程延迟的信息可以由调度器14通过测量LTE标准所定义的HARQ回路延迟(即8ms)和在经由接收到对应HARQACK/NACK向移动装置发送分组和据此发送传输(重传)之间的有效回路延迟之差来确定。基于该信息,可以确定有效HARQ RTT = HARQ延迟+回程RTT。
[0060]另外,调度器14知道活动移动装置的当前数量(numActiveMobiles)。基于该信息,调度器14可以计算在没有阻塞HARQ过程的风险情况下,每子帧中可以被调度的移动装置的数量(numMobiIesPerSubframe):
[0061]numMobi IesPerSubframe =
[0062]numActiveMobiles^numHARQProcessesPerMobile/HARQ RTT0
[0063]考虑图3中示出的示例:
[0064]numMobiIesPerSubframe = 2*8/12 = 1.33。
[0065]换言之,用于调度的装置14可操作用于从多个移动收发器确定每传输间隔或子帧中待调度的移动收发器的平均数量。移动收发器的平均数量基于延迟和传输周期容量。用于调度的装置14进一步可操作用于在延迟时段的子帧中调度多个移动收发器。延迟时段对应于至少具有延迟的持续时间的子帧序列。在图3所示的实施例中,这对应于12ms或12个子帧。用于调度的装置14可操作用于调度多个移动收发器,使得在延迟的子帧中被调度的移动收发器的平均数量等于或低于每传输间隔中待调度的移动收发器的平均数量。也就是说,在已经确定每子帧中待调度的移动收发器的平均数量之后,调度器可以确保针对延迟时段满足或低于移动收发器的所述平均数量。
[0066]用于调度的装置14可操作用于针对每个传输间隔或子帧确定计数器。该计数器基于延迟时段、待调度的移动收发器的数量以及就子帧的传输间隔而言的传输周期容量。用于调度的装置14可操作用于使移动收发器的调度基于计数器。基于numMobiIesPerSubframe的确定值,可以控制在某个子帧或时间传输间隔(TTI)中可被调度的移动装置的最大数量。这可以通过令牌桶容易地实现。令牌可以对应于在某个子帧中可以被调度的一个用户。numMobiIesPerSubframe的值可以对应于每子帧的令牌桶的填充状态,并且numMobilesPerSubframe+1对应于最大令牌桶大小。这样的实施例图不在图4中。图4示出实施例中的图示数据传输的子帧序列。图4示出向右的14个子帧η至n+13的序列以及向上的频率分配。在每个子帧中,示出了在所述子帧中向其调度数据传输的移动收发器。在序列上方,图示了在相应子帧中的调度之前的令牌计数器。图4利用考虑还在图3中使用的示例的实施例而示出调度。可以看出,这种方案一方面避免未使用资源,并且仍然尽可能多地利用频率分集。
[0067]例如,每子帧待调度的移动装置的平均数量是1.33。按照图4,在子帧η期间,令牌计数器对应于1.33。在子帧η期间调度单个UE1,并且令牌计数器减1,从而剩下0.33的余差。在下一子帧(即子帧η+1)期间,令牌计数器再次增加1.33,从而产生1.66。在第二子帧η+1期间,调度第二移动收发器UE2。因此,针对下一子帧η+2,令牌计数器再次减1,从而在针对子帧η+2增加1.33之前剩下0.66的余差。在该子帧η+2期间,令牌计数器因此产生2.0。现在调度器14认识到,令牌计数器正在增长,并且由于它受2.33限制,因此在下一子帧η+2中两个UE UEl和UE2 二者都被调度。现在令牌计数器降低2,从而剩下余差O。在令牌计数器针对下一子帧η+3再次增加1.33时,令牌计数器结束于1.33。简言之,调度器以如下行为结束,其中在每第三子帧期间调度两个UE。在给定示例中,然后调度器结束,从而从未超过UE的传输容量周期并且不生成空传输子帧。
[0068]因此,计数器可以进一步基于在先前传输间隔中已被调度的移动收发器的数量。在进一步的实施例中,计数器可以进一步基于在当前传输间隔或子帧之前的传输间隔延迟时段中已被调度的移动收发器的数量。
[0069]在这样的实施例中,每子帧一个过程可以被预留,使得在每个子帧中可以调度至少一个移动装置。然后,其余数量的HARQ过程可以被计数,并且可以被使用,直到计数器达到O。再次,回到图3的示例,存在总共
[0070]numActiveMobiIes*numHARQProcessesPerMobiIe = 2*8 = 16 个 HARQ 过程。HARQRTT = 12个HARQ过程被预留,从而剩下可被另外使用的numResidualHARQProcesses = 4个HARQ过程。然后令牌计数器可以被初始化为numResidualHARQProcesses。在调度子帧之前,计数器可以递减在上一子帧中调度的少I的移动装置的数量,并且递增在上一子帧中接收的HARQ ACK/NACK的数量,即在一个HARQ RTT之前的子帧中已被调度的少I的移动装置的数量。
[0071]在实施例中,初始化可以被实现如下:
[0072]计数器(t= O) = numResidualHARQProcesses =
[0073]numActiveMobiles*numHARQProcessesPerMobile - HARQ RTT
[0074]numScheduledMobiles(t〈l) = O
[0075]对于所有的t>0:
[0076]计数器(t)= min (numResidualHARQProcesses,计数器(t_l)
[0077]- max(O, numScheduledMobiles(t_l)-1)
[0078]+max(0,numScheduledMobiles(t-HARQ RTT)-1)
[0079]numScheduledMobiles(t) = max (
[0080]min (numActiveMobiles,计数器(t)+l),
[0081]根据FDPFS的移动装置的最优数量)。
[0082]所得到的调度序列被描绘在图5中。图5示出另一实施例中的图示数据传输的子帧序列。图5示出向右的时间尺度,其再次细分成14个连续子帧η至n+13。而且,图5示出向上的频率资源以及根据本实施例在传输序列之上的令牌计数器。按照上面的等式,从图5可以看出,令牌计数器开始于12个子帧延迟和所有移动装置的2*8 = 16个HARQ过程容量之差的初始值。然后,根据随后的子帧,计数器逐一减少。一旦计数器达到0,在子帧期间仅单个移动装置被调度,直到在延迟时段(即自第一子帧以来,已经过去了 12个子帧)之后可以增加计数器。在该示例中,FDPFS总是根据当前的计数器值调度最大可能数量的移动装置,即
[0083]num
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1