上行逻辑信道调度方法、装置及用户设备与流程

文档序号:14197716阅读:424来源:国知局
上行逻辑信道调度方法、装置及用户设备与流程

本发明涉及无线通信技术领域,尤其涉及一种上行逻辑信道调度方法、装置及用户设备。



背景技术:

在lte(longtermevolution,长期演进)中,ue(userequipment,用户设备)是上行数据传输的发送端,基站为ue分配上行授权(ulgrant)和上行资源,决定ue可以发送的总的上行数据量。ue内各个逻辑信道的上行数据调度由ue完成,每个逻辑信道配置相应的绝对优先级,上行资源优先用来发送高优先级的逻辑信道的数据,同时为了避免低优先级逻辑信道长时间得不到调度,每个逻辑信道配置了pbr(prioritizedbitrate,优先比特速率),定义逻辑信道j保证发送的数据量为bj,则每个tti(transmissiontimeinterval,传输时间间隔),bj的增加量δj=pbr×tti。

ue在某个tti进行逻辑信道调度时,分两轮进行。第一轮先根据逻辑信道优先级从高到低的顺序为每个信道分配上行资源,大小为该信道的保证数据量bj(如果可以发送的数据量小于bj,则按实际可发送的数据量分配资源)。对第一轮分配资源中得到服务的每个逻辑信道,对应的bj需要减去该逻辑信道对应的macsdu的大小。第一轮完成后如果还有资源剩余则进行第二轮,按逻辑信道优先级递减顺序分配剩余资源,即将剩余无线资源最大限度的分配给优先级最高的信道,如果还有资源剩余,则分配给优先级次高的信道,直到资源用完为止。

在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:

一般情况下一个macpdu(mediaaccesscontrolprotocoldataunit,媒体接入控制协议数据单元)包含多个macsdu(mediaaccesscontrolservicedataunit,媒体接入控制服务数据单元),每个macsdu对应1个macsubheader(至少1字节),在rlc(radiolinkcontrol,无线链路控制)的um(unacknowledgedmode,确认模式)和am(acknowledgedmode,确认模式)配置下,每个macsdu还对应1个rlcheader(至少1字节),如果macsdu个数较多,将会有较大的头开销。

3gpplter14引入了enhancedlaa(license-assistedaccess,授权频谱辅助接入)特性,支持enb(evolvednodeb,演进型基站)通过一个子帧的dci(downlinkcontrolinformation,下行控制信令)同时调度多个连续的子帧的pusch(physicaluplinksharedchannel,物理上行共享信道)发送。在这种情况下,如果仍然使用现有的上行逻辑信道调度方法,将会有不必要的头开销。



技术实现要素:

本发明提供的上行逻辑信道调度方法、装置及用户设备,能够将同一逻辑信道的多个tti的保证数据量集中在同一个tti中发送,减少生成的macsdu的数量,从而减少macpdu组包的头开销。

第一方面,本发明提供一种上行逻辑信道调度方法,包括:

根据基站发送的dci计算本次调度的持续时间;

根据基站发送的ulgrant确定每个tti对应的可用来传输数据的上行资源;

根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量;

按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源,如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序依次为各个逻辑信道最大限度地分配剩余的上行资源。

可选地,所述根据基站发送的dci计算本次调度的持续时间包括:按照如下公式计算本次调度的持续时间:本次调度的持续时间duration=tti×n;其中,n为本次上行调度ue的连续tti的个数,且n≧1。

可选地,所述根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量包括:按照如下公式计算每个逻辑信道在本次调度的保证数据量:逻辑信道j在本次调度的保证数据量aj=初始bj+pbr×duration;其中,j代表逻辑信道,j≧1且j越大表示对应的逻辑信道优先级越低;每个逻辑信道j对应一个变量bj,当逻辑信道建立时,bj初始化为0;bj在每一个tti以pbr×tti为步长增加。

可选地,所述按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源包括:当前tti的资源分配完后进行本次调度范围内下一个tti的上行资源的分配,直至为所有逻辑信道在本次调度的保证数据量分配到上行资源或者本次调度的所有tti对应的可用来传输数据的上行资源分配完;对于本轮资源分配中得到服务的逻辑信道,对应的aj需要减去该逻辑信道对应的macsdu的大小,并将减小后的aj作为本次调度结束后下一个tti的初始bj。

可选地,所述如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序为各个逻辑信道最大限度地分配剩余的上行资源包括:当前tti的资源分配完后进行本次调度范围内下一个tti的上行资源的分配,直至本次调度的所有tti对应的可用来传输数据的上行资源分配完或者各个逻辑信道的数据发送完。

可选地,如果在本次调度的第一个tti对应的上行资源可以传输的数据量高于最高优先级的逻辑信道在本次调度的保证数据量a1,则将第一个tti的剩余上行资源分配给次高优先级的逻辑信道,直至第一个tti对应的上行资源分配完。

可选地,如果在本次调度的第一个tti对应的上行资源可以传输的数据量低于最高优先级的逻辑信道在本次调度的保证数据量a1,则在第二个tti优先为最高优先级逻辑信道分配本次调度剩余的保证数据量所需的上行资源,然后再为次高优先级的逻辑信道分配本次调度的保证数据量a2所需要的上行资源。

第二方面,本发明提供一种上行逻辑信道调度装置,包括:

第一计算单元,用于根据基站发送的dci计算本次调度的持续时间;

确定单元,用于根据基站发送的ulgrant确定每个tti对应的可用来传输数据的上行资源;

第二计算单元,用于根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量;

调度单元,用于按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源,如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序依次为各个逻辑信道最大限度地分配剩余的上行资源。

可选地,所述第一计算单元,用于按照如下公式计算本次调度的持续时间:本次调度的持续时间duration=tti×n;其中,n为本次上行调度ue的连续tti的个数,且n≧1。

可选地,所述第二计算单元,用于按照如下公式计算每个逻辑信道在本次调度的保证数据量:逻辑信道j在本次调度的保证数据量aj=初始bj+pbr×duration;其中,j代表逻辑信道,j≧1且j越大表示对应的逻辑信道优先级越低;每个逻辑信道j对应一个变量bj,当逻辑信道建立时,bj初始化为0;bj在每一个tti以pbr×tti为步长增加。

可选地,所述调度单元,用于为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后,对于本轮资源分配中得到服务的逻辑信道,对应的aj需要减去该逻辑信道对应的macsdu的大小,并将减小后的aj作为本次调度结束后下一个tti的初始bj。

可选地,所述调度单元,用于当前tti的资源分配完后进行本次调度范围内下一个tti的上行资源的分配,直至本次调度的所有tti对应的可用来传输数据的上行资源分配完或者各个逻辑信道的数据发送完。

可选地,所述调度单元,用于如果在本次调度的第一个tti对应的上行资源可以传输的数据量高于最高优先级的逻辑信道在本次调度的保证数据量a1时,将第一个tti的剩余上行资源分配给次高优先级的逻辑信道,直至第一个tti对应的上行资源分配完。

可选地,所述调度单元,用于如果在本次调度的第一个tti对应的上行资源可以传输的数据量低于最高优先级的逻辑信道在本次调度的保证数据量a1时,在第二个tti优先为最高优先级逻辑信道分配本次调度剩余的保证数据量所需的上行资源,然后再为次高优先级的逻辑信道分配本次调度的保证数据量a2所需要的上行资源。

第三方面,本发明提供一种用户设备,所述用户设备包括上述上行逻辑信道调度装置。

本发明实施例提供的上行逻辑信道调度方法、装置及用户设备,根据基站发送的dci计算本次调度的持续时间,根据基站发送的ulgrant确定每个tti对应的可用来传输数据的上行资源,根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量,按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源,如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序依次为各个逻辑信道最大限度地分配剩余的上行资源。与现有技术相比,本发明能够将同一逻辑信道的多个tti的保证数据量集中在同一个tti中发送,减少生成的macsdu的数量,从而减少macpdu组包的头开销。

附图说明

图1为本发明一实施例上行逻辑信道调度方法的流程图;

图2为现有技术生成的macpdu的示意图;

图3为本发明另一实施例生成的macpdu的示意图;

图4为本发明一实施例上行逻辑信道调度装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种上行逻辑信道调度方法,如图1所示,所述方法包括:

s11、根据基站发送的dci计算本次调度的持续时间;

s12、根据基站发送的ulgrant确定每个tti对应的可用来传输数据的上行资源;

s13、根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量;

s14、按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源,如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序依次为各个逻辑信道最大限度地分配剩余的上行资源。

本发明实施例提供的上行逻辑信道调度方法,根据基站发送的dci计算本次调度的持续时间,根据基站发送的ulgrant确定每个tti对应的可用来传输数据的上行资源,根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量,按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源,如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序依次为各个逻辑信道最大限度地分配剩余的上行资源。与现有技术相比,本发明能够将同一逻辑信道的多个tti的保证数据量集中在同一个tti中发送,减少生成的macsdu的数量,从而减少macpdu组包的头开销。

可选地,所述根据基站发送的dci计算本次调度的持续时间包括:按照如下公式计算本次调度的持续时间:本次调度的持续时间duration=tti×n;其中,n为本次上行调度ue的连续tti的个数,且n≧1。

可选地,所述上行资源的大小决定可以传输的数据量的大小。

可选地,所述根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量包括:按照如下公式计算每个逻辑信道在本次调度的保证数据量:逻辑信道j在本次调度的保证数据量aj=初始bj+pbr×duration;其中,j代表逻辑信道,j≧1且j越大表示对应的逻辑信道优先级越低;每个逻辑信道j对应一个变量bj,当逻辑信道建立时,bj初始化为0;bj在每一个tti以pbr×tti为步长增加。

可选地,所述按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源包括:当前tti的资源分配完后进行本次调度范围内下一个tti的上行资源的分配,直至为所有逻辑信道在本次调度的保证数据量分配到上行资源或者本次调度的所有tti对应的可用来传输数据的上行资源分配完;对于本轮资源分配中得到服务的逻辑信道,对应的aj需要减去该逻辑信道对应的macsdu的大小,并将减小后的aj作为本次调度结束后下一个tti的初始bj。

可选地,所述如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序为各个逻辑信道最大限度地分配剩余的上行资源包括:所述剩余的上行资源最大限度地分配给最高优先级的信道,如果最高级逻辑信道数据发送完还有资源剩余,则将剩余资源分配给优先级次高的信道。

可选地,所述如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序为各个逻辑信道最大限度地分配剩余的上行资源包括:当前tti的资源分配完后进行本次调度范围内下一个tti的上行资源的分配,直至本次调度的所有tti对应的可用来传输数据的上行资源分配完或者各个逻辑信道的数据发送完。

可选地,如果在本次调度的第一个tti对应的上行资源可以传输的数据量高于最高优先级的逻辑信道在本次调度的保证数据量a1,则将第一个tti的剩余上行资源分配给次高优先级的逻辑信道,直至第一个tti对应的上行资源分配完。

可选地,如果在本次调度的第一个tti对应的上行资源可以传输的数据量低于最高优先级的逻辑信道在本次调度的保证数据量a1,则在第二个tti优先为最高优先级逻辑信道分配本次调度剩余的保证数据量所需的上行资源,然后再为次高优先级的逻辑信道分配本次调度的保证数据量a2所需要的上行资源。

具体地,设ue有3个逻辑信道(分别为1、2、3),且优先级从高到低排序为:逻辑信道1、逻辑信道2、逻辑信道3;每个逻辑信道配置的pbr均为128kb/second,即每个逻辑信道1ms内保证的数据量至少是128byte;ue收到dci,调度该ue子帧4和子帧5的pusch发送,且两个子帧均可以发送1000byte数据;假设各个逻辑信道待发送的数据足够,如下是对该具体场景下现有的逻辑信道调度方法和本发明实施例提供的方法的具体说明。

按照现有技术进行逻辑信道调度的步骤如下:在第一个tti,ue在第1个子帧先为逻辑信道1分配该信道的保证数据量128byte大小的上行资源(考虑到mac头开销,实际资源应该稍大于128字节,以下类似),再为逻辑信道2分配该信道的保证数据量128byte大小的上行资源,然后为逻辑信道3在该信道的保证数据量128byte大小的上行资源;此时第一个子帧还有资源剩余且逻辑信道1要发送的数据量足够,则优先将第一个子帧的剩余资源分配给逻辑信道1;在第二个tti,ue在第2个子帧调度三个逻辑信道的方法与在第1个子帧的情况相同。

按照现有的逻辑信道调度方法,ue生成的两个子帧的macpdu如图2所示,可以看到共有6个macsdu,具有较多的头开销。

可选地,目前tti时长为1ms,ue调度的子帧长度为1ms;以后协议将支持不同长度的tti(如时长为0.5ms),本发明内容同样适用。

按本发明实施例提供的逻辑信道调度方法步骤如下:在第一个tti,ue在第1个子帧先为逻辑信道1分配在本次调度的保证数据量大小的上行资源(保证数据量大小为128*2=256byte,考虑到mac头开销,实际资源应该稍大于256字节,以下类似),再为逻辑信道2分配在本次调度的保证数据量大小的上行资源(保证数据量大小为128*2=256byte),然后为逻辑信道3分配在本次调度的保证数据量大小的上行资源(保证数据量大小为128*2=256byte);此时第一个子帧还有资源剩余且逻辑信道1要发送的数据量足够,则优先将第一个子帧的剩余资源分配给逻辑信道1;在第2个tti,逻辑信道1要发送的数据量足够,按逻辑信道优先级递减的顺序,ue将第2个子帧的上行资源全部分配给逻辑信道1。

按照本发明实施例提供的方法生成的macpdu如图3所示,共有4个macsdu,数量较少,macpdu组包的头开销较小。

本发明实施例还提供一种上行逻辑信道调度装置,如图4所示,所述装置包括:

第一计算单元11,用于根据基站发送的dci计算本次调度的持续时间;

确定单元12,用于根据基站发送的ulgrant确定每个tti对应的可用来传输数据的上行资源;

第二计算单元13,用于根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量;

调度单元14,用于按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源,如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序依次为各个逻辑信道最大限度地分配剩余的上行资源。

本发明实施例提供的上行逻辑信道调度装置,根据基站发送的dci计算本次调度的持续时间,根据基站发送的ulgrant确定每个tti对应的可用来传输数据的上行资源,根据所述本次调度的持续时间计算每个逻辑信道在本次调度的保证数据量,按照逻辑信道优先级从高到低的顺序,依次为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源,如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则按逻辑信道优先级递减的顺序依次为各个逻辑信道最大限度地分配剩余的上行资源。与现有技术相比,本发明能够将同一逻辑信道的多个tti的保证数据量集中在同一个tti中发送,减少生成的macsdu的数量,从而减少macpdu组包的头开销。

可选地,所述第一计算单元11,用于按照如下公式计算本次调度的持续时间:本次调度的持续时间duration=tti×n;其中,n为本次上行调度ue的连续tti的个数,且n≧1。

可选地,所述上行资源的大小决定可以传输的数据量的大小。

可选地,所述第二计算单元13,用于按照如下公式计算每个逻辑信道在本次调度的保证数据量:逻辑信道j在本次调度的保证数据量aj=初始bj+pbr×duration;其中,j代表逻辑信道,j≧1且j越大表示对应的逻辑信道优先级越低;每个逻辑信道j对应一个变量bj,当逻辑信道建立时,bj初始化为0;bj在每一个tti以pbr×tti为步长增加。

可选地,所述调度单元14,用于如果为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后仍有剩余的上行资源,则将所述剩余的上行资源最大限度地分配给最高优先级的信道,如果最高级逻辑信道数据发送完还有资源剩余,则将剩余资源分配给优先级次高的信道。

可选地,所述调度单元14,用于为每个逻辑信道分配所述在本次调度的保证数据量所需的上行资源后,对于本轮资源分配中得到服务的逻辑信道,对应的aj需要减去该逻辑信道对应的macsdu的大小,并将减小后的aj作为本次调度结束后下一个tti的初始bj。

可选地,所述调度单元14,用于当前tti的资源分配完后进行本次调度范围内下一个tti的上行资源的分配,直至本次调度的所有tti对应的可用来传输数据的上行资源分配完或者各个逻辑信道的数据发送完。

可选地,所述调度单元14,用于如果在本次调度的第一个tti对应的上行资源可以传输的数据量高于最高优先级的逻辑信道在本次调度的保证数据量a1时,将第一个tti的剩余上行资源分配给次高优先级的逻辑信道,直至第一个tti对应的上行资源分配完。

可选地,所述调度单元14,用于如果在本次调度的当在第一个tti对应的上行资源可以传输的数据量低于最高优先级的逻辑信道在本次调度的保证数据量a1时,在第二个tti优先为最高优先级逻辑信道分配本次调度剩余的保证数据量所需的上行资源,然后再为次高优先级的逻辑信道分配本次调度的保证数据量a2所需要的上行资源。

本发明实施例还提供一种用户设备,所述用户设备包括上述上行逻辑信道调度装置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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