确认模式RLC实体及其发送/重传方法、通信设备与流程

文档序号:18898298发布日期:2019-10-18 21:34阅读:656来源:国知局
确认模式RLC实体及其发送/重传方法、通信设备与流程

本公开涉及无线通信技术领域,更具体地,本公开涉及一种确认模式(am)rlc实体及其发送方法、重传方法、以及通信设备。



背景技术:

2016年3月,在第三代合作伙伴计划(3rdgenerationpartnershipproject:3gpp)ran#71次全会上,提出了一个关于5g技术标准的新的研究项目(参见非专利文献:rp-160671:newsidproposal:studyonnewradioaccesstechnology)。该研究项目的目的是开发一个新的无线(newradio:nr)接入技术以满足5g的所有应用场景、需求和部署环境。nr主要有三个应用场景:增强的移动宽带通信、大规模机器类通信和超可靠低延迟通信。

在3gppran2#100次会议上,达成nr中的确认模式am无线链路控制rlc实体发送端维护的发送状态变量tx_next用于保存将分配给下一个新产生的确认模式数据amd协议数据单元pdu的序列号,tx_next初始化为0且在amrlc实体构建序列号为tx_next且包含一个rlcsdu或rlcsdu的最后一个分段时更新。所述发送状态变量tx_next定义不同于现有lte系统中定义的发送状态变量vt(s)(具体见3gppts36.322),使得目前在3gppts38.322协议中仿照lte系统中的询问过程所定义的询问过程存在询问发送状态变量poll_sn不匹配的问题,具体问题描述可参见3gpp提案r2-1800563和r2-1803004。在2018年2月召开的3gppran2#101次会议上,讨论了所述问题的解决方案,目前主要有两种解决方案(具体参见3gpp提案ran2-1803870):解决方案一、将询问发送状态变量poll_sn设置为所有已递交给下层的amdpdu中包含询问的amdpdu的最大序列号;解决方案二:将询问发送状态变量poll_sn设置tx_next-1且重新定义发送状态变量tx_next只有在将rlcpdu递交给下层时才更新。解决方案二与3gppran2已达成的tx_next的定义存在冲突,故不被采纳。如果采用解决方案一,将询问发送状态变量poll_sn设置为所有已递交给下层的包含询问的amdpdu的最大序列号,这将可能导致部分rlc服务数据单元sdu发生重传延迟。本公开致力于解决所述解决方案一中存在的问题。



技术实现要素:

本公开提供能够解决上述问题的确认模式(am)rlc实体及其发送方法、重传方法、以及通信设备。

根据本发明的第一方面,提供了一种确认模式rlc实体的发送方法,包括:所述确认模式rlc实体向下层发送包含询问的确认模式数据pdu;所述确认模式rlc实体更新询问发送状态变量poll_sn,将所述询问发送状态变量poll_sn设置为满足预定条件的任意确认模式数据pdu的序列号sn,所述预定条件为:所述任意确认模式数据pdu是与已发送给所述下层的确认模式数据pdu中包含询问且序列号最大的确认模式数据pdu一起发送给所述下层的确认模式数据pdu。

在上述发送方法中,所述一起发送给所述下层的确认模式数据pdu具体为:同时发送给所述下层、或一起发送给所述下层、或复用到一个媒体访问控制pdu、或在来自下层指示的同一传输时机中传输的确认模式数据pdu。

在上述发送方法中,还包括:在必要情况下更新发送状态变量tx_next,所述必要情况具体为:所述确认模式rlc实体构建一个序列号sn=tx_next、且其中包含一个rlcsdu或rlcsdu的最后一个分段的确认模式数据pdu的情况;或者所述确认模式rlc实体发送或传输或者向所述下层发送或传输一个序列号sn=tx_next、且其中包含一个rlcsdu或rlcsdu的最后一个分段的确认模式数据pdu的情况。

根据本公开的第二方面,提供了一种确认模式rlc实体的重传方法,包括:所述确认模式rlc实体接收来自对等确认模式rlc实体的状态报告或状态pdu;根据所述状态报告或所述状态pdu,所述确认模式rlc实体执行下列操作:将接收到否定确认的rlcsdu或rlcsdu分段进行重传;或者将满足预定条件的rlcsdu或rlcsdu分段进行重传。

在上述重传方法中,所述否定确认的rlcsdu或rlcsdu分段是通过如下方式接收到的:来自所述对等确认模式rlc实体的状态pdu;或者某个rlcsdu或rlcsdu分段的序列号sn满足介于确认序列号ack_sn与发送状态变量tx_next之间、并且所述某个rlcsdu或rlcsdu分段在最近或最新发送的包含询问的确认模式数据pdu或rlcsdu之前已发送;或者所述某个rlcsdu或rlcsdu分段的所述序列号sn满足介于询问发送状态变量poll_sn与发送状态变量tx_next之间、并且所述某个rlcsdu或rlcsdu分段在最近或最新发送的包含询问的确认模式数据pdu或rlcsdu之前已发送;或者所述某个rlcsdu或rlcsdu分段的所述序列号sn满足介于确认状态变量tx_next_ack与发送状态变量tx_next之间、并且所述某个rlcsdu或rlcsdu分段在最近或最新发送的包含询问的确认模式数据pdu或rlcsdu之前已发送且所述状态报告或所述状态pdu中不包含肯定确认和/或其否定确认。

在上述重传方法中,所述序列号sn满足介于确认序列号ack_sn与发送状态变量tx_next之间具体为:ack_sn<sn<tx_next;或ack_sn<sn<=tx_next-1;或ack_sn<=sn<tx_next;或ack_sn<=sn<=tx_next-1,所述序列号sn满足介于询问发送状态变量poll_sn与发送状态变量tx_next之间具体为:poll_sn<sn<tx_next;或poll_sn<sn<=tx_next-1;或poll_sn<=sn<tx-next;或poll_sn<=sn<=tx_next-1,所述序列号sn满足介于确认状态变量tx_next_ack与发送状态变量tx-next之间具体为:tx-next_ack<=sn<tx_next;或tx_next_ack<sn<=tx_next-1;或tx_next_ack<=sn<=tx_next-1;或tx_next_ack<sn<tx_next。

在上述重传方法中,所述预定条件的rlcsdu或rlcsdu分段具体为:被所述对等确认模式rlc实体的所述状态pdu或所述状态报告否定确认、并且所对应的rlcsdu的序列号sn满足介于确认状态变量tx_next_ack与发送状态变量tx_next之间即tx_next-ack<=sn<tx_next的rlcsdu或rlcsdu分段;或者接收到来自所述对等确认模式rlc实体的所述状态pdu或所述状态报告中不包括某个在最近或最新发送的包含询问的确认模式数据pdu或rlcsdu之前已发送的rlcsdu或rlcsdu分段的肯定确认和/或否定确认;或者在最近或最新发送的包含询问的确认模式数据pdu或rlcsdu之前已发送的rlcsdu或rlcsdu分段、并且该rlcsdu或rlcsdu分段的序列号sn满足介于确认序列号ack-sn与发送状态变量tx_next之间、或者满足介于询问发送状态变量poll-sn与发送状态变量tx_next之间。

在上述重传方法中,所述序列号sn满足介于确认序列号ack_sn与发送状态变量tx_next之间具体为:ack_sn<sn<tx-next;或ack-sn<sn<=tx-next-1;或ack_sn<=sn<tx_next;或ack_sn<=sn<=tx_next-1,所述序列号sn满足介于询问发送状态变量poll_sn与发送状态变量tx_next之间具体为:poll_sn<sn<=tx_next-1;或poll_sn<sn<tx_next;或poll_sn<=sn<tx_next;或poll_sn<=sn<=tx_next-1。

根据本公开的第三方面,提供了一种确认模式rlc实体,包括:发送端和接收端,所述发送端执行根据上述第一方面的发送方法和/或根据上述第二方面的重传方法。

根据本公开的第四方面,提供了一种通信设备,包括:处理器;以及存储器,存储有指令;其中,所述指令在由所述处理器运行时执行根据上述第一方面的发送方法和/或根据上述第二方面的重传方法。

根据本发明所涉及的确认模式(am)rlc实体及其发送方法、重传方法、以及通信设备,解决了将询问发送状态变量poll_sn设置为所有已递交给下层的包含询问的amdpdu的最大序列号时可能导致部分rlc服务数据单元sdu发生重传延迟的问题,提高了传输效率,从而提高了用户体验。

附图说明

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

图1示意性示出了本公开的实施例涉及的amrlc实体的发送方法的简要流程图。

图2示意性示出了本公开的实施例涉及的amrlc实体的重传方法的简要流程图。

图3示意性示出了本公开的实施例涉及的amrlc实体的简要结构框图。

图4示意性示出了本公开的实施例涉及的通信设备的简要结构框图。

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

具体实施方式

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

首先介绍本公开涉及的部分术语、变量和域(filed)。如未特别说明,本公开涉及的术语或变量或域均采用此处定义。此外,在本公开中未定义的术语或变量或域,其定义与3gppts38.322最新版本中的定义相同。

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

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

在amrlc实体中,rlcsdu或rlcsdu的分段增加rlc头部后得到am数据pdu(amdpdu)。在umrlc实体中,rlcsdu或rlcsdu的分段增加rlc头部后得到um数据pdu(umdpdu)。rlc数据pdu可以是amdpdu或umdpdu,但不包括rlc控制pdu。

mac:mediumaccesscontrol,媒体访问控制。

pdu:protocoldataunit,协议数据单元。

sdu:servicedataunit,服务数据单元。

在本公开中,将从上层接收或发往上层的数据称为sdu,将递交给下层或从下层接收的数据称为pdu。例如,rlc实体从上层(即pdcp实体)接收的数据或发往上层的数据称为rlcsdu,rlc实体从下层(即mac实体)接收到的数据或递交给下层的数据称为rlcpdu。

分段:segment,rlcsdu的一部分。

sn:sequencenumber,序列号。

statuspdu:状态pdu,是amrlc实体接收端用于通知对等(peer)amrlc实体关于成功接收的rlc数据pdu和amrlc实体接收端检测到丢失的rlc数据pdu。

发送状态变量tx_next:tx_next用于保存(holds)将为下一个新产生的amdpdu分配的序列号。tx_next初始化为0,且当amrlc实体构建一个序列号sn=tx_next且其中包含一个rlcsdu或rlcsdu的最后一个分段的amdpdu时更新所述tx_next。

询问发送状态变量poll_sn:poll_sn可以用于保存已递交给下层的amdpdu中询问(poll)比特设置为“1”的amdpdu的最大序列号;poll_sn初始化为0。

确认sn(acknowledgementsn)ack_sn:其定义与3gppts38.322最新版本中的定义相同,即ack_sn域用于指示下一个未接收到的rlcsdu,所述rlcsdu是未在状态(status)pdu中报告为丢失的rlcsdu。

当amrlc实体发送端接收到一个statuspdu时,其认为序列号小于ack_sn的所有rlcsdu已被其对等(peer)amrlc实体接收,但不包括在状态pdu中由nack_sn中指示的rlcsdu、在状态pdu中由nack_sn、sostart和soend指示的rlcsdu的一部分、在状态pdu中由nack_sn和nack_range指示的rlcsdu和在状态pdu中由nack_sn、nackrange、sostart和soend指示的rlcsdu的一部分(itinterpretsthatallrlcsdusuptobutnotincludingtherlcsduwithsn=ack_snhavebeenreceivedbyitspeeramrlcentity,excludingthoserlcsdusindicatedinthestatuspduwithnack_sn,portionsofrlcsdusindicatedinthestatuspduwithnack_sn,sostartandsoend,rlcsdusindicatedinthestatuspduwithnack_snandnack_range,andportionsofrlcsdusindicatedinthestatuspduwithnack_sn,nackrange,sostartandsoend)。其中,nack_sn域用于指示amrlc实体接收端检测到丢失的rlcsdu(或rlcsdu分段)的序列号sn,sostart域(和soend域一起)用于指示amrlc实体接收端检测到丢失的且序列号sn=nack_sn(sostart对应的nack_sn)的rlcsdu的一部分;进一步的,sostart域指示所述rlcsdu的一部分的第一字节在原rlcsdu中的位置,所述原rlcsdu的第一字节用sostart域取值为″0000000000000000″表示,即从0开始计数;当e3为0时,soend域(和sostart域一起)用于指示amrlc实体接收端检测到丢失的且序列号sn=nack_sn(soend对应的nack_sn)的rlcsdu的一部分,进一步的,soend域指示所述rlcsdu的一部分的最后一个字节在原rlcsdu中的位置,所述原rlcsdu的第一字节用soend域取值为″0000000000000000″表示;当e3为1时,soend域用于指示amrlc实体接收端检测到丢失的且序列号sn=nack_sn+nack范围-1(soend对应的nack_sn)的rlcsdu的一部分,更进一步的,soend域指示所述rlcsdu的一部分的最后一个字节在原rlcsdu中的位置;e3域指示是否有连续未收到的rlcsdu的信息(whetherornotinformationaboutacontinoussequenceofrlcsdusthathavenotbeenreceivedfollows)。nack范围(range)域是从nack_sn开始(包括nack_sn)丢失的连续rlcsdu的数量(thisnackrangefieldisthenumberofconsecutivelylostrlcsdusstartingfromandincludingnack_sn)。

确认状态变量tx_next_ack:tx_next_ack用于保存下一个应该按序接收到肯定确认的rlcsdu的序列号(holdsthevalueofthesnofthenextrlcsduforwhichapositiveacknowledgmentistobereceivedin-sequence),其作为发送窗的下界(loweredge)。tx_next_ack初始化为0且当amrlc实体接收到序列号为tx_next_ack的rlcsdu的肯定确认时更新tx_next_ack的值。

下面,参照附图1来描述amrlc实体发送端发送包含询问的amdpdu的操作的实施例。

如图1所示,在步骤s110中,确认模式无线链路控制amrlc实体向下层递交一个确认模式数据协议数据单元amdpdu,该amdpdu包括一个询问(poll)或询问比特被置为“1”。换言之,确认模式无线链路控制amrlc实体向下层递交一个包含询问的确认模式数据协议数据单元amdpdu。

这里,应注意:以虚线框围起的步骤s111和步骤s112是可选步骤,即并非必须的步骤。

可选的,如有必要(步骤s111为“是”),则进入步骤s112。在步骤s112中,更新发送状态变量tx_next。所述发送状态变量tx_next保存将为下一个新产生的amdpdu分配的序列号。tx_next初始化为0,且当amrlc实体构建一个序列号sn=tx_next且其中包含一个rlcsdu或rlcsdu的最后一个分段(segmem)的amdpdu时更新所述tx_next。

可选的,如有必要(步骤s111为“是”),则进入步骤s112。在步骤s112中,更新发送状态变量tx_next。所述发送状态变量tx_next保存将为下一个新产生的amdpdu分配的序列号。tx_next初始化为0,且当amrlc实体发送或传输或向下层发送或向下层传输一个序列号sn=tx_next且其中包含一个rlcsdu或rlcsdu的最后一个分段(segment)(或第一个分段)的amdpdu时更新所述tx_next。

可选的,如无必要(步骤s111为“否”),则进入步骤s120。

在步骤s120中,amrlc实体更新询问发送状态变量poll_sn的值,poll_sn初始化为0。优选的,将poll_sn设置为已递交给下层的amdpdu中的包含询问的amdpdu的最大序列号。备选的,将poll_sn设置为满足以下条件的任意amdpdu的序列号:所述amdpdu是与已递交给下层amdpdu中包含询问且序列号最大的amdpdu一起递交给下层的(或同时递交给下层或一起发送的或复用到一个macpdu中或在来自下层指示的同一传输机会中传输的或在一个传输块中传输)。备选的,poll_sn设置为tx_next-1(或tx_next)。

下面,参照附图2来描述amrlc实体发送端接收到状态报告或状态pdu时执行的操作的实施例。

如图2所示,在步骤s210中,确认模式无线链路控制amrlc实体发送端接收来自其对等amrlc实体(即amrlc实体接收端)的状态报告(或状态pdu)。

在步骤s220中,amrlc实体发送端执行以下两种操作之一:

操作一:将接收到否定确认(negativeacknowledgement)的rlcsdu或rlcsdu分段用于重传。换言之,认为接收到否定确认的rlcsdu或rlcsdu分段需要重传。amrlc实体的发送端可以通过以下几种方式中的至少一种来接收到rlcsdu或rlcsdu分段的否定确认:

方式一:来自其对等amrlc实体的状态pdu。

方式二:如果某个rlcsdu或rlcsdu分段的序列号sn满足ack_sn<sn<tx_next(备选的,ack_sn<sn<=tx_next;备选的,ack_sn<=sn<tx_next;备选的,ack_sn<sn<=tx_next-1;备选的,ack_sn<=sn<=tx_next-1)且所述rlcsdu或rlcsdu分段在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或已递交给下层),则amrlc实体发送端认为接收到了所述rlcsdu或rlcsdu分段的否定确认或所述rlcsdu或rlcsdu分段被否定确认。

方式三,如果某个rlcsdu或rlcsdu分段的序列号sn满足poll_sn<sn<tx_next(备选的,poll_sn<sn<=tx_next-1;备选的,poll_sn<=sn<tx_next;备选的,poll_sn<=sn<=tx_next-1)且所述rlcsdu或rlcsdu分段在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或递交给下层),则amrlc实体发送端认为接收到了所述rlcsdu或rlcsdu分段的否定确认或所述rlcsdu或rlcsdu分段被否定确认。可选的,方式三的条件还包括:amrlc实体发送端接收到的状态pdu或状态报告中不包括所述rlcsdu或rlcsdu分段的肯定确认和/或否定确认。

方式四,如果某个rlcsdu或rlcsdu分段的序列号sn满足tx_next_ack<=sn<tx_next(备选的,tx_next_ack<sn<=tx_next-1;备选的,tx_next_ack<=sn<=tx_next-1;备选的,tx_next_ack<sn<tx_next)且所述rlcsdu或rlcsdu分段在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或递交给下层)且amrlc实体发送端接收到的状态pdu或状态报告中不包括所述rlcsdu或rlcsdu分段的肯定确认和/或否定确认,则amrlc实体发送端认为接收到了所述rlcsdu或rlcsdu分段的否定确认或所述rlcsdu或rlcsdu分段被否定确认。

方式五:对于在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或已递交给下层)的rlcsdu或rlcsdu分段,如果接收到的状态pdu(或状态报告)中不包括所述rlcsdu或rlcsdu分段的肯定确认和/或否定确认,则amrlc实体发送端认为接收到了所述rlcsdu或rlcsdu分段的否定确认或所述rlcsdu或rlcsdu分段被否定确认。

可选的,方式二~四中所涉及的tx_next可以按照步骤110中的定义,poll_sn可以按照步骤120中定义的实施例进行更新。

操作二:amrlc实体发送端认为满足以下条件之一的rlcsdu或rlcsdu分段需要重传(换言之,amrlc实体发送端将满足以下条件之一的rlcsdu或rlcsdu分段用于重传):

条件一:当一个rlcsdu或rlcsdu分段被来自对等amrlc实体的状态pdu(或状态报告)否定确认时,如果其对应的rlcsdu序列号sn满足tx_next_ack<=sn<tx_next,则amrlc实体发送端将所述rlcsdu或rlcsdu分段(或所述接收到否定确认rlcsdu或rlcsdu分段)用于重传;换言之,amrlc实体发送端认为所述rlcsdu或rlcsdu分段(或所述接收到否定确认rlcsdu或rlcsdu分段)需要重传。

条件二:在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或递交给下层)的rlcsdu或rlcsdu分段,如果所述rlcsdu或rlcsdu分段(或者未收到肯定确认和/或否定确认的rlcsdu或rlcsdu分段)的序列号sn满足ack_sn<sn<tx_next(备选的,ack_sn<sn<=tx_next-1;备选的,ack_sn<=sn<tx_next;备选的,ack_sn<=sn<=tx_next-1;备选的,poll_sn<sn<=tx_next-1;备选的,poll_sn<sn<tx_next;备选的,poll_sn<=sn<tx_next;备选的,poll_sn<sn<=tx_next;备选的,poll_sn<=sn<=tx_next-1),则amrlc实体发送端将所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)用于重传;换言之,amrlc实体发送端认为所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)需要重传。

条件三:当接收到来自其对等amrlc实体的状态pdu(或状态报告)中不包括某个在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或递交给下层)的rlcsdu或rlcsdu分段的否定确认和/或肯定确认,则amrlc实体发送端将所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)用于重传;换言之,amrlc实体发送端认为所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)需要重传。

条件四:当接收到来自其对等amrlc实体的状态pdu(或状态报告)中不包括重传缓存区中(或等待确认的)某个在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或递交给下层)的rlcsdu或rlcsdu分段的否定确认和/或肯定确认,则amrlc实体发送端将所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)用于重传;换言之,amrlc实体发送端认为所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)需要重传。

条件五:当接收到来自其对等amrlc实体的状态pdu(或状态报告)中不包括某个在最近(或最新)发送(或递交给下层的)的包含询问的amdpdu(或rlcsdu)之前(或递交给下层之前)已发送(或递交给下层)的rlcsdu或rlcsdu分段的肯定确认和/或否定确认,如果所述rlcsdu或rlcsdu分段(或者未收到肯定确认和/或否定确认的rlcsdu或rlcsdu分段)的序列号sn满足poll_sn<sn<=tx_next-1(备选的,poll_sn<sn<tx_next;备选的,poll_sn<=sn<tx_next;备选的,poll_sn<sn<=tx_next;备选的,poll_sn<=sn<=tx_next-1;备选的,tx_next_ack<=sn<tx_next;备选的,tx_next_ack<=sn<=tx_next-1;备选的,tx_next_ack<sn<tx_next;备选的,tx_next_ack<sn<=tx_next-1),则amrlc实体发送端将所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)用于重传;换言之,amrlc实体发送端认为所述rlcsdu或rlcsdu分段(或所述未接收到肯定确认和/或否定确认rlcsdu或rlcsdu分段)需要重传。

可选的,条件二~五中涉及的tx_next可以按照步骤110中的定义,poll_sn可以按照步骤120中定义的实施例进行更新。

可选的,当接收到来自其对等amrlc实体的状态pdu(或状态报告)时才判断条件二~五。

在本公开中,关于状态变量的计算可以按照以下方式来进行:如果序列号用例如12比特标识,则序列号取值范围为0到4095。那么,状态变量取值等于计算得到的值与4096进行模(modulo)运算的余数。另外,如果序列号用18比特标识,则状态变量取值范围为0到262143。那么,状态变量取值等于计算得到的值与262144进行模运算的余数。

另外,本公开中描述的将状态变量设置为序列号或序列号的值是指将该状态变量的值设置为序列号或序列号的值。

图3示出了根据本公开实施例的amrlc实体的简要结构框图。

如图3所示,该amrlc实体400至少包括接收端401和发送端402。而且,该amrlc实体400例如既可以包含于客户端设备,也可以包含于基站设备,且可以由处理器控制接收端401来执行本公开的上述图1和/或图2所描述的amrlc实体的发送方法和/或重传方法。

图4示出了根据本公开实施例的通信设备的简要结构框图。

如图4所示,该通信设备500至少包括处理器501和存储器502。处理器501例如可以包括微处理器、微控制器、嵌入式处理器等。存储器502例如可以包括易失性存储器(如随机存取存储器ram)、硬盘驱动器(hdd)、非易失性存储器(如闪速存储器)、或其他存储器系统等。存储器502上存储有程序指令。该指令在由处理器501运行时,可以执行本公开的上述图1和/或图2所描述的amrlc实体的发送方法和/或重传方法。

需要说明的是,本公开实施例中所述“包含询问”、“询问比特被置为1”是等价描述,可互换使用;所述“已传输”、“已发送”、“已递交给下层”是等价描述,可互换使用;所述“amrlc发送实体”和“amrlc实体发送端”是等价描述,可互换使用;所述“rlcsdu的第一个分段”和“rlcsdu的第一个字节”是等价描述,可互换使用。将所述实施例中的术语替换其等价描述,所述实施例仍然成立。在本公开实施例中,可将rlcsdu或rlcsdu分段用rlcpdu代替。

需要说明的是本公开所述实施例可以在用户设备ue处执行,也可以在基站处执行。如果amrlc实体发送端在ue中,则其对等amrlc实体(即amrlc实体接收端)在基站中;相应的,如果amrlc实体发送端在基站中,则其对等amrlc实体(即amrlc实体接收端)在ue中。

运行在根据本公开的设备上的程序可以是通过控制中央处理单元(cpu)来使计算机实现本公开的实施例功能的程序。该程序或由该程序处理的信息可以临时存储在易失性存储器(如随机存取存储器ram)、硬盘驱动器(hdd)、非易失性存储器(如闪速存储器)、或其他存储器系统中。

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

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

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

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

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