无线通信方法和设备与流程

文档序号:18465408发布日期:2019-08-17 02:24阅读:256来源:国知局
无线通信方法和设备与流程

本公开涉及无线通信技术领域。更具体地,本公开涉及无线通信系统中在分组重复去激活的状态下进行操作的方法和相关的设备。



背景技术:

2016年3月,在第三代合作伙伴计划(3rdgenerationpartnershipproject:3gpp)ran#71次全会上,nttdocomo提出了一个关于5g技术标准的新的研究项目(参见非专利文献:rp-160671:newsidproposal:studyonnewradioaccesstechnology),并获批准。该研究项目的目的是开发一个新的无线(newradio:nr)接入技术以满足5g的所有应用场景、需求和部署环境。

在2016年10月召开的3gppran2#96次会议上达成为满足urllc对可靠性的要求,对多连接(包括双连接)进行研究。所述多连接可以采用分组重复或链路选择等机制。目前,在nr-pdcp实体中支持用户面和控制面的分组重复功能,发送端pdcp实体功能支持分组重复,且接收端pdcp实体功能支持删除重复分组。上行和下行均支持分组重复:即,在载波聚合中,分组重复采用分组数据汇聚协议(pdcp)协议数据单元(pdu)和/或服务数据单元(sdu)在两个或多个逻辑信道上发送并使得重复的pdcppdu通过不同的载波发送。

目前,无线资源控制rrc配置可以将2个重复的逻辑信道映射到不同的载波,即重复的逻辑信道不能映射到同一个载波。在载波聚合场景下,当分组重复功能被去激活后对应的逻辑信道与载波关联的限制无效,用户设备ue将新的数据通过一个特定的逻辑信道发送。在双连接场景下,当数据无线承载drb的分组重复功能通过媒体访问控制mac控制元素ce被去激活时,ue根据分离承载操作的配置回退到分离承载操作。



技术实现要素:

本公开提出了一种无线通信系统中在分组重复去激活的状态下进行操作的方法以及相应的设备。

根据本公开的一个方面,提供了一种由用户设备执行的方法,包括:获取指示消息,所述指示消息指示分组重复功能被去激活;以及至少基于无线链路控制rlc实体的缓存区的状态以及重传询问定时器t-pollretransmit的状态,对所述缓存区中的数据执行相应操作。

在一个实施例中,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlc服务数据单元sdu或其分段并且所述rlc实体的重传询问定时器t-pollretransmit未运行,则重传已发送的具有最大序列号的rlcsdu或任意尚未被肯定确认的rlcsdu,所重传的rlcsdu携带询问。

在一个实施例中,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlc服务数据单元sdu或其分段、所述rlc实体的重传询问定时器t-pollretransmit正在运行并且已发送的携带询问的rlcsdu的最大序列号小于已发送的rlcsdu的最大序列号,则重传已发送的具有最大序列号的rlcsdu或任意尚未被肯定确认的rlcsdu,所重传的rlcsdu携带询问。

在一个实施例中,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlc服务数据单元sdu或其分段并且所述rlc实体的重传询问定时器t-pollretransmit到期,则重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu。

在一个实施例中,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlc服务数据单元sdu或其分段并且所述rlc实体的重传询问定时器t-pollretransmit正在运行,当接收到状态报告且所述状态报告中不包含已发送的具有最大序列号的rlcsdu的肯定确认或否定确认时,重传已发送的具有最大序列号的rlcsdu或者重传任意尚未被肯定确认的rlcsdu。

在一个实施例中,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlc服务数据单元sdu或其分段并且所述rlc实体的重传询问定时器t-pollretransmit未运行,则启动重传定时器t-retransmit。

在一个实施例中,如果接收到状态报告且所述状态报告不包括已发送的具有最大序列号的rlcsdu的肯定确认或否定确认,则执行以下操作中的至少一项:停止重传定时器t-retransmit、重传已发送的具有最大序列号的rlcsdu或者重启重传定时器t-retransmit。

在一个实施例中,如果接收到状态报告且所述状态报告包括已发送的具有最大序列号的rlcsdu的肯定确认或否定确认,则执行以下操作中的任意一项:如果重传定时器t-retransmit正在运行,停止重传定时器t-retransmit;或者如果重传询问定时器t-pollretransmit正在运行,停止重传询问定时器t-pollretransmit。

在一个实施例中,分组数据汇聚协议pdcp实体向无线链路控制rlc实体发送另一指示消息,以指示rlc实体删除所有的rlc服务数据单元sdu、rlc服务数据单元sdu的分段以及rlc协议数据单元pdu。

根据本公开的一个方面,提供了一种用户设备,包括处理器以及存储器。所述存储器上存储有指令。所述指令在由所述处理器运行时,使所述用户设备执行本文描述的方法。

附图说明

通过下文结合附图的详细描述,本公开的上述和其它特征将会变得更加明显,其中:

图1是示出了根据本公开一个实施例的由用户设备执行的方法的流程图。

图2是示出了根据本公开一个实施例的用户设备的框图。

图3a示出了载波聚合中分组重复承载的协议架构示意图;

图3b示出了双连接中分离承载的协议架构示意图;

需要注意的是,附图不一定按比例绘制,重点在于示出本文公开的技术的原理。另外,为了清楚起见,贯穿附图中的相似的附图标记指代相似的元素。

具体实施方式

下面结合附图和具体实施方式对本公开进行详细阐述。应当注意,本公开不应局限于下文所述的具体实施方式。另外,为了简便起见,省略了对与本公开没有直接关联的公知技术的详细描述,以防止对本公开的理解造成混淆。

下面描述本公开涉及的部分术语,如未特别说明,本公开涉及的术语采用此处定义。本公开给出的术语在nr、lte和elte中可能采用不同的命名方式,但本公开中采用统一的术语,在应用到具体的系统中时,可以替换为相应系统中采用的术语。

rrc:radioresourcecontrol,无线资源控制。

pdcp:packetdataconvergenceprotocol,分组数据汇聚协议。

rlc:radiolinkcontrol,无线链路控制。rlc实体可以是非确认模式(unacknowledgedmode,um)rlc实体或确认模式(acknowledgedmode,am)rlc实体。

mac:mediumaccesscontrol,媒体访问控制。

pdu:protocoldataunit,协议数据单元。在本公开中,如未特别说明,pdu可以是数据pdu和/或控制pdu。例如,pdcppdu可以是pdcp数据pdu和/或pdcp控制pdu。

sdu:servicedataunit,服务数据单元。

在本公开中,将从上层接收或发往上层的数据称为sdu,将发往下层或从下层接收的数据称为pdu。例如,pdcp实体从上层接收的数据或发往上层的数据称为pdcpsdu;pdcp实体从rlc实体接收到的数据或发往rlc实体的数据称为pdcppdu(也就是rlcsdu)。

主rlc实体:primaryrlcentity,在载波聚合中,去激活分组重复后pdcp实体将pdcppdu发送到主rlc实体,所述主rlc实体是所关联的两个rlc实体中的一个rlc实体,可以通过rrc信令配置或mac控制元素ce指定或预定义。在多连接中,对于未配置分组重复的分离承载,如果配置了数据分离门限且pdcp数据量和其关联的两个rlc实体的数据量的和小于设定的数据分离门限,则pdcp实体将pdcppdu发送到主rlc实体。例如,基站通过rrc信令中携带的信元primarypath(所述信元的具体描述见3gppts38.331)以及包含在所述信元中的用于标识小区组标识的信元cellgroup和逻辑信道标识的信元logicalchannel等来为用户设备ue配置主rlc实体,并通过信元ul-datasplitthreshold(所述信元的具体描述见3gppts38.331和ts38.323)设定数据分离门限。如果pdcp数据量和其关联的两个rlc实体的数据量的和大于或等于设定的数据分离门限,则pdcp实体将pdcppdu发送到所关联的主rlc实体或辅rlc实体。如果未配置数据分离门限,则pdcp实体将pdcppdu发送到所关联的两个rlc实体的其中一个rlc实体(例如,主rlc实体)或者采用链路选择操作模式。

此外,本公开将不是指定为主rlc实体的rlc实体称为辅rlc实体(sencondaryrlcentity),以便于描述本公开实施例。

分组重复激活/去激活媒体访问控制控制元素:duplicationactivation/deactivationmacce,所述macce用于激活和/或去激活分组重复。可通过将承载标识对应的位设置为“1”或“0”来激活或者去激活一个承载的分组重复功能。具体见3gppts38.321的相关描述。本公开中,所述激活分组重复是指pdcp发送实体重复(duplicate)pdcppdu和/或将所述pdcppdu发送到其关联的两个rlc实体;所述去激活分组重复是指pdcp发送实体将生成的pdcppdu发送到其关联的两个rlc实体中的一个rlc实体,即将pdcppdu发送到主rlc实体或者将pdcppdu发送到主rlc实体或辅rlc实体(具体需要根据是否配置了数据分离门限及pdcp数据量和关联的一个或两个rlc实体的数据量的和与数据分离门限的比较来确定)。

非分离承载:non-splitbearer,所述承载的无线协议位于主基站(例如mgnb)或辅基站(例如sgnb)且分别使用主基站或辅基站的资源。换言之,所述承载的无线协议位于主基站(例如mgnb)且使用主基站的资源;或者,所述承载的无线协议位于辅基站(例如sgnb)且使用辅基站的资源。非分离承载也可以称为不可分离承载。

分离承载:splitbearer,在双连接中,所述承载的无线协议位于主基站(例如mgnb)和辅基站(例如sgnb)且使用主基站和辅基站的资源。

如未特别说明,本公开中的所述承载可以是数据无线承载drb,也可以是信令无线承载srb。相应地,所述分离承载可以是分离srb或分离drb;例如,mcg分离drb,mcg分离srb,scg分离drb,scg分离srb等均为分离承载。所述非分离承载可以是非分离srb或非分离drb;例如,mcgdrb,mcgsrb,scgdrb,scgsrb等均为非分离承载。

主基站:masternodeb,记为menb(对应e-utran或lte或elte的基站)或mgnb(即ng-ran或nr的基站gnb)。在多连接中,至少终止于处理ue与核心网(例如5gc)间交互的控制节点移动管理实体(例如,s1-mme)的基站。本公开中主基站均记为menb,需要说明的是,所有适用于menb的实施例或定义也适用于mgnb。

辅基站:secondarynodeb,记为senb(对应e-utran或lte或elte的基站)或sgnb(对应ng-ran或nr的基站gnb)。在多连接中,不作为menb,为ue提供额外的无线资源的基站。本公开中辅基站均记为senb,需要说明的是,所有适用于senb的实施例或定义也适用于sgnb。

主小区:primarycell,pcell。工作在主频率上的小区,ue在其上执行初始连接建立过程或发起连接重建过程或在切换过程中被指定为主小区的小区。本公开所述小区也可称为载波。

主辅小区:primarysecondarycell,pscell。在执行改变scg的过程中指示ue用于执行随机接入的scg小区。

辅小区:secondarycell,scell。工作在辅频率上的小区,所述小区可在rrc连接建立之后配置且可用于提供额外的无线资源。

小区组:cellgroup,简写为cg,在多连接中,关联到主基站或辅基站的一组服务小区或载波。在本公开中,将关联到分组重复承载的某个逻辑信道或rlc实体的一组小区或为分组重复承载的某个逻辑信道或rlc实体提供无线资源或数据传输服务的一组小区称为小区组,所述小区可以是配置了上行载波的小区。需要说明的是,本公开所述的小区也可以称为光束集(asetofbeam)。

服务小区:主小区或辅小区。本公开中,小区也可称为载波。在本公开中适用于小区的实施例也适用于部分带宽(bandwidthpart,bwp)的情形。

主小区组:mastercellgroup,mcg。对于未配置多连接的ue,mcg由所有的服务小区组成;对于配置了多连接的ue,mcg由服务小区的子集组成(即关联到menb或mgnb的一组服务小区),其中包含pcell和0个或1个或多个scell。

辅小区组:secondarycellgroup,scg。在多连接中,与senb或sgnb关联的一组服务小区。scg可以包含一个pscell,还可以包含一个或多个scell

多连接:处于rrc连接态下ue的操作模式,配置了多个小区组,所述多个小区组包括一个mcg,一个或多个scg(即ue连接到多个基站)。如果只配置了一个mcg(或menb或mgnb)和一个scg(或senb或sgnb),则称为双连接。即处于连接态的具有多个接收机和/或发送机的ue被配置为使用由多个不同的调度器提供的eutran和/或5g-ran(或ng-ran)无线资源,所述调度器可以通过非理想回程(non-idealbackhaul)或理想回程(idealbackhaul)连接。本公开所述的多连接包括双连接。多连接数据传输方式包括但不限于:分组重复,链路选择。

分组重复:duplication,pdcp实体将同一pdcppdu发送到关联的两个或多个下层实体(或rlc实体)。在多连接方式下,同一数据(或称为包或者分组,即pdcppdu或pdcpsdu)在两个或多个小区组的服务小区进行传输,即同一数据分别利用主基站(或mcg)和辅基站(或scg)提供的资源传输或同一数据分别发送到位于mcg和scg的下层(或rlc层)或相同的数据在两个或多个不同的载波上发送。在载波聚合或单连接方式下,pdcp实体将重复的(或同一)pdcppdu发送到所关联的两个或多个rlc实体(或称下层实体)和/或逻辑信道,并由mac实体通过不同的载波(或小区或服务小区)或不同的小区组发送给接收端;接收端pdcp实体负责检测并删除重复的pdcppdu或sdu。本公开中所述分组重复也可称为重复或数据重复或包重复或pdcp重复或pdcppdu重复或pdcpsdu重复或pdcp分组重复等,这些术语可以互换使用。如未特别说明,本公开中所述数据可以是控制面信令或用户面数据,分别对应srb的信令和drb的数据。本公开中所述“下层实体”和“下层”是等价描述,可互换使用。

链路选择:pdcp实体将同一分组(即pdcppdu或pdcpsdu)仅发送到所关联的两个或多个rlc实体中的一个rlc实体,不同分组可以通过相同或不同的rlc实体发送。在链路选择多连接方式下,每个pdcppdu只经过所关联的两个或多个rlc实体中的一个rlc实体发送给接收方。

在载波聚合中,去激活pdcp分组重复后,pdcp实体将pdcppdu发送到其关联的两个或多个rlc实体中的一个(例如,发送到主rlc实体)。在多连接方式下,去激活pdcp分组重复后,pdcp实体根据配置的分离承载相关参数采用分离承载(或链路选择)发送pdcppdu。例如,从配置的小区组中选择一个小区组进行分组传输,即pdcp实体将pdcppdu发送到与mcg关联的rlc实体或与scg关联的rlc实体;或者,pdcp实体将pdcppdu发送到主rlc实体。

重传询问定时器t-pollretransmit:所述定时器被amrlc实体发送端用于重传询问的目的。

本公开的实施例以pdcppdu或sdu重复发送两次为例(即一个pdcp实体关联两个rlc实体和/或两个逻辑信道),但本公开所述的技术方案并不限于pdcppdu或sdu重复发送两次的场景,本领域技术人员可以容易地扩展到重复发送多次的场景(即一个pdcp实体关联多个rlc实体和/或多个逻辑信道)。

作为示例,图3a示出了分组重复承载的协议架构图,而图3b示出了分离承载的协议架构图。在图3a所示示意图中,一个承载的pdcp实体关联到两个rlc实体和两个逻辑信道、一个mac实体。在图3b所示示意图中,一个承载的pdcp实体关联到两个rlc实体和两个逻辑信道、两个mac实体。

下面描述用户设备ue中去激活分组重复后的pdcp发送实体(transmittingpdcpentity)和/或rlc实体(即amrlc实体发送端和/或umrlc实体发送端)执行的操作的实施例。所述rlc实体可以是辅rlc实体或者是去激活的rlc实体。需要指出的是,下文的实施例也可以在基站的pdcp发送实体和/或rlc实体处执行。

图1是示出了根据本公开一个实施例的由用户设备执行的方法的流程图。

在步骤s110,用户设备ue获取指示消息,该指示消息指示分组重复功能被去激活。

在步骤s120,用户设备ue至少基于无线链路控制rlc实体的缓存区的状态以及重传询问定时器t-pollretransmit的状态,对所述缓存区中的数据执行相应操作。

下面,通过若干具体示例来详细描述该方法的细节。

方案一:当分组重复被去激活时,rlc实体不删除缓存区中的rlcpdu和/或rlcsdu或rlc实体继续发送rlcsdu

在一个实施例中,在去激活分组重复(例如rlc实体接收到来自上层或下层的去激活分组重复指示)时,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlcsdu或rlcsdu分段且用于rlc实体发送端的重传询问定时器t-pollretransmit未运行或正在运行(定时器t-pollretransmit未运行或正在运行是可选的),所述rlc实体重传已发送的具有最大序列号的rlcsdu;或者所述rlc实体重传任意尚未被肯定确认的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号);或者如果询问状态变量poll_sn为已发送的rlcsdu的最大序列号,则重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu。可选的,在所述重传的rlcsdu或其对应的rlcpdu中携带询问。

在一个实施例中,在去激活分组重复(例如rlc实体接收到来自上层或下层的去激活分组重复指示)时,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlcsdu或rlcsdu分段且用于所述rlc实体发送端的重传询问定时器t-pollretransmit正在运行(定时器t-pollretransmit正在运行是可选的)且已发送的携带询问的rlcsdu的最大序列号(或携带询问的rlcsdu的最大序列号或已发送的携带询问的rlcsdu的序列号或询问状态变量poll_sn的值)小于已发送的rlcsdu的最大序列号,rlc实体重传已发送的具有最大序列号的rlcsdu;或者重传任意尚未被肯定确认的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号)。可选的,在所重传的rlcsdu或其对应的rlcpdu中携带询问。

在一个实施例中,在去激活分组重复(例如rlc实体接收到来自上层或下层的去激活分组重复指示)时,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlcsdu或rlcsdu分段且用于所述rlc实体发送端的重传询问定时器t-pollretransmit正在运行(定时器t-pollretransmit正在运行是可选的),如果定时器t-pollretransmit到期,rlc实体重传已发送的具有最大序列号的rlcsdu;或者rlc实体重传任意尚未被肯定确认的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号);或者如果询问状态变量poll_sn为已发送的rlcsdu的最大序列号,则重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu,如果询问状态变量poll_sn小于发送的rlcsdu的最大序列号,则重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号)。可选的,在所述重传的rlcsdu或其对应的rlcpdu中携带询问。

在一个实施例中,在去激活分组重复(例如rlc实体接收到来自上层或下层的去激活分组重复指示)时,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlcsdu或rlcsdu分段且用于所述rlc实体发送端的重传询问定时器t-pollretransmit正在运行(定时器t-pollretransmit正在运行的条件是可选的),如果接收到状态报告(statusreport)且所述状态报告中不包含已发送的具有最大序列号的rlcsdu的肯定确认或否定确认时,则rlc实体重传已发送且具有最大序列号的rlcsdu,或者重传任意尚未被肯定确认(positivelyacknowledged)的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号);或者如果询问状态变量poll_sn为已发送的rlcsdu的最大序列号,则重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu,如果询问状态变量poll_sn小于发送的rlcsdu的最大序列号,则重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号)。可选的,在所述重传的rlcsdu或其对应的rlcpdu中携带询问。

在一个实施例中,在去激活分组重复(例如rlc实体接收到来自上层或下层的去激活分组重复指示或辅rlc实体被去激活)时,如果rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlcsdu或rlcsdu分段且用于所述rlc实体发送端的重传询问定时器t-pollretransmit正在运行或未运行(定时器t-pollretransmit正在运行或未运行是可选的),rlc实体启动重传定时器t-retransmit。如果定时器t-retransmit到期,则可以执行以下操作之一:

(1)重传已递交给下层的具有最大序列号的rlcsdu。可选的,在重传的rlcsdu或其对应的rlcpdu中携带询问;

(2)重传已递交给下层的具有最大序列号的rlcsdu或者重传任意尚未被肯定确认的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号)。可选的,在所述重传的rlcsdu或其对应的rlcpdu中携带询问;

(3)重传任意尚未被肯定确认的rlcsdu。可选的,在所述重传的rlcsdu或其对应的rlcpdu中携带询问;可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号;

(4)如果询问状态变量poll_sn为已发送的rlcsdu的最大序列号,

则重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu。可选的,在所述重传的rlcsdu或其对应的rlcpdu中携带询问;

(5)如果询问状态变量poll_sn为已发送的rlcsdu的最大序列号,

则重传已递交给下层的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu(可选的,将询问状态变量poll_sn设置为已发送的rlcsdu的最大序列号)。可选的,在所述重传的rlcsdu或其对应的rlcpdu中携带询问。

如果rlc实体接收到状态报告,且其中不包含已发送的具有最大序列号的rlcsdu的肯定确认或否定确认,则可以执行以下操作至少之一(需要注意,以下操作的执行顺序可交换):

(1)停止和/或重置定时器t-retransmit(当定时器t-retransmit正在运行时才执行此操作);

(2)重传已发送的具有最大序列号的rlcsdu,或者如果poll_sn为已发送的rlcsdu的最大序列号,则重传已发送的具有最大序列号的rlcsdu或任意已发送且尚未肯定确认的rlcsdu;

(3)执行上述定时器t-retransmit到期时的上述操作(1)至(5)之一。

(4)重启定时器t-retransmit。

如果rlc实体接收到来自对等实体的状态报告,且其中包含已发送的具有最大序列号的rlcsdu的肯定确认或否定确认,则rlc实体发送端可以执行以下操作之一:

(1)如果重传定时器t-retransmit正在运行,停止和/或重置重传定时器t-retransmit;

(2)如果定时器t-pollretransmit正在运行,停止和/或重置定时器t-pollretransmit。

本公开的实施例中描述的重传定时器t-retransmit可用于控制重传rlcsdu或控制发送询问,其值可以通过rrc配置,或者取值与定时器t-pollretransmit的取值相同,或者重传定时器t-retransmit也可以是定时器t-pollretransmit。

在一个实施例中,在去激活分组重复(例如rlc实体接收到来自上层或下层的去激活分组重复指示或rlc实体被去激活或在分组重复激活的情况下)时,在接收到来自下层的传输机会指示时,对应每个递交给下层的(或递交用于传输的)amdpdu,amrlc实体发送端执行以下操作:如果发送缓存区和重传缓存区均为空(不包括已发送且等待确认的rlcsdu或rlcsdu分段),在所述amdpdu中包含一个询问。其中所述发送缓存区和重传缓存区均为空(不包括已发送且等待确认的rlcsdu或rlcsdu分段)不考虑上层有数据等待发送的情况。换言之,即使上层有数据等待(或等待发送),如果rlc实体的发送缓存区和重传缓存区均为空(不包括已发送且等待确认的rlcsdu或rlcsdu分段),在所述amdpdu中包含询问。在没有配置分组重复或分组重复激活(或rlc实体接收到分组重复激活的指示)时,如果上层有数据等待(或等待发送),即使发送缓存区和重传缓存区均为空(不包括已发送且等待确认的rlcsdu或rlcsdu分段),所述amdpdu中也不包括询问,从而可以避免发送不必要的询问。

在本文中,“rlcsdu”和“rlcpdu”可互换使用、”询问”和”询问比特”可互换使用、”已发送”和”已发送且等待确认”以及“已递交给下层”和“已递交给下层且等待确认”和“尚未被肯定确认”可互换使用、“辅rlc实体”和“辅rlc实体发送端”可互换使用。辅rlc实体是接收到用于去激活分组重复指示的rlc实体,可以包括amdrlc实体或umdrlc实体。

本公开实施例中所述“rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlcsdu或rlcsdu分段”可替换为“rlc实体的发送缓存区和重传缓存区均为空(不包括已发送且等待确认的rlcsdu或rlcsdu分段)”,如果将各个实施例中“rlc实体的发送缓存区和重传缓存区仅包括已发送且等待确认的rlcsdu或rlcsdu分段”替换为“rlc实体的发送缓存区和重传缓存区均为空(不包括已发送且等待确认的rlcsdu或rlcsdu分段)”,则在重传已发送的具有最大序列号的rlcsdu或重传任意尚未被肯定确认的rlcsdu前需要先判断是否存在已发送且等待确认的rlcsdu或rlcsdu分段。两者均可以指去激活分组重复后或接收到去激活分组重复的指示或接收到pdcp删除rlcsdu的指示(所述指示用于pdcp实体去激活分组重复时指示rlc实体删除rlcsdu)时,rlc实体删除那些其本身且其分段尚未递交下层的rlcsdu后发送缓存区和重传缓存区均为空,即缓存区中仅存在已发送且等待确认的rlcsdu或rlcsdu分段。可将本公开的实施例中描述的rlcsdu替换为rlcpdu,本公开的原理仍然适用。

本公开的实施例中描述的“已递交给下层的具有最大序列号的rlcsdu”、“已发送的具有最大序列号的rlcsdu”、“已发送且等待确认的具有最大序列号的rlcsdu”、“具有最大序列号的rlcsdu”、“已递交给下层且等待确认的具有最大序列号的rlcsdu”、“重传缓存区中具有最大序列号的rlcsdu”和“尚未被肯定确认的具有最大序列号的rlcsdu”是等价描述,可以互换使用。

本公开实施例中,所述询问状态变量poll_sn是已递交给下层且携带询问的rlcsdu的最大序列号;或者,所述询问状态变量poll_sn是最近发送的包含询问的rlcsdu的最大序列号;或者,所述询问状态变量poll_sn是最近发送的包含询问的rlcsdu或amdpdu的发送状态变量tx_next-1的值,所述tx_next保存下一个新产生的amdpdu的序列号,所述amdpdu包含一个rlcsdu或rlcsdu的第一个分段(或字节)或最后一个分段(或字节)。

本公开的实施例中描述的携带询问可以是将询问比特的值设置为1或其他预定义的值。

方案二:当分组重复被去激活时,rlc实体删除缓存区的rlcpdu和/或rlcsdu

如果rlc实体接收到指示信息,则删除发送缓存区和重传缓存区的所有rlcsdu和/或rlcsdu分段和/或rlcpdu。

在一个实施例中,pdcp实体在接收到来自上层(例如rrc)或下层(例如mac)的用于去激活分组重复的指示时,执行以下操作至少一项:

(1)删除已发送给辅rlc实体的pdcppdu;

(2)向下层发送第一删除指示,所述第一删除指示用于指示下层(即rlc实体或辅rlc实体)删除对应的rlcsdu和/或rlcsdu分段和/或rlcpdu(如果存在才执行此操作),无论所述rlcsdu或其分段是否递交给下层(例如mac层)。或者,向下层指示删除对应的pdcppdu,下层接收到所述第一删除指示时,删除对应的rlcsdu和/或rlcsdu分段和/或rlcpdu(如果存在才执行此操作),无论所述rlcsdu或其分段是否递交给下层(例如mac层)。

在一个实施例中,pdcp实体在接收到来自上层(例如rrc)或下层(例如mac)的用于去激活分组重复的指示(或者分组重复被去激活)时,执行以下操作:

(1)指示下层(即rlc实体)去激活分组重复或向下层发送去激活分组重复的指示;

(2)删除已发送给下层(例如辅rlc实体)的pdcppdu;并指示下层删除对应的pdcppdu。

rlc实体在接收到来自上层(例如pdcp)或下层(例如mac)去激活分组重复指示(或分组重复被去激活)后,当接收到来自上层(即pdcp)的删除特定rlcsdu的指示时,amrlc实体发送端或umrlc实体发送端删除所指示的rlcsdu,无论所述rlcsdu或其分段是否递交给下层。

在一个实施例中,为pdcp实体定义两种类型的删除指示,即第一删除指示和第二删除指示。在去激活分组重复后(或pdcp接收到来自上层或下层的去激活分组重复的指示),pdcp实体向下层(即rlc实体)发送第一删除指示(或pdcp实体向下层发送针对已递交给下层的pdcppdu的第一删除指示);下层接收到所述第一删除指示时,删除对应的rlcsdu和/或rlcsdu分段和/或rlcpdu(如果存在才执行此操作),无论所述rlcsdu或其分段是否递交给下层(例如mac层)。如果pdcppdu对应的删除定时器discardtimer到期或所述pdcppdu已被确认发送成功,pdcp实体在删除pdcpsdu和/或对应的pdcppdu后,如果对应的pdcppdu已递交给下层,pdcp实体向下层发送第二删除指示;下层接收到所述第二删除指示时,如果所指示的rlcsdu和其分段尚未递交给下层(即mac层),则删除对应的rlcsdu和/或rlcpdu。

在一个实施例中,rlc实体接收到来自上层(例如pdcp实体或rrc实体)或下层(即mac实体)的去激活分组重复的指示时,rlc实体发送端删除所有的rlcsdu、rlcsdu分段和rlcpdu,无论所述rlcsdu或其分段是否递交给下层(例如mac层)。换言之,rlc实体发送端删除或清空发送缓存区和重传缓存区的所有数据,包括rlcsdu、rlcsdu分段和rlcpdu,无论所述rlcsdu或其分段是否递交给下层(例如mac层)。

下面,描述rlc实体发送端在接收到状态报告时的操作。

对应于分组重复的情况(或如果rlc实体是辅rlc实体或如果rlc实体是辅rlc实体且分组重复被激活),如从amrlc实体的对等实体接收到一个rlcsdu或rlcsdu分段的否定确认(negativeacknowledgement),amrlc实体发送端可以执行以下操作:如果所述rlcsdu的序列号sn满足tx_next_ack<=sn<tx_next,则重传所述接收到否定确认的rlcsdu或rlcsdu分段。否则,如果rlc实体是辅rlc实体或如果rlc实体是辅rlc实体且分组重复被激活,重传一个amdpdu或rlcsdu,将其序列号设为sn且负载为空(即数据data为空,但序列号为sn的amdpdu)。换言之,如果接收到否定确认的rlcsdu的序列号不满足tx_next_ack<=sn<tx_next,重传一个amdpdu或rlcsdu,将其序列号设为sn且负载为空(即数据data为空,但序列号为sn的amdpdu)。所述tx_next_ack是确定状态变量(acknowledgementstatevariable),所述变量用于存储下一个将顺序被肯定确认的rlcsdu的序列号,其作为发送窗的下界;所述tx_next是发送状态变量,所述变量用于存储将要分配给下一个新产生的amdpdu的序列号。tx_next_ack和tx_next在3gppts38.322中有详细描述。

如未特别说明,本公开中的缓存区可以是发送缓存区和/或重传缓存区。

另外,本公开中的“去激活分组重复”、“配置了分组重复但处于去激活状态”以及“接收到来自上层(例如pdcp)或下层(例如mac)的去激活分组重复的指示”可互换使用。

本公开的实施例描述了pdcp实体向被去激活的rlc实体发送第一删除指示或者被去激活的rlc实体(例如辅rlc实体)删除rlcsdu及其分段或重传已发送但等待确认的rlcsdu或其分段的方法,可以避免无线资源的浪费、节省用户设备功耗或者避免pdcp接收实体与发送实体超帧号不同步(hfndesynchronization)的问题。

图2是示出了根据本公开一个实施例的用户设备20的框图。如图2所示,该用户设备20包括处理器210和存储器220。处理器210例如可以包括微处理器、微控制器、嵌入式处理器等。存储器220例如可以包括易失性存储器(如随机存取存储器ram)、硬盘驱动器(hdd)、非易失性存储器(如闪速存储器)、或其他存储器等。存储器220上存储有程序指令。该指令在由处理器210运行时,可以执行本公开详细描述的由用户设备执行的上述方法(例如图1中所示的方法)。

用于实现本发明各实施例功能的计算机可执行指令或程序可以记录在计算机可读存储介质上。可以通过使计算机系统读取记录在所述记录介质上的程序并执行这些程序来实现相应的功能。此处的所谓“计算机系统”可以是嵌入在该设备中的计算机系统,可以包括操作系统或硬件(如外围设备)。“计算机可读存储介质”可以是半导体记录介质、光学记录介质、磁性记录介质、短时动态存储程序的记录介质、或计算机可读的任何其他记录介质。

用在上述实施例中的设备的各种特征或功能模块可以通过电路(例如,单片或多片集成电路)来实现或执行。设计用于执行本说明书所描述的功能的电路可以包括通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或上述器件的任意组合。通用处理器可以是微处理器,也可以是任何现有的处理器、控制器、微控制器、或状态机。上述电路可以是数字电路,也可以是模拟电路。因半导体技术的进步而出现了替代现有集成电路的新的集成电路技术的情况下,本发明的一个或多个实施例也可以使用这些新的集成电路技术来实现。

此外,本发明并不局限于上述实施例。尽管已经描述了所述实施例的各种示例,但本发明并不局限于此。安装在室内或室外的固定或非移动电子设备可以用作终端设备或通信设备,如av设备、厨房设备、清洁设备、空调、办公设备、自动贩售机、以及其他家用电器等。

如上,已经参考附图对本发明的实施例进行了详细描述。但是,具体的结构并不局限于上述实施例,本发明也包括不偏离本发明主旨的任何设计改动。另外,可以在权利要求的范围内对本发明进行多种改动,通过适当地组合不同实施例所公开的技术手段所得到的实施例也包含在本发明的技术范围内。此外,上述实施例中所描述的具有相同效果的组件可以相互替代。

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