移动通信中数据传输增强的方法及装置与流程

文档序号:18095462发布日期:2019-07-06 11:00阅读:316来源:国知局
移动通信中数据传输增强的方法及装置与流程

本发明涉及移动通信技术领域,并且更具体地,涉及数据传输方法。



背景技术:

除非在本文中另外指出,否则本部分中描述的方法不是对于下面列出的权利要求的现有技术,并且虽然包含在本部分中但不被承认为现有技术。

在电信中存在各种发展良好并明确定义的蜂窝通信技术,其使得使用移动终端或者用户设备(ue)的无线通信成为可能。例如,全球移动通信(globalsystemformobile,gsm)系统是一种定义明确且常用的通信系统,其使用时分多址(timedivisionmultipleaccess,tdma)技术,其是用于数字无线电的多路访问方案,以发送语音,视频,数据和移动电话与小区站点之间的信令信息(如拨打的电话号码)。cdma2000是使用码分多址(codedivisionmultipleaccess,cdma)技术的混合移动通信2.5g/3g(代)技术标准。umts(通用移动通信系统)是3g移动通信系统,其在gsm系统上提供增强的多媒体服务范围。长期演进(lte)及其衍生产品(如lte-advanced和lte-advancedpro)是用于移动电话和数据终端的高速无线通信的标准。

对于移动通信中的数据传输,传输控制协议(transmissioncontrolprotocol,tcp)是主要的传输层协议。tcp数据报传输的性能可能取决于各种系统参数。例如,一个主要参数是往返传输时间(round-triptransmittime,rtt)。tcp传输吞吐量与rtt成反比。增加tcp传输吞吐量的直观方法是减少tcprtt。改进tcprtt的一个好的机制是减少发送端和接收端的tcp确认(ack)延迟。然而,lte中的协议体系结构对于减少tcpack延迟并不是有利的,并且本质上倾向于是私人专有的,并且对于高数据速率通信系统似乎不能很好地扩展。对于新发展的支持高数据速率传输的无线电(nr)或第五代(5g)通信系统,这个问题将更加严重。

因此,恰当地减少tcprtt以提高用于高数据速率传输的tcp传输吞吐量是重要的。因此,在开发未来的通信系统时,需要提供适当的机制来改善发送端和接收端之间的分组传输。



技术实现要素:

以下概述仅仅是说明性的,并不意图以任何方式进行限制。也就是说,提供下面的概述来介绍这里描述的新颖和非显而易见的技术的概念,亮点,益处和优点。在下面的详细描述中进一步描述选择实现。因此,下面的发明内容不是为了标识所要求保护的主题的基本特征,也不是用于确定所要求保护的主题的范围。

本公开的目的是提出解决方案或方案,其解决涉及移动通信中的用户设备和网络装置的数据传输增强的上述问题。

在一个方面中,一种方法可以涉及一种确定特定信息是否被包括在协议数据单元(pdu)中的装置。该方法还可以涉及在pdu中包含特定信息的情况下标记pdu的装置。该方法可以进一步涉及该设备对标记的pdu进行优先级排序并将标记的pdu传送到下一个协议层。

另一方面,一种方法可以涉及一种接收标记的协议数据单元(pdu)的装置。该方法还可以涉及该设备乱序地将标记的pdu递送到较高的协议层。标记的pdu包含特定信息。

附图说明

包括附图以提供对本公开的进一步理解,并且被结合在本公开内容中并构成本公开的一部分。附图示出了本公开的实施方式,并且与描述一起用于解释本公开的原理。可以理解的是,附图不一定是按比例的,因为为了清楚地说明本公开的概念,一些组件可能显示与实际实施中的尺寸不成比例。

图1是描绘根据lte通信系统的实现的方案下的示例场景的图。

图2是描绘根据本发明的实现的方案下的示例场景的图。

图3是根据本发明的实现的示例通信装置和示例网络装置的步骤图。

图4是根据本发明的实施方式的示例过程的流程图。

图5是根据本发明的实现的示例过程的流程图。

具体实施方式

为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合附图和实施例对本发明进行详细说明。

概观

依据本发明的实施方式涉及与移动通信中的用户设备和网络装置的数据传输增强有关的各种技术,方法,方案和/或解决方案。根据本发明,多个可能的解决方案可以分开或共同实施。也就是说,虽然这些可能的解决方案可以在下面单独描述,但是这些可能的解决方案中的两个或更多个可以以一种组合或另一种组合来实现。

在数据传输中,传输控制协议(transmissioncontrolprotocol,tcp)是主要的传输层协议。tcp数据报传输的性能可能以复杂的方式取决于各种系统参数。例如,tcp传输吞吐量可以用众所周知的mathis方程模拟为(c×mss)/(rtt×√p),其中c是常数,mss是最大段大小,rtt是tcp层往返传输时间,p是丢包概率。由于tcp是自时钟协议,因此tcp传输吞吐量与rtt成反比。

增加tcp传输吞吐量的直观方法是减少tcprtt。改进tcprtt的一个好的机制是减少发送端和接收端的tcp确认(ack)延迟。然而,在长期演进(lte)中,这样的机制往往是私人专有的,并且相对于新无线电(nr)或第五代(5g)通信系统所能支持的高数据速率而言似乎不能很好地扩展。在下面的描述中将描述在发送端和接收端中用lte体系结构实现tcpack优先处理(prioritization)的挑战。

图1标出了根据lte通信系统的实现方案下的示例场景100。场景100包括用户设备(ue)和网络设备,它们可以是无线网络(例如,lte网络,lte-advanced网络,lte-advancedpro网络)的一部分。对于上行链路传输,ue是发送端,而网络设备是接收端。对于下行链路传输,网络设备是发送端,ue是接收端。图1标出了lte中的分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)架构。在发送端侧,pdcp实体可以配置为维护用于缓冲需要发送的pdcp协议数据单元(protocoldataunit,pdu)的发送缓冲器。当新的数据分组到达时,pdcp实体可以配置为对数据分组进行编号和加密来构造pdcppdu,并且将所构建的pdcppdu排队到缓冲器中。每个pdcppdu可以包括头部和数据部分。头部可以指示pdcppdu的序列号(sequencenumber,sn)。如图1的左侧所示,pdcp传输缓冲器可以包括分别具有sn1至sn4的4个pdcppdu121-124。向第一构造的pdcppdu121分配最老的(oldest)sn(例如,sn1),最后构造的pdcppdu124被分配有最新的(newest)sn(例如,sn4)。

为了优先tcpack的传输,ue可以配置成将包含tcpack的pdcppdu插入到pdcp传输缓冲器的队列首并且将最老的pdcpsn分配给包含tcpack的pdcppdu。例如,如图1的右侧所示,pdcppdu141是包含tcpack的pdcppdu。ue配置为向pdcppdu141分配最老的pdcpsn(例如sn1),并在pdcp传输缓冲器中的队列首插入pdcppdu141。这个过程需要重新处理预先构建的pdcppdu,因为必须用新的pdcpsn更新pdcp头。此外,由于加密算法取决于部分由pdcpsn确定的pdcpcount,因此需要对分配有新sn号的分组进行重新加密。因此,对于tcpack的优先传输,需要对先前构建的pdcppdu进行重新编号和重新加密。这将导致分组传输的延迟和性能下降,并且在高数据速率传输中可能变得严重。

在接收端侧,包含tcpack的pdcppdu将在无线链路控制(radiolinkcontrol,rlc)层以及用于双连接性场景的pdcp层被重新排序。为了减轻由重新排序引起的延迟,pdcp实体可能必须识别哪些pdcppdu包含tcpack,并且将那些pdcppdu迅速地递送到网际协议(ip)栈。然而,这种处理不是在ltepdcp规范中建模的,可能需要额外的分组检查,并且在启用ip安全的情况下可能不可行。基于上述考虑,看来ltepdcp设计不适合对tcpack优先处理。

图2示出了根据本发明的实施方式的方案的示例场景200。场景200包括用户设备(ue)和网络装置,它们可以是无线网络(例如,lte网络,lte-advanced网络,lte-advancedpro网络,第五代(5g)网络,新的无线电(nr)网络或物联网(iot)网络)的一部分。对于上行链路传输,ue是发送端,而网络设备是接收端。对于下行链路传输,网络设备是发送端,ue是接收端。图2示出了根据本发明的实施方式的pdcp架构。在发送端侧,发送端可以配置为维持用于缓冲需要发送的pdu的发送缓冲器。当新数据分组到达时,发送端可以配置为确定特定信息(例如,ack)是否包括在pdu中。发送器可以配置为标记pdu以指示是否特定信息被包括在pdu中。特定信息可以是任何需要首先传输的信息,例如但不限于ack或任何控制信息。如图2的左侧所示,pdcp发送缓冲器可以包括分别具有sn1到sn4的4个pdcppdu221-224。向第一构造的pdcppdu221分配最老的sn(也即,sn1)。最后构造的pdcppdu224被分配最新的sn(也即,sn4)。发送端可以配置为通过使用pdu的报头中的1位标志(flag)来标记(mark)pdu是否包含ack。例如,1位标志可以在图2中的每个pdu的报头字段中被表示为“mf”(markingflag)。由于pdcppdu221-224不包含任何ack,每个pdcppdu的1位标志可以由mf=0来指示。

当发送端确定特定信息包括在pdu中时,发送端可以配置为设置包含特定信息的pdu的标记标志mf。例如,如图2的右侧所示,pdcppdu241是包含tcpack的pdcppdu。发送器可以配置为通过改变标记标志mf=1来指示pdcppdu包括ack。发送器可以进一步配置为将pdu插入pdcp发送缓冲器的队列首来优先处理标记的pdu(pdcppdu241)。然后,发送端可以配置成优先传送标记的pdu到下一个协议层(例如,rlc层)。

应该注意的是,利用pdu标记机制,在构建包含ack的pdu时,不需要改变已经构建的pdu的sn,因为可以增强传输过程以确保标记pdu可以先传输。例如,如图2的右侧所示,包含ack的pdcppdu241被构建并分配有最新的sn(例如,sn5)。利用pdu标记机制,可以将pdcppdu241优先处理并插入到pdcp传输缓冲器中的队列首。之前构建的pdcppdu242-245的sn未被改变并在pdcppdu241被构造时插入到pdcp传输缓冲器中的队列首之后。因此,不需要对先前构建的pdu执行重新编号和重新加密。

在接收端侧,在接收到标记的pdu之后,接收端能够确定标记的pdu包含ack。接收端可以配置为译码标记的pdu并将标记的pdu无序地(out-of-order)传递到更高的协议层。例如,接收端处的pdcp实体不需要对标记的pdu(例如,pdcppdu)重新排序,并且可以无序地将标记的pdu直接递送到更高的协议层(例如,无线资源控制(radioresourcecontrol,rrc)层)。此外,由于包含ack的pdu由标志标记,所以不需要在接收端处执行分组检查。

在一些实施方式中,上述标记机制期望能在任何场景中用于将pdcppdu无序传递到更高层。例如,在超可靠的低等待时间通信(ultra-reliablelowlatencycommunication,urllc)情况下,在单个pdcppdu包含原子数据的情况下标记机制可能是有益的,其中所述原子数据不依赖于用于高层处理的其他pdcppdu。

在一些实现中,有多种方式来配置发送端来标记前述的pdu。例如,网络装置可以经由rrc消息来通知ue哪种分组可以被标记。ue可以配置为接收rrc消息,并且根据rrc消息来确定要被标记的分组的类型。分组的类型可以基于应用类型或报头字段来确定,例如但不限于超文本传输协议(http),传输控制协议(tcp),用户数据报协议(udp),实时传输协议(rtp)或互联网协议(ip)。在另一个实现中,ue可以自主地确定哪个pdu可以被标记。

在一些实现中,发送端可以配置为将特定位包括在pdcp层中来使用一个或多个位来指示“标记”。例如,发送端可以使用pdcp报头字段中的多个位来标记包含ack的pdcppdu。或者,发送端可以使用任何pdcp字段中的一个或多个位来标记包含ack的pdcppdu。

在一些实现方式中,发送端和/或接收端可以配置为为标记的pdu和未标记的pdu保持单独的队列。例如,发送端和/或接收端可以为标记的pdu维护第一队列,并为未标记的pdu维护第二队列。

在一些实现中,接收端可以配置为对接收到的pdu执行重新排序。例如,接收端可以配置为在接收到多于一个标记的pdu或标记的pdu包含需要重新排序的附加数据分组的情况下重新排序标记的pdu。接收端可以配置为保持第一队列用于排队标记的pdu,并将标记的pdu按顺序递送到更高层。接收端还可以配置为保持第二队列用于排队未标记的pdu,并将未标记的pdu按顺序递送到更高层。在一些实现中,接收端可以配置为接收rrc消息,并且根据rrc消息来确定是否重新排序标记的pdu。

在一些实现方式中,为了减少延迟,接收端可以配置为不重新排序标记的pdu并且将标记的pdu立即传送到更高层。网络装置可以基于例如但不限于数据无线承载(drb),“标记”的值或其他分组报头来配置ue哪些pdu可以在不需要重新排序的情形下被递送。

在一些实现中,发送端可以配置为为标记的pdu和未标记的pdu分配不同的sn空间。例如,发送端可以为标记的pdu分配第一sn空间并为未标记的pdu分配第二sn空间。

在一些实现中,发送端和/或接收端可以配置为对标记的pdu和未标记的pdu两者使用公共sn空间。公共sn空间还可以包括一个或多个标记(mark)。pdcp报头可以被提供附加字段,例如但不限于,丢失的pdcppdu的数量,具有相同标记的先前发送的pdcppdu的sn或具有相同标记的下一个发送的pdcppdu的sn,以使得接收端能够将属于相同的标记的连续的pdu连接在一起。

说明性的实现

图3示出了根据本发明的实现的示例通信装置310和示例网络装置320。通信装置310和网络装置320中的每一个可以执行各种功能以实现在此描述的关于无线通信中的用户设备和网络装置的数据传输增强的方案,技术,过程和方法,包括上述的情景100、200以及下面将描述的过程400和500。

通信装置310可以是电子装置的一部分,所述电子装置可以是诸如便携式或移动装置,可穿戴装置,无线通信装置或计算装置的用户设备(ue)。例如,通信装置310可以在智能手机,智能手表,个人数字助理,数码相机或诸如平板计算机,笔记本计算机或笔记本计算机的计算设备中实现。通信装置310也可以是机器型装置的一部分,所述机器型装置可以是诸如不动或静态装置,家庭装置,有线通信装置或计算装置之类的iot装置。例如,通信装置310可以在智能恒温器,智慧冰箱,智慧门锁,无线扬声器或家庭控制中心中实现。或者,通信装置310可以以一个或多个集成电路(ic)芯片的形式来实现,例如但不限于一个或多个单核处理器,一个或多个多核处理器或者一个或多个更复杂的指令集计算(complex-instruction-set-computing,cisc)处理器。通信装置310可以包括图3中所示的那些组件中的至少一些,例如处理器312。通信装置310还可以包括与本发明的提出的方案不相关的一个或多个其他组件(例如,内部电源,显示设备和/或用户接口装置),但为了简单和简洁起见,通信装置310的这些其他组件在图3和接下来的描述中没有示出。

网络装置320可以是电子装置的一部分,所述电子装置可以是诸如基站,小型小区,路由器或网关之类的网络节点。例如,网络装置320可以在lte,高级lte或lte高级pro网络中的enodeb中或在5g,nr或iot网络中的gnb中实现。备选地,网络装置320可以以一个或多个ic芯片的形式来实现,例如但不限于一个或多个单核处理器,一个或多个多核处理器或一个或多个cisc处理器。网络装置320可以包括图3中所示的那些组件中的至少一些,例如处理器322。网络装置320还可以包括与本发明的提出方案不相关的一个或多个其它组件(例如,内部电源,显示设备和/或用户接口设备),但为了简单和简洁起见,网络设备320的这些其他组件在图3和接下来的描述中没有示出。

在一个方面,处理器312和处理器322中的每一个可以以一个或多个单核处理器,一个或多个多核处理器或者一个或多个cisc处理器的形式来实现。也就是说,尽管这里使用单数术语“处理器”来指处理器312和处理器322,但是处理器312和处理器322中的每一个在一些实施方式中可以包括多个处理器,并且在其他实施方式中可以包括单个处理器。在另一方面,处理器312和处理器322中的每一个可以以包括电子组件的硬件(或者固件)的形式来实现,电子组件包括例如但不限于一个或多个晶体管,一个或多个二极管,一个或多个电容器,一个或多个电阻器,一个或多个电感器,一个或多个忆阻器和/或一个或多个变容器,它们依据本发明要实现的特定目的进行配置和布置。换句话说,在至少一些实施方式中,处理器312和处理器322中的每一个是专门设计,安排和配置的专用机器,以根据本发明的各种实施方式执行特定任务,所述特定任务包括减少设备(例如,用通信设备310表示)和网络(例如,用网络装置320表示)中的功耗。

在一些实现中,通信装置310还可以包括耦合到处理器312并且能够无线地发送和接收数据的收发器316。在一些实现中,通信装置310还可以包括耦合到处理器312并且能够被处理器312访问并且能存储数据的内存314。在一些实现中,网络装置320还可以包括耦合到处理器322并且能够无线地发送和接收数据的收发器326。在一些实现中,网络装置320还可以包括耦合到处理器322并且能够被处理器322访问并且能存储数据的内存324。相应地,通信装置310和网络装置320可以分别经由收发器316和收发器326彼此无线通信。为了有助于更好的理解,以下对通信装置310和网络装置320中的每一个的操作、功能和能力的描述是以移动通信环境为背景,在所述移动通信环境中,通信装置310实施为通信装置或用户设备(ue),网络装置320实施为通信网路的网络节点。

以下描述涉及通信设备310的操作,功能和能力。对于上行链路传输,通信设备310是发送端。对于下行链路传输,通信装置310是接收端。

在一些实现中,处理器312可以配置为维护用于缓冲需要传送的pdu的传输缓冲器。当新的数据分组到达时,处理器312可以配置成确定特定信息(例如,ack)是否包括在pdu中。处理器312可以配置为标记pdu是否包含特定信息。处理器312可以配置为通过使用pdu的报头中的1位标志(flag)来标记pdu是否包含特定信息。例如,处理器312可以在每个pdu的报头字段中使用1位标志作为“mf”(markingflag,标记标志)。对于不包含任何ack的pdcppdu,处理器312可以将它们的1位标志设置为mf=0。

在一些实现中,当处理器312确定ack包括在pdu中时,处理器312可以配置为设置pdu的标记标志以指示所述pdu包含ack。举例来说,针对包含ack的pdcppdu,处理器312可将pdcppdu的标记标志改变为mf=1。处理器312可以进一步配置为将pdu插入pdcp传输缓冲器的队列首来优先处理标记的pdu。然后,处理器312可以配置成优先传送标记的pdu到下一个协议层(例如,rlc层)。

在一些实现中,利用pdu标记机制,处理器312在构建包含ack的pdu时不需要改变之前已经构建的pdu的sn。例如,处理器312可以为包含ack的pdcppdu构造并分配最新的sn。利用pdu标记机制,处理器312可以将包含ack的pdcppdu插入到pdcp传输缓冲器的队列首并对其进行优先处理。在构建包含ack的pdcppdu并在pdcp传输缓冲器的队列首插入包含ack的pdcppdu之后,处理器312不改变先前构造的pdcppdu的sn。因此,处理器312不需要为先前构造的pdu执行重新编号和重新加密。

在一些实现中,在接收到标记的pdu之后,处理器312能够确定标记的pdu包含ack。处理器312可以配置为译码标记的pdu并无序地将标记的pdu递送到较高的协议层。例如,处理器312不需要对标记的pdu(例如,pdcppdu)重新排序,并且可以无序地将标记的pdu直接递送到更高的协议层(例如,rrc层)。而且,因为包含ack的pdu由标志标记,处理器312不需要执行分组检查。

在一些实现中,可有多种方式来配置处理器312如何标记如前所述的pdu。例如,网络装置320可以经由rrc消息来配置通信装置310可以标记哪种分组。处理器312可以配置为接收rrc消息并且根据rrc消息来确定要被标记的分组的类型。分组的种类可以基于应用类型或报头字段,例如但不限于超文本传输协议(http),传输控制协议(tcp),用户数据报协议(udp),实时传输协议(rtp))或互联网协议(ip)。在另一个实现中,处理器312可以自主地确定哪个pdu可以被标记。

在一些实现中,处理器312可以配置为通过将特定位包括在pdcp层中来使用一个或多个位来指示“标记”。例如,处理器312可以使用pdcp报头字段中的多于一个位来标记包含ack的pdcppdu。或者,处理器312可以使用任何pdcp字段中的一个或多个位来标记包含ack的pdcppdu。

在一些实施方式中,处理器312可以配置成为标记的pdu和未标记的pdu保持单独的队列。例如,处理器312可以为标记的pdu维护第一队列,并为未标记的pdu维护第二队列。

在一些实现中,处理器312可以配置为对接收到的pdu执行重新排序。例如,处理器312可以配置为在接收到多于一个标记的pdu或者标记的pdu包含需要重新排序的附加数据分组的情况下,重新排序标记的pdu。处理器312可以配置为维护第一队列用于排队标记的pdu,并且将标记的pdu按顺序递送到更高层。处理器312还可以配置为维护第二队列用于排队未标记的pdu,并将未标记的pdu按顺序递送到更高层。在一些实现中,处理器312可以配置为接收rrc消息并且根据rrc消息来确定是否重新排序标记的pdu。

在一些实施方式中,为了减少延迟,处理器312可以配置为不重新排序标记的pdu并且将标记的pdu立即传递到更高层。网络装置320可以基于例如但不限于数据无线电承载(drb),“标记”的值或其它分组报头来配置通信装置310哪些pdu可以不重新排序而被递送。

在一些实现中,处理器312可以配置为为标记的pdu和未标记的pdu分配不同的sn空间。例如,处理器312可以为标记的pdu分配第一sn空间,并为未标记的pdu分配第二sn空间。

在一些实现中,处理器312可以配置为针对标记的pdu和未标记的pdu两者使用公共sn空间。公共sn空间还可以包括一个或多个标记。pdcp头部可以提供有附加字段,例如但不限于丢失的pdcppdu的数量,具有相同标记的先前发送的pdcppdu的sn或具有相同标记的下一个发送的pdcppdu的sn,以使得处理器312能够将属于相同的标记的连续的pdu连接在一起。

以下描述涉及网络装置320的操作,功能和能力。对于上行链路传输,网络装置320是接收端。对于下行链路传输,网络装置320是发送端。

在一些实现中,处理器322可以配置为维护用于缓冲需要传送的pdu的传输缓冲器。当新的数据分组到达时,处理器322可以配置成确定特定信息(例如,ack)是否包括在pdu中。处理器322可配置为标记特定信息是否包含在pdu中。处理器322可以配置为通过使用pdu的报头中的1位标志来标记pdu是否包含特定信息。例如,处理器322可以在每个pdu的报头字段中使用1位标志作为“mf”(markingflag,标记标志)。对于不包含任何ack的pdcppdu,处理器322可以将每个pdcppdu的1位标志设置为mf=0。

在一些实现中,当处理器322r确定ack包括在pdu中时,处理器322可以配置为设置pdu的标记标志以指示所述pdu包含ack。举例来说,处理器322可配置为将包含ack的pdcppdu的标记标志改变为mf=1。处理器322可以被进一步配置为将标记的pdu插入pdcp传输缓冲器的队列首来优先处理标记的pdu。然后,处理器322可以配置成优先传送标记的pdu到下一个协议层(例如,rlc层)。

在一些实现中,利用pdu标记机制,处理器322在构建包含ack的pdu时不需要改变之前已经构建的pdu的sn。例如,处理器322可以为包含ack的pdcppdu构造并分配最新的sn。利用pdu标记机制,处理器322可以将包含ack的pdcppdu插入到pdcp传输缓冲器的队列首并对其进行优先处理。在构建并在pdcp传输缓冲器的队列首插入包含ack的pdcppdu之后,处理器322不改变先前构造的pdcppdu的sn。因此,处理器322不需要为先前构造的pdu执行重新编号和重新加密。

在一些实现中,在接收到标记的pdu之后,处理器322能够确定标记的pdu包含ack。处理器322可以配置为译码标记的pdu并无序地将标记的pdu递送到较高的协议层。例如,处理器322不需要对标记的pdu(例如,pdcppdu)重新排序,并且可以无序地将标记的pdu直接递送到较高的协议层(例如,rrc层)。而且,因为包含ack的pdu由标志标记,处理器322不需要执行分组检查。

在一些实现中,网络装置320可以经由rrc消息来配置通信装置310可以标记哪种类型的分组。处理器322可以配置为配置一种要被标记的分组,并且向通信装置31发送rrc消息。分组的种类可以基于应用类型或报头字段,例如但不限于超文本传输协议(hypertexttransferprotocol,http),传输控制协议(tcp),用户数据报协议(udp),实时传输协议(rtp)或互联网协议(ip)。

在一些实现中,处理器322可以配置为通过将特定位包括在pdcp层中来使用一个或多个位来指示“标记”。例如,处理器322可以使用pdcp报头字段中的多于一个位来标记包含ack的pdcppdu。或者,处理器322可以使用任何pdcp字段中的一个或多个位来标记包含ack的pdcppdu。

在一些实施方式中,处理器322可以配置为为标记的pdu和未标记的pdu维护单独的队列。例如,处理器322可以为标记的pdu维护第一队列,并为未标记的pdu维护第二队列。

在一些实现中,处理器322可以配置为对接收到的pdu执行重新排序。例如,处理器322可以配置为在接收到多于一个标记的pdu或标记的pdu包含需要重新排序的附加数据分组的情况下,重新排序标记的pdu。处理器322可以配置为维护第一队列用于排队标记的pdu,并且将标记的pdu按顺序递送到更高层。处理器322还可以配置为维护第二队列用于排队未标记的pdu,并将未标记的pdu按顺序递送到更高层。在一些实施方式中,处理器322可以配置为接收rrc消息并且根据rrc消息来确定是否重新排序标记的pdu。

在一些实现方式中,为了减少延迟,处理器322可以配置为不重新排序标记的pdu,并将标记的pdu立即传递到更高层。网络装置320可以基于例如但不限于数据无线电承载(drb),“标记”的值或其它分组报头来配置通信装置310哪些pdu可以不重新排序而被递送。

在一些实现中,处理器322可以配置为为标记的pdu和未标记的pdu分配不同的sn空间。例如,处理器322可以为标记的pdu分配第一sn空间,并为未标记的pdu分配第二sn空间。

在一些实现中,处理器322可以配置为针对标记的pdu和未标记的pdu两者使用公共sn空间。公共sn空间还可以包括一个或多个标记。可以向pdcp头提供附加字段,例如但不限于丢失的pdcppdu的数量,具有相同标记的先前发送的pdcppdu的sn或具有相同标记的下一个发送的pdcppdu的sn,以使处理器322能够将属于相同的标记的连续的pdu连接在一起。

说明性过程

图4示出了根据本发明的实现的示例过程400。过程400可以是根据本发明的关于数据传输增强情况200的部分或全部的示例实现。过程400可以表示通信装置310的特征的实现方面。过程400可以包括如步骤410,420,430和440中的一个或多个所示的一个或多个操作,动作或功能。尽管被图示为离散块,取决于期望的实现过程400的各种块可以被分成附加的块,组合成更少的块,或取消。而且,过程400的步骤可以按照图4所示的顺序执行,或者可选地,以不同的顺序执行。过程400可以由通信装置310或任何合适的ue或机器类型的设备来实现。仅出于说明的目的而没有限制,在接下来的描述中,基于通信装置310描述过程400。过程400可以在步骤410处开始。

在410处,过程400可以涉及通信装置310确定特定信息是否包括在协议数据单元(pdu)中。过程400可以从410进行到420。

在420处,过程400可以涉及通信装置310在pdu中包含特定信息的情况下标记pdu。过程400可以从420进行到430。

在430处,过程400可以涉及通信装置310对标记的pdu进行优先处理。过程400可以从430进行到440。

在440处,过程400可以涉及通信装置310将标记的pdu传送到下一个协议层。

在一些实现中,pdu是分组数据汇聚协议(pdcp)pdu。所述特定信息是传输控制协议(tcp)确认(ack)。通信装置310可以通过使用pdu的报头中的1位标志来标记pdu。未标记的pdu的序列号(sn)不改变。

在一些实现中,过程400可以进一步涉及通信装置310接收无线电资源控制(rrc)消息并根据rrc消息确定要被标记的分组的种类。

在一些实现中,过程400可以进一步涉及通信装置310为标记的pdu维持第一队列并且为未标记的pdu维持第二队列。

在一些实现中,过程400还可以涉及通信装置310为标记的pdu分配第一sn空间并为未标记的pdu分配第二sn空间。

在一些实现中,过程400可以进一步涉及通信装置310为标记的pdu和未标记的pdu分配公共sn空间。

图5示出了根据本发明的实现的示例过程500。对于根据本发明的数据传输增强,过程500可以是场景200的部分或全部的示例实现。过程500可以表示通信装置310的特征的实现方面。过程500可以包括如方步骤510和520中的一个或多个所示的一个或多个操作,动作或功能。虽然被图示为离散块,取决于期望的实现,各种过程块500可以被分成附加的块,组合成更少的块,或者取消。而且,过程500的步骤可以按照图5所示的顺序执行,或者可选地,以不同的顺序执行。过程500可以由通信装置310或任何合适的ue或机器类型的设备来实现。仅仅为了说明的目的而不是限制,基于通信装置310描述过程500。过程500可以在步骤510处开始。

在510处,过程500可以涉及通信装置310接收包括特定信息的标记的协议数据单元(pdu)。过程500可以从510进行到520。

在520处,过程500可以涉及通信装置310无序地将标记的pdu递送到较高的协议层。

在一些实现中,pdu是分组数据汇聚协议(pdcp)pdu。标记的pdu包括标记的pdu的头部中的1位标志。特定信息是传输控制协议(tcp)确认(ack)。通信装置310可以在不重新排序的情形下递送标记的pdu。

在一些实现中,过程500可以进一步涉及通信装置310接收无线资源控制(rrc)消息,并且根据rrc消息确定可以不需要重新排序而被传送分组的种类。

在一些实现中,过程500可以进一步涉及通信装置310接收无线电资源控制(rrc)消息并且根据rrc消息来确定是否重新排序标记的pdu。

补充笔记

本文所描述的主题有时示出了包含在不同的其他组件中或与其连接的不同组件。应该理解的是,这样描述的体系结构仅仅是示例,并且实际上可以实现实现相同功能的许多其他体系结构。在概念意义上,用于实现相同功能的任何组件布置被有效地“关联”,从而实现期望的功能。因此,在此被组合以实现特定功能的任何两个组件可被视为彼此“相关联”,从而实现期望的功能,而与架构或中间组件无关。同样地,如此关联的任何两个组件也可以被视为彼此“可操作地连接”或“可操作地耦合”以实现期望的功能,并且能够如此关联的任何两个组件也可以被视为“可操作地耦合“,相互达成所需的功能。可操作地可耦合的具体示例包括但不限于物理上可配对的和/或物理上交互的组件和/或无线交互和/或无线交互组件和/或逻辑交互和/或逻辑交互组件。

此外,关于本文中基本上任何复数和/或单数术语的使用,本领域技术人员可以根据上下文适当地将复数转化为单数和/或将单数转化为复数和/或应用程序。为了清楚起见,这里可以明确地阐述各种单数/复数置换。

此外,本领域技术人员将会理解,一般来说,本文所用的术语,特别是所附权利要求书(例如所附权利要求书的主体)中的术语一般意图为“开放”术语,例如,术语“包括”应被解释为“包括但不限于”,术语“具有”应被解释为“至少具有”,术语“包括”应被解释为“包括但不限于”等等。本领域的技术人员将会进一步理解,如果意图介绍具体数量的引入的权利要求表述,则这样的意图将在权利要求中明确记载,并且在没有这样的表述的情况下,不存在这样的意图。例如,作为对理解的帮助,以下所附权利要求可以包含介绍性短语“至少一个”和“一个或多个”的使用以引入权利要求陈述。然而,这种短语的使用不应当被解释为暗示由不定冠词“一”或“一个”引入的权利要求陈述限制了包含这种引入的权利要求陈述的任何特定权利要求到仅包含一个这样的陈述的实施方式,甚至当相同的权利要求包括介绍性短语“一个或多个”或“至少一个”以及诸如“一”或“一个”的不定冠词,例如“一个”和/或“一个”应解释为意指“至少一个”或“一个或多个”,对于使用用于引入权利要求陈述的定冠词也是如此。另外,即使明确列举了具体数量的引入的权利要求列举,本领域技术人员将认识到,这样的列举应该被解释为至少意味着所列举的数量,例如没有“两个叙述”其他修饰语意指至少两个叙述,或者两个或更多个叙述。此外,在使用类似于“a,b和c等中的至少一个”的惯例的那些情况下,通常这样的构造旨在于本领域技术人员将理解该惯例的含义,例如,“具有a,b和c中的至少一个的系统”将包括但不限于仅具有a,仅具有b,仅具有c,具有a和b在一起,具有a和c在一起,具有b和c在一起的系统,和/或a,b和c一起等。在使用类似于“a,b或c等中的至少一个”的惯例的那些情况下,通常这样的构造意图为一本领域技术人员将理解该惯例,例如“具有a,b或c中的至少一个的系统”将包括但不限于仅具有a,仅具有b,具有c,具有a和b的系统,a和c一起,b和c一起,和/或a,b和c一起等。本领域技术人员将进一步理解,实际上任何分离的词和/或短语在说明书,权利要求书或附图中呈现两个或更多个替代术语应理解为考虑包括术语中的一个,术语中的任一个或两个术语的可能性。例如,短语“a或b”将被理解为包括“a”或“b”或“a和b”的可能性。

本发明所述描述的装置和技术的各部分可独立使用,或合并使用,或以本发明前面并未描述的其他方式使用,因此,本发明不限于前面所描述的或附图所示出的组件的应用或排布。例如,一个实施例中描述的部件也可与其他实施例描述的部件以任何方式进行组合。

权利要求中用以修饰组件的“第一”、“第二”等序数词的使用本身未暗示任何优先权、优先次序、各组件之间的先后次序、或所执行方法的时间次序,而仅用作标识来区分具有相同名称(具有不同序数词)的不同组件。

以上仅是本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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