调度UE的方法和BS以及发送HARQ的方法和UE与流程

文档序号:11458082阅读:962来源:国知局
调度UE的方法和BS以及发送HARQ的方法和UE与流程

本公开中呈现的技术总体涉及无线电通信网络。更具体地说,本公开涉及在基站(bs)中用于调度用户设备(ue)的方法和相关联的bs,以及在ue中用于向bs发送混合自动重传请求(harq)反馈的方法和相关联的ue。



背景技术:

本部分旨在为本公开中描述的技术的各种实施例提供背景。本部分中的描述可包括可以探寻的构思,但不一定是以前构想或探寻过的构思。因此,除非本文另有说明,否则本部分中所述内容不构成本公开的说明书和/或权利要求的现有技术,并且不能通过仅仅包含在本部分中而允许成为现有技术。

通常,有两种调度方案(也称为harq索引分配):动态调度和半持久调度(sps)。

用于动态调度的harq反馈(ack/nack)位置(例如,由物理上行链路控制信道(pucch)harq索引来指示)是根据控制信道元素(cce)索引导出的。例如,假设pucchharq索引与cce之间存在一对一的映射关系,可以基于物理下行链路控制信道(pdcch)中的下行链路控制信息(dci)的cce起始索引来计算pucchharq索引,即pucchharq索引=mapping_func(cce起始索引)。

对于sps,由于没有dci指示,下行链路(dl)周期数据的harq反馈位置不能像动态调度一样从其cce索引得到。因此,3gpp规定bs需要在无线电资源控制(rrc)消息中静态地分配多达4个候选位置,从其中选择特定的一个候选位置并在sps(重新)激活时通过dldci中的2位发射功率控制(tpc)字段向ue指示。也就是说,sps已为dl周期数据的harq反馈位置静态分配了harq索引。

由于不同的harq索引分配方法的共存,因此在动态调度与sps之间存在harq索引冲突的概率很高。例如,从其cce索引导出的动态调度的ue的harq索引恰好碰到用于给静态分配spsue的harq索引,特别是在重负载下。在这种情况下,动态调度的ue被推迟到下一个系统帧(sf),或者spsue移动到最多4个候选者内的另一个harq索引。然而,无论选择哪个选项,灵活性都将受到影响,并且增加额外的开销(例如,下行链路控制信息(dci)信令)。

虽然存在一些解决方案来避免动态调度和sps之间这种潜在的冲突,但这些解决方案都会引起副作用。例如,在pucch格式1中再分配一个区域专用于spsharq反馈尽管不会与用于动态部分的harq反馈重叠,然而需要消耗额外的pucch资源。

此外,cce和pucchharq索引之间存在一对一的映射。考虑到每个传输时间间隔(tti)的调度ue的数量远小于cce的最大数目,harq索引分配实际上在pucch格式1a/1b区域中非常稀疏。这导致了pucch资源使用效率低。在诸如第5代(5g)的未来演进版本中,由于较宽的频谱(例如,5g中为100m)、较短的tti(例如,5g中为200us)以及更大的容量,效率低下可能变得更严重。



技术实现要素:

鉴于上述考虑和其他考虑,已经进行了本技术的各种实施例。具体地说,针对至少部分上述缺陷,本公开提出了一种统一的harq分配方法,其通过使用资源块(rb)索引而不是cce索引来指示harq反馈(ack/nack)位置(例如,pucchharq索引)。

根据本公开的第一方面,提出了一种在bs中用于调度ue的方法。该方法包括以下步骤:分配用于向ue发送dl数据的一个或多个dlrb;基于所分配的一个或多个dlrb,确定用于ue发送对所述dl数据的harq反馈的ul控制信道位置;以及通过使用所分配的一个或多个dlrb将dl数据发送到ue。

根据本公开的第二方面,提出了一种在ue中用于发送harq反馈的方法。该方法包括以下步骤:从bs接收dl数据;基于分配给所述ue的一个或多个dlrb,确定用于发送所述harq反馈的ul控制信道位置;以及在所确定的ul控制信道位置上发送所述harq反馈。

根据本公开的第三方面,提出了一种用于调度ue的bs。bs包括:分配单元,被配置为分配用于向ue发送dl数据的一个或多个dlrb;确定单元,被配置为基于所分配的一个或多个dlrb来确定用于所述ue发送对dl数据的harq反馈的ul控制信道位置;以及发送单元,被配置为通过使用所分配的一个或多个dlrb将dl数据发送到ue。

根据本公开的第四方面,提出了一种用于发送harq反馈的ue。ue包括:接收单元,被配置为从bs接收dl数据;确定单元,被配置为基于分配给ue的一个或多个dlrb来确定用于发送harq反馈的ul控制信道位置;以及发送单元,被配置为在所确定的ul控制信道位置上发送harq反馈。

根据本公开的第五方面,提出了一种存储指令的计算机程序产品,所述指令在被执行时使得一个或多个计算设备执行根据本公开的第一和第二方面中任一方面的方法。

通过使用所分配的一个或多个dlrb来指示用于ue发送对dl数据的harq反馈(例如,pucchharq反馈索引)的ul控制信道位置,本公开可以消除动态调度和sps之间的harq索引冲突,同时提高了pucch资源的使用效率。

附图说明

从下面结合附图的描述和所附权利要求中,本公开的前述和其它特征将变得更加显而易见。理解这些附图仅描绘了根据本公开的几个实施例,因此不应被认为是限制其范围,通过使用附图将以附加的特定性和细节来描述本公开。

图1示出了根据本公开的来自物理下行链路共享信道(pdsch)rbg的pucchharq索引映射的示例。

图2示出了根据本公开的类型0的示例位结构。

图3示出了根据本公开的类型1的dci中的示例布置。

图4示出了根据本公开的类型2的rb和hraq反馈索引之间的示例对应关系。

图5示出了根据本公开的如何通过利用riv字段的值范围来指示偏移量。

图6示出了根据本公开的用于第二偏移量的示例布置。

图7示出了用于tdd捆绑的dlsf的整体harq索引模式。

图8示出了主载波上的pucch1b/cs。

图9示出了根据本公开的在bs中用于调度ue的方法900的流程图。

图10示出了根据本公开的在ue中用于发送harq反馈的方法1000的流程图。

图11是根据本公开的用于调度ue的bs1100的示意性框图。

图12是根据本公开的用于发送harq反馈的ue1200的示意性框图。

图13示意性地示出了根据本公开的可用于bs1100或ue1200的装置1300的实施例。

具体实施方式

在下面的详细描述中,参考构成其一部分的附图。在附图中,相似的符号通常标识相似的组件,除非另有说明。在详细描述、附图和权利要求书中描述的说明性示例或实施例并不意味着限制。在不脱离本文呈现的主题的精神或范围的情况下,可以使用其他示例或实施例,并且可以进行其他改变。将容易理解,如本文一般性描述并且在附图中示出的本公开的各方面可以以各种各样的不同配置进行布置、替代、组合和设计,所有这些内容都明确地被预期并且成为该披露的一部分。

如下文所使用的,应当理解,术语ue可以被称为移动终端、终端、用户终端(ut)、无线终端、无线通信设备、无线发射/接收单元(wtru)、移动电话、手机、pda,便携式电脑等。此外,术语ue包括不一定涉及人类交互的mtc(机器类型通信)设备。而且,这里使用的术语“bs”可以被称为无线电基站、节点b或演进节点b(enb)、接入点、中继节点等。

如下文所使用的,应当理解,术语rb就时域和频域而言可以被称为物理资源块(prb),用于传送数据。此外,术语rb还可以被称为对应于prb的虚拟资源块(vrb)。prb和vrb之间的对应关系有助于以连续的方式表示prb,即使prb不连续。除了prb和vrb之外,术语rb还包括可用于传送数据的任何资源块。

本公开提出使用rb索引来指示harq反馈位置。作为实现,可以使用由一个或多个rb形成的资源块组(rbg)代替单个rb的索引来作为映射harq反馈位置的基本粒度。也就是说,harq反馈位置可以被映射到一个或多个rbg。rbg大小(即,形成rbg的rb的数量)和容量根据频谱带宽而变化,如下表所示。

在具有较宽频谱(例如,100m)的未来演进版本中,可以相应地增加rbg大小,但是仍然将rbg用作harq索引映射输入的最小粒度。

图1示出了根据本公开的来自pdschrbg(100rb)的pucchharq索引映射的示例。如图1所示,可以用一个或多个rbg的粒度来指示harq反馈位置。例如,‘harqidx0’被映射到由rb0-rb3形成的rbg0。也就是说,通过rb0-rb3传送的dl数据的harq反馈将在索引为‘harqidx0’的pucch资源中传送。

本公开总体提出了用于以rbg的粒度在harq反馈位置和rb索引之间进行映射的公式,如公式(1)所示:

其中,

-harqidx表示ul控制信道位置的索引;

-prbg表示形成rbg的rb的数量,例如对于100m频谱,prbg为4,但在未来的演进版本中可能更大;

-rbidx表示分配给ue的一个或多个dlrb中的rb的索引;

-代表下取整运算符;

-k是对应于一个rbg的ul控制信道位置的数量;对于sortd模式,k为2,但在进一步演化版本中可能更大;以及

-offset表示harqidx的偏移量。

在默认情况下,一个rbg被映射到一个harq索引,即k=1。但是也可以将一个rbg映射到2个harq索引(即,k=2),以处理版本10+中的sortd模式ue或者与传统harq索引映射的后向兼容性,其中harq索引n和n+1对应于单个rbg。

rbidx和offset可以根据针对dl数据所用的dlrb资源分配方案而变化。

目前,存在3种类型的dlrb资源分配方案:资源分配类型0(简称类型0)、资源分配类型1(简称类型1)和资源分配类型2(简称类型2)。

类型0

对于类型0,rb以rbg的粒度分配。也就是说,以一个或多个rbg的单位给ue分配dlrb资源。于是,rbidx是分配的rb中第一rb的索引,并且偏移量为零。在这种情况下,bs可以仅通过dci通知ue类型0,而不需要在dci中用信号发送附加信息。

通常,在类型0的dci中存在25位的字段,以100个rb为例。每个位对应一个rbg。例如,‘1’表示相应的rbg被分配给ue用于发送dl数据,‘0’表示相应的rbg未被分配给ue。

图2示出了根据本公开的针对类型0的示例位结构。如图2所示,位2和位3为‘1’,这意味着rbg2和rbg3被分配给ue用于发送dl数据。在这种情况下,将rbg2和rbg3中的第一rb(即rb8)的索引取为rbidx。

类型1

对于类型1,所有dlrb以rbg的粒度被划分成多于一个子集,并且只给ue分配一个子集内的一个或多个rb。

图3示出了根据本公开的类型1的dci中的示例布置。如图3所示,考虑到总共100个dlrb,这100个dlrb以rbg的粒度被均分为4个子集,即子集0、子集1、子集2和子集3。因此,每个子集具有1/4的rbg,即,至少6个rbg,共24个rb。例外是子集00,其包括7个rbg,总共28个rb。应当理解,100个dlrb仅仅是用于说明的示例,并且取决于例如系统能力等的任何其他数量的dlrb可以适用于本公开。类似地,除了4之外的任何数量的子集可以适用于本公开。

类型1具有与类型0相同的位大小(即dci中的25位的字段),但是具有不同的位结构。图3进一步示出了类型1的示例位结构。

如图3所示,示例位结构具有如下三部分:

-2位子集索引,其指示上述4个子集中的特定子集,例如00,01,10和11分别表示子集0,1,2和3;

-1位位移,其表示相应子集内的起始点;和

-一个22位字段,其表示相应子集内的哪些rb分配给ue。

在该示例中,该示例中的2位的子集索引为11,如图3所示,其指子集3,即,只有子集3内一个或多个rb被分配给ue。

当1位位移=0时,这意味着起始点位于分配的子集内的第一rb。在图3所示的例子中,起始点位于子集11内的rbg3中的rb12处。在这种情况下,由于只有22位可用,所以该22位字段只能覆盖子集11内的rb12-15,28-31...92-93,并且rb94-95必须被忽略。也就是说,rb94-95不被分配给ue。

当1位位移=1时,起始点向前移动2个索引(对于子集11,从rb14)。因此,该22位字段可以覆盖高位的rb,即子集11内的rb14-15,28-31...92-96,并且rb12-13必须被忽略。也就是说,rb12-13不被分配给ue。

该22位字段中的每个位对应一个rb。例如,‘1’表示相应的rb被分配给ue用于发送dl数据,‘0’表示相应的rb未分配给ue。也就是说,从该22位字段可以看出哪个或哪些rb被分配给ue。

如果分配给ue的rb的数量大于或等于prbg(即,在该示例中为≥4),则分配给ue的一个rb位于rb边界处。然后,分配给ue的索引为prbg整数倍的一个或多个dlrb中第一rb的索引代表rbidx,且offset为零。

如果分配给ue的rb的数量小于prbg(即,在该示例中为<4),则在22位字段中,前19位中至多有prbg个“1”,22位字段中剩下的3位保留为用于承载offset的偏移位,如图3所示。然后,分配给ue的一个或多个dlrb中的第一rb的索引代表rbidx,并且offset由22位字段中的最高3位指示。应当理解,在22位字段中保留最高3位仅仅是用于说明的示例,保留任何其他位号也可以适用于本公开。

将通过使用如图3所示的位结构来描述示例性情况。具体来说,如果bs将子集3内的rb14、15和25分配给ue以发送dl数据,则22位字段中的相应位应为1,这表明分配给ue的rb数量小于prbg。在这种情况下,rb14是分配给ue的这三个rb中的第一rb,所以rbidx为14。根据可以计算出harqidx为3,即harq反馈位置被索引为harqidx3。然而,如图3所示,harqidx3已经被分配给rb12。在这种情况下,bs添加偏移量以给rb14分配harqidx3+offset,并且在22位字段中用最高3位指示offset。

类型2

对于类型2,给ue分配一段连续的vrb。也就是说,给ue分配了一个或多个连续vrb。这里,每个vrb对应于一个prb,并且类似地,4个vrb也形成一个rbg。因此,vrb在下文也称为rb。应当注意,对应于连续vrb的rb可以不是连续的。

图4示出了根据本公开的类型2的rb和hraq反馈索引之间的示例对应关系。

具体来说,有两种情况。如果分配给ue的vrb(即,rb)的数量大于或等于prbg(即,在该示例中为≥4),则分配给ue的一个rb位于rbg的边界处。然后,分配给ue的索引为prbg整数倍的一个或多个rb中第一rb的索引代表rbidx,且offset为零。

如果分配给ue的rb的数量小于prbg(即,在该示例中为<4),则在rbg边界处没有rb时,可能没有相应的harq索引可用,如图4所示。

例如,对于在rbg边界处获取一个rb(索引=8)的ue1而言,根据为ue1分配了相应的harq索引(即2)。但是对于占用后续3个连续rb(rb9-rb11)的ue2而言,根据ue2对应的harq索引仍然是相同的harq索引(即2),其已被ue1占用。在这种情况下,必须通过偏移量分配另一空闲harq索引(m)并通知给ue2。

与类型0和类型1不同,仅需要在类型2中指定起始点和rb长度,将其编码到dci中的资源指示符值(riv)字段内。根据本公开,riv字段还可以指示用于harq索引的偏移量。

图5示出了根据本公开的如何通过利用riv字段的值范围来指示偏移量。

riv字段的大小为以nrb=100为例,riv字段的有效值范围为[0..5049],所以在dci中lriv占用13位。13位可以表示[0..213-1=8191]的值范围,如图5所示。

0-297的值范围实际上与现有riv有效范围重叠,这不仅表示分配的rb数量(1-3)的riv<rbg大小,而且也隐含地表示偏移量=0。

值范围从5050-5347到6838-7135均超出现有的riv值范围,每个值包括298个值,表示分配的rb数量的riv<rbg大小。当检测到riv落入这样的范围时,ue根据以下公式识别非零偏移量:

例如,范围5050-5347内的riv表示offset=1;5348-5645,offset=2;...6838-7135,offset=7。这样,只要分配的数字低于rbg大小,riv就可以隐含地指示3位偏移量,而不增加大小。

将通过使用由riv字段指示的不同值范围与不同偏移量之间的对应关系来描述示例性情况,如图5所示。具体而言,如果bs向ue2分配三个连续的rb用于发送dl数据,并且第一rb的索引为87(总共考虑100个rb)。根据可以计算出harqidx为21,即harq反馈位置被索引为harqidx21。然而,harqidx21已被分配给已分配有rb84的ue1。在这种情况下,bs需要找到可用于ue2的harq反馈位置。例如,如果bs发现harqidx23可用,则bs可以添加偏移量2以向ue2分配harqidx23+offset。在这种情况下,由riv所指示的值应为5635。也就是说,当riv字段指示5635的值时,ue可以确定rbidx为87,且offset为2,然后可以根据公式(1)计算出harqidx为23。

用干mu-mimo的dci2b/2c

在大多数情况下,给单个ue专门分配一个rb。然而,当dci是用于多用户多输入多输出(mu-mimo)的dci2b/2c时(例如,在dltm8/9mu-mimo情况下),可以将同一rb同时分配给两个ue。这可能导致两个ue被映射到同一harq反馈位置。在这种情况下,除了第一偏移量之外,第二偏移量被引入到公式(1)中的offset中。

图6示出了根据本公开的用于第二偏移量的示例布置。

对于mu-mimo,一个ue通常有两个码字。但是,ue仅使用其一个码字来发送dl数据,而不使用另一个码字。如图6所示,存在两个码字,即cw0和cw1。cw0实际上用于发送dl数据。因此,如上所述的第一偏移量可以应用在cw0中,并且这里将省略其详细描述。切换ndi和rv=01的cw1被禁用,即不用于发送dl数据。因此,cw1的5位mcs是无用的,其可以被设置为携带第二偏移量。例如,第二偏移量可以由表示为“offset”的cw1的3位携带。

例如,在接收到dci2b/2c时,ue可以基于切换的ndi和rv=01来检测禁用的码字。然后,ue可以从禁用的码字中获取第二偏移量,并且将offset确定为等于第一偏移量加上第二偏移量。最后,可以基于公式(1)来确定ue发送dl数据的harq反馈的ul控制信道位置。

harq索引压缩的优化

对于20m带宽,pdsch中有25个rbg,因此每个dlsf相应地至多有25个harq索引(k=1)。假设每个ulrb可以提供18个harq索引,则tdd4捆绑的dlsf最多总共需要占用个rb。然而,每tti的调度ue的数量远远低于25。例如,在每个dlsf中最多调度12个ue,理想地,每个dlsf仅需要12个harq索引。然后在具有4个捆绑的dlsf的窗口中,只需要个rb,这只是最大情况的一半。但是由于上述公式中固定地指定了映射关系,所以一旦一个ue被分配了非常大的4倍索引(如96)的rb,即使在起始处存在其他空闲harq索引,仍然需要占用pucch资源末尾的harq索引。

为了进一步优化案例,利用如下改进:

假设h0是指通过使用其中rbidx是第一个分配的rb的索引。

假设h1是指通过使用其中rbidx是在rbg边界(prbg的整数倍)第一个分配的rb的索引。显然,h0<=h1。

如果存在满足hr∈[h0~h0+7]的条件的空闲harq索引hr,其中h0<hr<h1,则选择偏移量被设置为hr-h0的hr。

如果没有这样的空闲harq索引hr,则选择偏移量被设置为零的h1。

以这种方式,可以向ue分配尽可能小的harq索引。换句话说,harq索引空间被压缩。理想地,harq索引号可以精确地等于实际调度的ue的数量,而不浪费任何索引。然后,对于pucchharq反馈,rb的最小数目被占用。因此,可以使用更多的rb用于ul数据传输。

进一步优化cfi=1例子

从前面的描述可以看出,对于cfi=2/3的情况,本公开可以提供比现有标准(每个dlsf有53/88个索引)更高的pucch资源效率(每个dlsf有25个索引)。然而,对于cfi=1的情况,现有标准仅指定对应于20个harq索引的20个cce,这意味着每个tti的最大调度ue数必须也在20以下,因此每个dlsf的25个索引是冗余的。为了减少这种冗余,可以进一步优化cfi=1的新思路。

对于cfi=2/3的情况,对应于harq索引的rb的聚合大小被设置为与rbg大小相同。然而,对于cfi=1,rb的聚合大小固定为5。图7示出了tdd捆绑的dlsf(tdd配置2)的整体harq索引模式。如图7所示,第一部分是包括每个dlsf的20个索引的基本区域,其后面是包括每个dlsf的5个索引的可选区域

一方面,如果所有捆绑的dlsf采用cfi=1,则对应于每个harq索引的rb聚合大小固定为5,并且最多需要20个索引。因此,只有基本区域存在于pucch逻辑空间中。以这种方式,每个dlsf的harq索引的数量已经被成功从25压缩到20。

另一方面,如果捆绑中的任何dlsf采用cfi>1,则对应于每个harq索引的rb聚合大小被设置为prbg,并且最多需要25个索引。然后,可选的部分可以添加到基本部分中,并且在pucch逻辑空间中总共有25*4=100个harq索引,其远小于现有标准中的53*4=212(cfi=2)或88*4=352(cfi=3)个索引。

支持载波聚合(ca)

对于多载波ca(m>2),采用pucch格式3,其在来自格式1a/1b的完全独立的pucch区域中携带caharq反馈。对于2载波ca的harq反馈采用pucch格式1b/cs,其中也可应用本公开。不同于静态地分配最多4个harq索引以及从主载波上的cce起始索引计算的2个harq索引的现有标准,本公开可以将主载波的harq索引与辅载波的harq索引完全分离,如图8所示,其示出了在主载波上的pucch1b/cs。

在主载波的整个pucch逻辑空间内,存在每个dlsf具有20/25个索引的特定区域,其中每个载波的harq索引根据相应载波上的相应rb索引独立地计算,正如在非ca调度中所进行的那样。以这种方式,2个独立harq索引可用于相应载波上的harq反馈。然而,由于在2个载波上独立地执行ca调度,因此可能向一个ue分配2个载波上的相同rb,这将导致在相同harq索引的冲突。为了解决冲突问题,如在dlmu-mimo中所做的那样使用偏移机制。只要可以从8个连续的索引范围找到空闲的harq索引,则可以解决冲突问题。否则,辅载波上分配的rb需要通过在多个载波上协调进行调整,以避免冲突。考虑到所有载波调度都在一个enb内完成,载波之间的这样的rb分配协调很可能像dl协调多点(comp)一样来实现。

图9示出了根据本公开的在bs中用于调度ue的方法900的流程图。

在步骤s910,bs分配用于向ue发送dl数据的一个或多个dlrb。

在步骤s920,基于所分配的一个或多个dlrb,bs确定用于ue发送对dl数据的harq反馈的ul控制信道位置。例如,ul控制信道位置可以由pucchharq索引指示。

ul控制信道位置可以基于上述公式(1)来确定:

其中harqidx表示ul控制信道位置的索引,prbg表示形成资源块组(rbg)的rb的数量,rbidx表示所分配的一个或多个dlrb中的rb的索引,表示下取整运算符,k是对应于一个rbg的ul控制信道位置的数量,offset表示包括第一偏移量在内的harqidx的偏移量。

例如,bs可以基于然后确定初始harqidx是否已被其他ue占用。如果否,则可以将初始harqidx作为最终harqidx,即offset为零。否则,bs可以找到可用于ue的另一个harq反馈位置,并确定该另一harq反馈位置与初始harqidx之间的偏移量。

在步骤s930,bs通过使用分配的一个或多个dlrb向ue发送dl数据。

可选地,方法900还包括以下步骤:为dl数据设置dlrb资源分配方案;基于dlrb资源分配方案设置rbidx和第一偏移量;以及在dci中向ue发送rbidx和第一偏移量。例如,dlrb资源分配方案可以是类型0、类型1或类型2等,取决于dci模式,例如dci2、dci2b、dci2c等。然后,可以基于dlrb资源分配方案来执行步骤s910。也就是说,bs可以基于所设置的dlrb资源分配方案来分配用于发送dl数据的一个或多个dlrb。

在一实现中,dlrb资源分配方案为类型0。在该实现中,bs可以将prbidx设置为所分配的rb中的第一rb的索引,并将第一偏移量设置为零。

在另一实现中,dlrb资源分配方案是类型1。如果分配的一个或多个dlrb的数量大于或等于prbg,则bs可以将rbidx设置为被分配给ue的所述一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并将第一偏移量设置为零。例如,如图3所示,在prbg为4的情况下,如果bs通过在22位字段中设置5个‘1’来给ue分配5个rb,例如rb12、rb15、rb16、rb20和rb21(rb12、rb16和rb20都是4的整数倍),则rbidx被设置为rb12的索引,因为rb12是索引为prbg的整数倍的rb12、rb16和rb20中的第一个。

如果分配的一个或多个dlrb的数量小于或等于prbg,则将rbidx设置为分配给ue的一个或多个dlrb中的第一rb的索引,并且将第一偏移量设置为由接收到的dci中的rb资源分配字段的任一端的偏移位所指示的值。例如,接收到的dci中的rb资源分配字段可以指图3所示的22位字段,并且偏移位对应于22位字段中的最高3位。

在进一步的实现中,dlrb资源分配方案是类型2。

如果分配的一个或多个dlrb的数量大于或等于prbg,则bs可以将rbidx设置为被分配给ue的一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并将第一偏移量设置为零。例如,在prbg为4的情况下,bs以rb12作为起始点向ue分配5个rb,即将rb12、rb13、rb14、rb15和rb16分配给ue(rb12和rb16都是4的整数倍)。在这种情况下,bs将rbidx设置为rb12的索引,因为rb12是索引为prbg的整数倍的rb12和rb16中的第一个rb。

如果分配的一个或多个dlrb的数量小于或等于prbg,则将rbidx设置为分配给ue的一个或多个dlrb中的第一rb的索引,并且将第一偏移量设置为接收的dci中的在未使用的值范围内的riv所指示的值。如图5所示,bs在riv中不仅可以设置prbidx和分配给ue的一个或多个dlrb的数量,而且可以设置第一偏移量。

例如,如果bs向ue2分配三个连续rb(vrb)用以发送dl数据,并且第一rb的索引为87(总共考虑100rb)。根据可以计算出harqidx为21,即harq反馈位置被索引为harqidx21。然而,harqidx21已被分配给已分配有rb84的ue2。在这种情况下,bs需要找到可用于ue2的harq反馈位置。例如,如果bs发现harqidx23可用,则bs可以添加偏移量2以向ue2分配harqidx23+offset。在这种情况下,riv所指示的值应为5635。也就是说,bs可以将riv设置为值5635以表示prbidx,向ue分配的一个或多个dlrb的数量,以及对ue的第一偏移量。

在又一实现中,当dci是用于多用户多输入多输出(mu-mimo)的dci2b/2c时,bs还可以将第二偏移量设置在dci2b/2c中不用来发送dl数据的码字中。在这种情况下,公式(1)中的offset等于第一偏移量加上第二偏移量。例如,可以将第二偏移量设置在禁用码字(例如cw1)中,如图6所示。

根据上述实施例,本公开将harq反馈位置映射到rb索引而不是cce索引,即经由rb索引向ue通知harq反馈位置,由此消除动态调度与sps之间的harq索引冲突,同时提高pucch资源的使用效率。

图10示出了根据本公开的在ue中用于发送harq反馈的方法1000的流程图。

在步骤s1010,ue从bs接收dl数据。

在步骤s1020,ue基于分配给ue的一个或多个dlrb来确定用于发送harq反馈的ul控制信道位置。例如,ul控制信道位置可以由pucchharq索引指示。

ul控制信道位置可以基于公式(1)来确定:

其中harqidx表示ul控制信道位置的索引,prbg表示形成rbg的rb的数量,rbidx表示分配给ue的一个或多个dlrb中的rb的索引,表示下取整运算符,k是对应于一个rbg的ul控制信道位置的数量,offset表示包括第一偏移量的harq_idx的偏移量。例如,当总共有100个rb时,prbg可以是4。

在步骤s1030,ue在所确定的ul控制信道位置上发送harq反馈。

可选地,方法1000还包括以下步骤从bs接收dci;从所接收的dci确定针对dl数据的dlrb资源分配方案;并基于dlrb资源分配方案确定rbidx和第一偏移量。例如,dlrb资源分配方案可以是类型0、类型1或类型2等,并且ue可以基于dci模式(例如dci2、dci2b、dci2c等等)来确定dlrb资源分配方案。

在一实现中,当dlrb资源分配方案被确定为类型0时,则基于dlrb资源分配方案确定rbidx和第一偏移量包括:将rbidx确定为分配的rb中第一rb的索引,并将第一偏移量确定为零。例如,当dlrb资源分配方案为类型0时,ue可以从dci中的25位中确定分配的rb,如图2所示,然后确定所分配的rb中的第一rb的索引。

在另一实现中,当dlrb资源分配方案被确定为类型1时,方法1000还包括以下步骤:基于所接收的dci中的rb资源分配字段,通过从rb资源分配字段中排除rb资源分配字段的任一端的偏移位来确定分配给ue的一个或多个dlrb的数量;以及将分配给ue的一个或多个dlrb的数量与prbg进行比较。例如,接收到的dci中的rb资源分配字段可以指图3所示的22位字段,并且偏移位对应于22位字段中的最高3位。ue可以通过识别例如在22位字段中出现的‘1’的数量来确定分配给ue的一个或多个dlrb的数量。

如果分配给ue的一个或多个dlrb的数量大于或等于prbg,则基于dlrb资源分配方案确定rbidx和第一偏移量包括:将rbidx设置为被分配给ue的所述一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并将第一偏移量确定为零。例如,在prbg为4的情况下,如果ue识别22位字段中有5个‘1’,例如rb12、rb15、rb16、rb20和rb21(rb12、rb16和rb20都是4的整数倍),那么将rb12的索引当作rbidx,因为rb12是rb12、rb16以及rb20中的第一个rb。

如果分配给ue的一个或多个dlrb的数量小于prbg,则基于dlrb资源分配方案确定rbidx和第一偏移量包括以下步骤:将rbidx确定为分配给ue的一个或多个dlrb中的第一rb的索引,并将第一偏移量确定为由偏移位所指示的值。例如,偏移位可以是如图3所示的最高3位。

在另一实现中,当dlrb资源分配方案被确定为类型2时,方法1000还包括以下步骤:基于接收的dci中的riv来确定分配给ue的rb的数量;以及将分配给ue的rb的数量与prbg进行比较。

如图5所示,根据riv,ue不仅可以识别rbidx和分配给ue的一个或多个dlrb的数量,而且可以识别第一偏移量。

具体而言,如果分配给ue的一个或多个dlrb的数量大于或等于prbg,则基于dlrb资源分配方案确定rbidx和第一偏移量包括以下步骤:将rbidx确定为被分配给ue的所述一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并将第一偏移量确定为零。

例如,如果riv表示值320,如图5所示,ue可以确定第一偏移量为零,即,不存在偏移量。此外,ue可以按照现有3gpp规范中所指定的,确定分配给ue的一个或多个dlrb的起始rb的索引,并且这里将省略其详细描述。然后,被分配给ue的所述一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引可以用作prbidx。例如,在prbidx为4的情况下,如果ue确定分配给ue的一个或多个dlrb的起始rb为rb12,并且分配给ue的一个或多个dlrb有5个,即rb12、rb13、rb14、rb15和rb16被分配给ue(rb12和rb16都是4的整数倍)。在这种情况下,由于rb12是rb12和rb16中的第一个rb,因此将rb12的索引作为rbidx。

如果分配给ue的一个或多个dlrb的数量小于或等于prbg,则基于dlrb资源分配方案确定rbidx和第一偏移量包括以下步骤:将rbidx确定为分配给ue的一个或多个dlrb中的第一rb的索引,并将第一偏移量确定为由在未使用的值范围内的riv所指示的值。

例如,如果riv指示值5635,则ue可以根据以下方式将偏移量确定为2:

在进一步的实现中,当dci是用于多用户多输入多输出(mu-mimo)的dci2b/2c时,ue可以根据dci2b/2c中不用于发送dl数据的码字进一步确定第二偏移量。在这种情况下,公式(1)中的offset等于第一偏移量加上第二偏移量。例如,第二偏移量可以被携带在禁用码字(例如cw1)中,如图6所示。

图11是根据本公开的用于调度ue的bs1100的示意性框图。

受本文描述方法(例如方法900)的适配影响最大的bs1100的部分被示出为由虚线包围的装置1101。bs1100可以是例如enb或nodeb,这取决于其可操作于的通信系统的类型,例如使用正交频分复用(ofdm)和harq反馈机制的lte-a型系统和5g系统。bs1100和装置1101可以被进一步配置成经由可被认为是装置1101的一部分的通信单元1102与其他实体通信。通信单元1102包括用于无线通信的部件,并且可以包括用于例如有线通讯的部件。装置1101或bs1100还可以包括其他功能单元1104,诸如提供常规bs功能的功能单元,并且还可以包括一个或多个存储单元(存储器)1103。

装置1101可以例如由以下中的一个或多个来实现:处理器或微处理器和适当软件以及用于存储软件的存储器、可编程逻辑器件(pld)或被配置为执行上述动作且例如在图9中示出的其他电子组件或处理电路。bs1100的装置部分可以如下实现和/或描述。

参考图11,bs1100包括分配单元1110、确定单元1120和发送单元1130。

分配单元1110被配置为分配用于向ue发送dl数据的一个或多个dlrb。

确定单元1120被配置为基于所分配的一个或多个dlrb来确定用于ue发送对dl数据的harq反馈的ul控制信道位置。例如,ul控制信道位置可以由pucchharq索引指示。ul控制信道位置可以基于公式(1)来确定。

例如,确定单元1120可以基于然后确定初始harqidx是否已被其他ue占用。如果否,则可以将初始harqidx作为最终harqidx,即offset为零。否则,确定单元1120找到可用于ue的另一个harq反馈位置,并确定该另一harq反馈位置与初始harqidx之间的偏移量。

发送单元1130被配置为通过使用分配的一个或多个dlrb向ue发送dl数据。

可选地,bs1100还可以包括设置单元1140。设置单元1140被配置为设置针对dl数据的dlrb资源分配方案,并且基于dlrb资源分配方案来设置rbidx和第一偏移量。在这种情况下,发送单元1130还被配置为在dci中向ue发送rbidx和第一偏移量。例如,dlrb资源分配方案可以是类型0、类型1或类型2等,取决于dci模式(例如dci2、dci2b、dci2c等)。然后,分配单元1110可以基于dlrb资源分配方案分配一个或多个dlrb。

在一实现中,当dlrb资源分配方案为类型0时,将rbidx设置为所分配的rb中的第一rb的索引,并将第一偏移量设置为零。

在另一实现中,dlrb资源分配方案是类型1。在该实现中,如果分配的一个或多个dlrb的数量大于或等于prbg,则将rbidx设置为被分配给ue的一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并且将第一偏移量设置为零。如果分配的一个或多个dlrb的数量小于或等于prbg,,则将rbidx设置为分配给ue的一个或多个dlrb中的第一rb的索引,并且将第一偏移量设置为由接收的dci中的rb资源分配字段的任一端的偏移位所指示的值,如图3所示。

在另一实现中,dlrb资源分配方案是类型2。在该实现中,如果分配的一个或多个dlrb的数目大于或等于prbg,则将rbidx设置为被分配给ue的所述一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并且将第一偏移量设置为零。如果分配的一个或多个dlrb的数量小于或等于prbg,则将rbidx设置为分配给ue的一个或多个dlrb中的第一rb的索引,并且将第一偏移量设置为由所接收的dci中的在未使用的值范围内的riv所指示的值,如图6所示。

在进一步的实现中,当dci是用于mu-mimo的dci2b/2c时,公式(1)中的offset等于第一偏移量加上dci2b/2c中不用于发送dl数据的码字中携带的第二偏移量。

应当注意,本公开中的两个或更多个不同单元可以在逻辑上或物理上组合。例如,分配单元1110和确定单元1120可以组合为单个单元。

图12是根据本公开的用于发送harq反馈的ue1200的示意性框图。

受本文描述方法(例如方法1000)的适配影响最大的ue1200的部分被示出为由虚线包围的装置1201。ue1200可以是例如移动终端,取决于其可操作于的通信系统的类型,例如使用正交频分复用(ofdm)和harq反馈机制的lte-a型系统和5g系统。ue1200和装置1201可以被进一步配置为经由通信单元1202与其他实体进行通信,通信单元1202可以被认为是装置1201的一部分。通信单元1202包括用于无线通信的装置。装置1201或ue1200还可以包括其他功能单元1204,诸如提供常规ue功能的功能单元,并且还可以包括一个或多个存储单元(存储器)1203。

装置1201可以例如由以下的一个或多个来实现:处理器或微处理器和适当软件以及用于存储软件的存储器、可编程逻辑器件(pld)或者被配置为执行上述动作并例如图10所示的其他电子组件或处理电路。ue1200的配置部分可以如下实现和/或描述。

参考图12,ue1200包括接收单元1210、确定单元1220和发送单元1230。

接收单元1210被配置为从bs接收dl数据。

确定单元1220被配置为基于分配给ue的一个或多个dlrb来确定用于发送harq反馈的ul控制信道位置。例如,ul控制信道位置可以由pucchharq索引指示。ul控制信道位置可以基于公式(1)来确定。

发送单元1230被配置为在所确定的ul控制信道位置上发送harq反馈。

可选地,接收单元1210还被配置为从bs接收dci。确定单元1220还被配置为根据接收到的dci确定用于dl数据的dlrb资源分配方案,并且基于dlrb资源分配方案来确定prbidx和第一偏移量。

在一实现中,当dlrb资源分配方案被确定为类型0时,确定单元1220被配置为将prbidx确定为所分配的rb中的第一rb的索引,并将第一偏移量确定为零。

在另一实现中,当dlrb资源分配方案被确定为类型1时,确定单元1220还被配置为基于所接收的dci中的rb资源分配字段、通过从rb资源分配字段中排除rb资源分配字段的任一端的偏移位来确定分配给ue的一个或多个dlrb的数量。在该实现中,ue1200可选地包括第一比较单元(未示出)。第一比较单元被配置为将分配给ue的一个或多个dlrb的数量与prbg进行比较。如果分配给ue的一个或多个dlrb的数量大于或等于prbg,则确定单元1220将rbidx确定为被分配给ue的所述一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并将第一偏移量确定为零。如果分配给ue的一个或多个dlrb的数量小于prbg,则确定单元1220将rbidx确定为分配给ue的一个或多个dlrb中第一rb的索引,并且确定第一偏移量为由偏移位所指示的值,如图3所示。

在又一实现中,当dlrb资源分配方案被确定为类型2时,确定单元1220还被配置为基于接收的dci中的riv来确定分配给ue的rb的数量。在该实现中,ue1220可选地包括第二比较单元(未示出)。第二比较单元被配置为将分配给ue的rb的数量与prbg进行比较。如果分配给ue的一个或多个dlrb的数量大于或等于prbg,则确定单元1220将rbidx确定为被分配给ue的所述一个或多个dlrb中的索引为prbg整数倍的一个或多个dlrb中的第一rb的索引,并将第一偏移量确定为零。如果分配给ue的一个或多个dlrb的数量小于或等于prbg,则确定单元1220将rbidx确定为分配给ue的一个或多个dlrb中第一rb的索引,并且将第一偏移量确定为由所riv指示的值,如图6所示。

在进一步的实现中,当dci是用于mu-mimo的dci2b/2c时,公式(1)中的offset等于第一偏移量加上dci2b/2c中不用于发送dl数据的码字中携带的第二偏移量。

应当注意,本公开中的两个或更多个不同单元可以在逻辑上或物理上组合。例如,接收单元1210和发送单元1230可以组合为单个单元。

图13示意性地示出了根据本公开的可以在bs1100或ue1200中使用的装置1300的实施例。

包括在装置1300中的是例如具有数字信号处理器(dsp)的处理单元1306。处理单元1306可以是单个单元或多个单元,以执行本文所述过程的不同动作。装置1300还可以包括用于从其他实体接收信号的输入单元1302和用于向其他实体提供信号的输出单元1304。输入单元和输出单元可以被布置为集成实体或如图11或图12的示例所示。

此外,装置1300可以包括非易失性或易失性存储器形式(例如电可擦除可编程只读存储器(eeprom)、闪存和硬盘驱动器)的至少一个计算机程序产品1308。计算机程序产品1308包括计算机程序1310,其包括代码/计算机可读指令,当代码/计算机可读指令由装置1300中的处理单元1306执行时,使得装置1300和/或包含装置1300的bs或ue执行例如早先结合图9或图10描述的过程的动作。

计算机程序1310可以被配置为在计算机程序模块1310a-1310e或1310f-1310i中构造的计算机程序代码。

因此,在示例性实施例中,当在bs1100中使用装置1300时,装置1300的计算机程序中的代码包括分配模块1310a,用于分配用于向ue发送dl数据的一个或多个dlrb。计算机程序1310中的代码还包括确定模块1310b,用于基于所分配的一个或多个dlrb,确定用于ue发送对dl数据的harq反馈的ul控制信道位置。计算机程序1310中的代码进一步包括发送模块1310c,用于通过使用所分配的一个或多个dlrb向ue发送dl数据ue。可选地,计算机程序1310中的代码还包括设置模块1310d,用于设置针对dl数据的dlrb资源分配方案,并且基于dlrb资源分配方案来设置rbidx和第一偏移量。计算机程序1310中的代码可以包括另外的模块,如模块1310e所示,例如用于控制和执行与bs操作相关的其他相关过程。

在另一示例性实施例中,当在ue1200中使用装置1300时,装置1300的计算机程序中的代码包括用于从bs接收dl数据的接收模块1310f。计算机程序中的代码还包括确定模块1310g,用于基于分配给ue的一个或多个dlrb来确定用于发送harq反馈的ul控制信道位置。计算机程序中的代码还包括发送单元1310h,用于在所确定的ul控制信道位置上发送harq反馈。计算机程序1310中的代码可以包括另外的模块,如模块1310i所示,例如用于控制和执行与ue的操作相关的其他相关过程。

计算机程序模块可以基本上执行图9所示流程的动作以模拟bs1100中的装置1101,或者执行图10所示的流程的动作以模拟ue1200中的装置1201。换句话说,当在处理单元1306中执行不同的计算机程序模块时,它们可以对应于例如图11的单元1110-1140或图12的单元1210-1230。

尽管上面结合图13公开的实施例中的代码装置被实现为计算机程序模块,当在处理单元中执行时,使得设备执行上面结合上述附图所描述的动作,在替代实施例中,代码装置中的至少一个可以至少部分地被实现为硬件电路。

处理器可以是单个cpu(中央处理单元),但是也可以包括两个或更多个处理单元。例如,处理器可以包括通用微处理器;指令集处理器和/或相关芯片组和/或专用微处理器,例如专用集成电路(asic)。处理器还可以包括用于缓存目的的板存储器。计算机程序可以由连接到处理器的计算机程序产品承载。计算机程序产品可以包括其上存储有计算机程序的计算机可读介质。例如,计算机程序产品可以是闪速存储器、随机存取存储器(ram)、只读存储器(rom)或eeprom,并且上述计算机程序模块在替代实施例中可以分布在以ue内的存储器形式存在的不同计算机程序产品上。

以上参考其实施例描述了本公开。然而,这些实施例仅用于说明的目的而不是限制本发明。本公开的范围由所附权利要求及其等同物限定。本领域技术人员可以进行各种改变和修改而不脱离本公开的范围,这些都属于本公开的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1