发明内容
本公开的目的旨在解决上述技术问题,具体地,本公开旨在解决来自具有高优先级的逻辑信道的数据由于MAC CE的优先传输导致的传输时延的技术问题。
根据本公开的第一方面,提供了一种在用户设备UE处执行的方法,包括:从基站接收上行授权UL grant,所述UL grant包含与基站为UE分配的上行资源有关的信息;获得基站针对上行资源类型、上行资源调度方式、上行资源传输方式中的至少之一而为UE配置的在所述UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序;如果媒体接入控制MAC控制单元CE中携带的缓存状态报告BSR不包含具有最高优先级的逻辑信道的缓存状态信息,则将携带所述BSR的所述MAC CE的优先级设置为低于来自具有最高优先级的逻辑信道的数据的优先级;以及按照所设置的数据和MAC CE的优先级顺序将数据和MAC CE依次组装至MAC协议数据单元PDU中,以在所分配的上行资源上传输。
在一示例性实施例中,所述多个逻辑信道的优先级顺序是基站通过无线资源控制RRC信令预先配置的,或在物理下行控制信道PDCCH携带的下行控制信息DCI中向UE动态指示的。
在一示例性实施例中,如果媒体接入控制MAC控制单元CE中携带的缓存状态报告BSR不包含具有最高优先级的逻辑信道的缓存状态信息,则还将携带所述BSR的所述MAC CE的优先级设置为高于除来自上行公共控制信道的数据外的来自其他逻辑信道的数据的优先级。
在一示例性实施例中,如果媒体接入控制MAC控制单元CE中携带的缓存状态报告BSR包含具有最高优先级的逻辑信道的缓存状态信息,则将携带所述BSR的所述MAC CE的优先级设置为高于除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级。
在一示例性实施例中,所述方法还包括:
如果在将具有最高优先级的逻辑信道的数据组装至MAC PDU之后剩余的所分配的上行资源的空间不足以容纳携带所述BSR的所述MAC CE,则根据剩余的所分配的上行资源的空间生成填充BSR,并由MAC CE携带以组装至所述MAC PDU中,其中携带填充BSR的MAC CE至少包含其他逻辑信道中具有最高优先级的逻辑信道的缓存状态信息。
在一示例性实施例中,所述方法还包括:如果MAC CE携带与链路中断恢复相关的信息,则将携带与链路中断恢复相关的信息的所述MAC CE的优先级设置为高于除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级。
在一示例性实施例中,所述方法还包括:如果MAC CE携带与逻辑信道的推荐比特速率相关的信息,则将携带与所述逻辑信道的推荐比特速率相关的信息的所述MAC CE的优先级设置为低于携带所述BSR的所述MAC CE的优先级和除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级,其中,当多个逻辑信道需要向基站上报推荐比特速率询问时,生成各自携带与各逻辑信道的推荐比特速率相关的信息的多个MAC CE,所述多个MAC CE的优先级根据其携带的逻辑信道的优先级来确定。
根据本公开的第二方面,提供了一种UE,包括:
通信接口,配置用于通信;
处理器;以及
存储器,存储有计算机可执行指令,所述指令在由所述处理器执行时,使所述UE执行根据本公开的第一方面所述的方法。
根据本公开的第三方面,提供了一种在基站处执行的方法,包括:针对上行资源类型、上行资源调度方式、上行资源传输方式中的至少之一,为用户设备UE配置在上行授权ULgrant中分配的上行资源所适用的多个逻辑信道的优先级顺序;以及通过无线资源控制RRC信令将所述多个逻辑信道的优先级顺序预先配置给UE,或在物理下行控制信道PDCCH携带的下行控制信息DCI中向UE动态指示所述多个逻辑信道的优先级顺序。
根据本公开的第四方面,提供了一种基站,包括:
通信接口,配置用于通信;
处理器;以及
存储器,存储有计算机可执行指令,所述指令在由所述处理器执行时,使所述基站执行根据本公开的第三方面所述的方法。
根据本公开的第五方面,提供了一种计算机可读介质,在其上存储有指令,所述指令在由处理器执行时,使所述处理器执行根据本公开第一和第三方面所述的方法。
根据本公开上述各个方面所述的技术方案,通过在MAC CE中携带的BSR不包含具有最高优先级的逻辑信道的缓存状态信息的情况下将携带所述BSR的所述MAC CE的优先级设置为低于来自具有最高优先级的逻辑信道的数据的优先级,可以避免来自具有高优先级的逻辑信道的数据由于MAC CE优先传输而导致的传输时延,满足数据传输的服务质量要求。
具体实施方式
下面结合附图和具体实施方式对本公开进行详细阐述。应当注意,本公开不应局限于下文所述的具体实施方式。另外,为了简便起见,省略了对与本公开没有直接关联的公知技术的详细描述,以防止对本公开的理解造成混淆。
下文以LTE移动通信***及其后续的演进版本作为示例应用环境,具体描述了根据本公开的多个实施方式。然而,需要指出的是,本公开不限于以下实施方式,而是可适用于更多其它的无线通信***,例如今后的5G蜂窝通信***,而且可以适用于其他基站和终端设备,例如支持eMTC、MMTC等的基站和终端设备。
在具体描述之前,先对本公开中提到的若干术语做如下说明。除非另有指出,本公开中涉及的术语都具有下文的含义。
UE User Equipment用户设备/终端设备
MAC Medium Access Control媒体接入控制
RRC Radio Resource Control无线资源控制
BSR Buffer Status Report缓存状态报告
TTI Transmission time Inteval传输时间间隔
MAC层采用复用的方式,可以将来自不同逻辑信道的数据组成一个MAC PDU,还可以将携带控制信息的MAC CE与数据组成一个MAC PDU。当UE收到UL grant时,可以根据ULgrant中分配的上行资源的大小进行组包(即,组成MAC PDU),并将组好的包在分配的上行资源上发送。
BSR是UE报告缓存状态的一种方式,通常在三种情况下会触发BSR:一是UE没有上行数据传输时,当有来自任意逻辑信道的上行数据到达;二是UE有上行数据传输,当有数据到达且该数据所源自的逻辑信道优先级高于当前传输的数据所源自的逻辑信道;三是周期性的BSR报告,由定时器控制,周期性的生成BSR报告。
BSR报告的结构有两种,一种是短BSR(Short BSR),这种结构下仅报告单个逻辑信道的缓存状态,其中包括逻辑信道号以及对应的缓存状态;另外一种是长BSR(Long BSR),这种结构下UE汇报所有逻辑信道的缓存状态,在这种形式的报告中,特定位置的缓存报告对应特定的逻辑信道,因此在Long BSR中不包含逻辑信道号。Short BSR用于仅有一个逻辑信道有数据需要发送的情况,即,仅有一个逻辑信道的缓存区非零;Long BSR用于多于一个逻辑信道有数据到达的情况,对于没有数据到达的逻辑信道,在Long BSR中对应的缓存报告为零。
以下将参照图1,对根据本公开示例性实施例的在UE处执行的MAC PDU组包方法进行描述。
图1示意性地示出了根据本公开示例性实施例的在UE处执行的MAC PDU组包方法100的流程图。如图1所示,方法100可以包括步骤S101至S105。
在步骤S101中,UE可以从基站接收上行授权UL grant,所述UL grant包含与基站为UE分配的上行资源有关的信息。
在步骤S102中,UE可以获得基站针对上行资源类型、上行资源调度方式、上行资源传输方式中的至少之一而为UE配置的在所述UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序。在此需要特别指出,本文中的逻辑信道可以指一个逻辑信道,也可以一个逻辑信道组,例如,可以基于相同的或者相近的服务质量要求而将多个逻辑信道划分到同一个逻辑信道组,也可以将优先级要求相同或者相近的逻辑信道划分到同一个逻辑信道组,则不同逻辑信道组之间的优先级顺序可以由其包含的逻辑信道的优先级来体现;反之,还可以是一个高优先级的逻辑信道组其包含的逻辑信道的优先级总是高于一个低优先级的逻辑信道组。进一步的,对于在一个逻辑信道组内的逻辑信道,仍然可以有优先级顺序的区分。。因而在本文中,除非另有指明,否则术语“逻辑信道”可以与“逻辑信道组”互换使用。
在UE获得基站针对上行资源类型而为UE配置的在所述UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序的一示例性实施例中,所述多个逻辑信道的优先级顺序可以是基站通过无线资源控制RRC信令预先配置的。例如,基站(或者说,网络侧)通过RRC信令预先配置(上行)资源类型与逻辑信道的对应关系,其中,资源类型可以基于资源的TTI的大小或者numerology类型或者子载波间隔的大小来定义,或者直接根据TTI的大小或者numerology类型或者子载波间隔的大小来确定资源类型。基站可以配置不同的资源类型分别对应于该资源可以适用或者优先适用的逻辑信道(或者逻辑信道号);基于该对应关系,当UE收到UL grant时,可以根据在UL grant中分配的上行资源的类型获得针对该上行资源类型的所适用的多个逻辑信道的优先级顺序,进而可以确定具有最高优先级的逻辑信道。
在UE获得基站针对上行资源类型而为UE配置的在所述UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序的另一示例性实施例中,所述多个逻辑信道的优先级顺序可以是在PDCCH(物理下行控制信道)携带的DCI(下行控制信息)中向UE动态指示的,同时,在该DCI中还携带了基站为UE分配或者调度的上行资源,即UL grant,可以认为UE获得了UL grant的同时,即获得了动态指示的与多个逻辑信道的优先级顺序相关的信息。。例如,可以在PDCCH携带的内容中或者说是在调度该上行资源的DCI中携带指示信息,指示当前调度的上行资源可以适用或者优先适用的逻辑信道,以及在存在多个可以适用的逻辑信道的情况下,指示这些逻辑信道之间的优先级顺序。由于UL grant对应的上行资源是在DCI中分配/调度的,而同时DCI中又指示了多个逻辑信道的优先级相关的信息,因此认为当UE收到UL grant时,可以获得针对UL grant中分配的上行资源的类型所适用的多个逻辑信道的优先级顺序,进而可以确定具有最高优先级的逻辑信道。
在一示例性实施例中,UL grant可以仅仅适用于特定的上行资源调度方式的上行资源授权,例如,用于半静态调度的上行资源的UL grant。那么,在UE获得基站针对特定的上行资源调度方式而为UE配置的在所述UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序的示例性实施例中,在UE收到用于半静态调度的网络标识加扰的PDCCH(可视为获得半静态调度的UL grant),以及收到该PDCCH携带的内容或者DCI所调度的上行资源(可视为用于半静态调度的上行资源)的情况下,可以根据与前述类似的预配置或者动态指示的信息,获得针对该上行资源类型的所适用的多个逻辑信道的优先级顺序,进而可以确定具有最高优先级的逻辑信道。
在一示例性实施例中,UL grant可以用于特定的上行资源传输方式的上行资源的UL grant,例如grant free传输方式的上行资源。那么,在UE获得基站针对特定的上行资源传输方式而为UE配置的在所述UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序的示例性实施例中,在UE收到用于特定的上行资源传输方式的网络标识加扰的PDCCH(可视为获得特定传输方式的UL grant,以及收到该PDCCH携带的内容或者DCI所调度的上行资源(可视为用于特定传输方式的上行资源)的情况下,可以根据与前述类似的预配置或者动态指示的信息,获得针对该上行资源类型的所适用的多个逻辑信道的优先级顺序,进而可以确定具有最高优先级的逻辑信道。
接下来,UE在MAC层应用逻辑信道优先级过程组装(assembly)MAC PDU。具体地:
在步骤S103中,UE可以判断MAC CE中携带的BSR是否包含具有最高优先级的逻辑信道的缓存状态信息,或者说,判断BSR中携带的具有最高优先级的逻辑信道的缓存状态信息是否为零。特别地,当BSR是以逻辑信道组为单元上报各个逻辑信道组的缓存信息时,上述判断过程还可以是UE确定具有最高优先级的逻辑信道所属的逻辑信道组,然后再判断MAC CE中携带的BSR是否包含如前所述逻辑信道组的缓存状态信息,或者说,判断BSR中携带的、如前所述的逻辑信道组的缓存状态信息是否为零。或者是MAC CE中携带的BSR是否包含具有最高优先级的逻辑信道所属的逻辑信道组的缓存状态信息,或者说,判断BSR中携带的、具有最高优先级的逻辑信道所属的逻辑信道组的缓存状态信息是否为零。
如果MAC CE中携带的BSR不包含具有最高优先级的逻辑信道的缓存状态信息,或者说,BSR中携带的具有最高优先级的逻辑信道的缓存状态信息为零,则方法100进入步骤S104,其中UE将携带所述BSR的所述MAC CE的优先级设置为低于/不高于来自具有最高优先级的逻辑信道的数据的优先级;以及可选地,还将携带所述BSR的所述MAC CE的优先级设置为高于/不低于除来自上行公共控制信道的数据外的来自其他逻辑信道的数据的优先级。
在一示例性实施例中,如果在将具有最高优先级的逻辑信道的数据组装至MACPDU之后剩余的所分配的上行资源的空间不足以容纳携带所述BSR的所述MAC CE,或者剩余的所分配的上行资源的空间不足以容纳携带所述BSR的所述MAC CE及其块头,则UE可以根据剩余的所分配的上行资源的空间生成填充BSR,并由一MAC CE携带该填充BSR以填充至剩余的所分配的上行资源的空间中,即,组装至所述MAC PDU中,其中携带填充BSR的MAC CE至少包含其他逻辑信道(即,除已组装至MAC PDU中的数据所来自的具有最高优先级的逻辑信道之外的逻辑信道)中具有最高优先级的逻辑信道的缓存状态信息。具体地,填充BSR的MACCE可以仅包含其他逻辑信道中具有最高优先级的逻辑信道的缓存状态信息,也可以包含多个按照优先级排序的其他逻辑信道的缓存状态信息,如前所述,这些逻辑信道的优先级顺序是基站通过RRC信令预先配置的,或在PDCCH携带的DCI中向UE动态指示的。
如果MAC CE中携带的BSR包含具有最高优先级的逻辑信道的缓存状态信息,或者说,BSR中携带的具有最高优先级的逻辑信道的缓存状态信息不为零,或者说是MAC CE中携带的BSR包含具有最高优先级的逻辑信道的所属的逻辑信道组缓存状态信息,又或者是,BSR中携带的具有最高优先级的逻辑信道所属的逻辑信道组的缓存状态信息不为零,则方法100进入步骤S105,其中UE将携带所述BSR的所述MAC CE的优先级设置为高于/不低于除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级。
在一示例性实施例中,如果MAC CE携带UE生成的与链路中断恢复相关的信息(例如,与波束成形相关的控制信息),则将携带与链路中断恢复相关的信息的所述MAC CE的优先级设置为高于除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级。
在一示例性实施例中,MAC CE还可以与携带推荐比特速率相关的信息。因而如果MAC CE携带与逻辑信道的推荐比特速率相关的信息,则将携带与所述逻辑信道的推荐比特速率相关的信息的所述MAC CE的优先级设置为低于/不高于携带所述BSR的所述MAC CE的优先级和除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级。
由于一个MAC CE只携带一个逻辑信道的推荐比特速率,当多个逻辑信道都需要向基站上报推荐比特速率询问时,生成各自携带与各逻辑信道的推荐比特速率相关的信息的多个MAC CE,所述多个MAC CE的优先级根据其携带的逻辑信道的优先级来确定。例如,当UE获得UL grant并确定具有最高优先级的逻辑信道后,这些MAC CE中携带具有最高优先级的逻辑信道的推荐比特速率的MAC CE优先级最高,而其他的MAC CE优先级可以通过确定其他逻辑信道的优先级来进一步确定。如前所述,这些逻辑信道的优先级顺序是基站通过RRC信令预先配置的,或在PDCCH携带的DCI中向UE动态指示的。
在步骤S105中,UE可以按照所设置的数据和MAC CE的优先级顺序将数据和MAC CE依次组装至MAC协议数据单元PDU中,以在所分配的上行资源上传输。
以下将参照图2,对根据本发明示例性实施例的UE的结构进行描述。图2示意性地示出了根据本发明示例性实施例的UE的结构框图。UE 200可以用于执行参考图1描述的方法100。为了简明,在此仅对根据本公开示例性实施例的UE的示意性结构进行描述,而省略了如前参考图1描述的方法100中已经详述过的细节。
如图2所示,UE 200可以包括用于外部通信的通信接口201;处理单元或处理器202,该处理器202可以是单个单元或者多个单元的组合,用于执行方法的不同步骤;存储器203,其中存储有计算机可执行指令。
在UE 200用于执行方法100的实施例中,所述指令在被处理器202执行时,使UE200执行以下过程:
经由通信接口201从基站接收UL grant,所述UL grant包含与基站为UE分配的上行资源有关的信息;
获得基站针对上行资源类型、上行资源调度方式、上行资源传输方式中的至少之一而为UE配置的在所述UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序;
如果媒体接入控制MAC控制单元CE中携带的缓存状态报告BSR不包含具有最高优先级的逻辑信道的缓存状态信息,则将携带所述BSR的所述MAC CE的优先级设置为低于来自具有最高优先级的逻辑信道的数据的优先级;以及
按照所设置的数据和MAC CE的优先级顺序将数据和MAC CE依次组装至MAC协议数据单元PDU中,以在所分配的上行资源上传输。
在一示例性实施例中,所述多个逻辑信道的优先级顺序是基站通过RRC信令预先配置的,或在PDCCH携带的DCI中向UE动态指示的。
在一示例性实施例中,所述指令在被处理器202执行时,还使UE200执行以下过程:如果媒体接入控制MAC控制单元CE中携带的缓存状态报告BSR不包含具有最高优先级的逻辑信道的缓存状态信息,则还将携带所述BSR的所述MAC CE的优先级设置为高于除来自上行公共控制信道的数据外的来自其他逻辑信道的数据的优先级。
在一示例性实施例中,所述指令在被处理器202执行时,还使UE200执行以下过程:如果媒体接入控制MAC控制单元CE中携带的缓存状态报告BSR包含具有最高优先级的逻辑信道的缓存状态信息,则将携带所述BSR的所述MAC CE的优先级设置为高于除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级。
在一示例性实施例中,所述指令在被处理器202执行时,还使UE 200执行以下过程:如果在将具有最高优先级的逻辑信道的数据组装至MAC PDU之后剩余的所分配的上行资源的空间不足以容纳携带所述BSR的所述MAC CE,则根据剩余的所分配的上行资源的空间生成填充BSR,并由MAC CE携带以组装至所述MAC PDU中,其中携带填充BSR的MAC CE至少包含其他逻辑信道中具有最高优先级的逻辑信道的缓存状态信息。
在一示例性实施例中,所述指令在被处理器202执行时,还使UE 200执行以下过程:如果MAC CE携带与链路中断恢复相关的信息,则将携带与链路中断恢复相关的信息的所述MAC CE的优先级设置为高于除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级。
在一示例性实施例中,所述指令在被处理器202执行时,还使UE 200执行以下过程:如果MAC CE携带与逻辑信道的推荐比特速率相关的信息,则将携带与所述逻辑信道的推荐比特速率相关的信息的所述MAC CE的优先级设置为低于携带所述BSR的所述MAC CE的优先级和除来自上行公共控制信道的数据外的来自任何逻辑信道的数据的优先级,其中,当多个逻辑信道需要向基站上报推荐比特速率询问时,生成各自携带与各逻辑信道的推荐比特速率相关的信息的多个MAC CE,所述多个MAC CE的优先级根据其携带的逻辑信道的优先级来确定。
以下将参照图3,对根据本公开示例性实施例的在基站处执行的为UE配置多个逻辑信道的优先级顺序的方法进行描述。
图3示出了根据本公开示例性实施例的在基站处执行的为UE配置多个逻辑信道的优先级顺序的方法300的流程图。如图3所示,方法300可以包括步骤S301和S302。
在步骤S301中,基站可以针对上行资源类型、上行资源调度方式、上行资源传输方式中的至少之一,为UE配置在UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序。
在步骤S302中,基站可以通过RRC信令将所述多个逻辑信道的优先级顺序预先配置给UE,或在PDCCH携带的DCI中向UE动态指示所述多个逻辑信道的优先级顺序。
以下将参照图4,对根据本发明示例性实施例的基站的结构进行描述。图4示意性地示出了根据本发明示例性实施例的基站的结构框图。基站400可以用于执行参考图3描述的方法300。为了简明,在此仅对根据本公开示例性实施例的基站的示意性结构进行描述,而省略了如前参考图3描述的方法300中已经详述过的细节。
如图4所示,基站400可以包括用于外部通信的通信接口401;处理单元或处理器402,该处理器402可以是单个单元或者多个单元的组合,用于执行方法的不同步骤;存储器403,其中存储有计算机可执行指令。
在基站400用于执行方法300的实施例中,所述指令在被处理器302执行时,使基站400执行以下过程:
针对上行资源类型、上行资源调度方式、上行资源传输方式中的至少之一,为UE配置在UL grant中分配的上行资源所适用的多个逻辑信道的优先级顺序;以及
经由通信接口,通过RRC信令将所述多个逻辑信道的优先级顺序预先配置给UE,或在PDCCH携带的DCI中向UE动态指示所述多个逻辑信道的优先级顺序。
运行在根据本公开的设备上的程序可以是通过控制中央处理单元(CPU)来使计算机实现本公开的实施例功能的程序。该程序或由该程序处理的信息可以临时存储在易失性存储器(如随机存取存储器RAM)、硬盘驱动器(HDD)、非易失性存储器(如闪速存储器)、或其他存储器***中。
用于实现本公开各实施例功能的程序可以记录在计算机可读记录介质上。可以通过使计算机***读取记录在所述记录介质上的程序并执行这些程序来实现相应的功能。此处的所谓“计算机***”可以是嵌入在该设备中的计算机***,可以包括操作***或硬件(如***设备)。“计算机可读记录介质”可以是半导体记录介质、光学记录介质、磁性记录介质、短时动态存储程序的记录介质、或计算机可读的任何其他记录介质。
用在上述实施例中的设备的各种特征或功能模块可以通过电路(例如,单片或多片集成电路)来实现或执行。设计用于执行本说明书所描述的功能的电路可以包括通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或上述器件的任意组合。通用处理器可以是微处理器,也可以是任何现有的处理器、控制器、微控制器、或状态机。上述电路可以是数字电路,也可以是模拟电路。因半导体技术的进步而出现了替代现有集成电路的新的集成电路技术的情况下,本公开的一个或多个实施例也可以使用这些新的集成电路技术来实现。
此外,本公开并不局限于上述实施例。尽管已经描述了所述实施例的各种示例,但本公开并不局限于此。安装在室内或室外的固定或非移动电子设备可以用作终端设备或通信设备,如AV设备、厨房设备、清洁设备、空调、办公设备、自动贩售机、以及其他家用电器等。
如上,已经参考附图对本公开的实施例进行了详细描述。但是,具体的结构并不局限于上述实施例,本公开也包括不偏离本公开主旨的任何设计改动。另外,可以在权利要求的范围内对本公开进行多种改动,通过适当地组合不同实施例所公开的技术手段所得到的实施例也包含在本公开的技术范围内。此外,上述实施例中所描述的具有相同效果的组件可以相互替代。