基于流控制在压缩流中引入未压缩分组的制作方法

文档序号:10664013阅读:334来源:国知局
基于流控制在压缩流中引入未压缩分组的制作方法
【专利摘要】描述了用于在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络实体之间通信的方法和装置,包括:将多个数据分组放置在UE的未压缩上行链路队列中;确定UE的经压缩上行链路队列中的数据分组量未能满足准予阈值;以及基于经压缩上行链路队列中的数据分组量未能满足准予阈值的确定来将该多个数据分组中的一个或更多个数据分组从未压缩上行链路队列传递到经压缩上行链路队列,其中经压缩上行链路队列中的多个数据分组中的一个或更多个数据分组被调度用于作为一个或更多个未压缩数据分组传送给网络实体。
【专利说明】基于流控制在压缩流中引入未压缩分组[0001 ]优先权要求
[0002] 本专利申请要求于2014年10月22日提交的题为“INTRODUCING UNCOMPRESSED PACKETS IN COMPRESS1N FLOW BASED ON FLOW CONTROL(基于流控制在压缩流中引入未压缩分组)”的美国非临时申请N0.14/521,231以及于2014年2月28日提交的题为“METHOD TO INTRODUCE UNCOMPRESSED PACKETS IN COMPRESS1N FLOW BASED ON FLOW CONTROL (用于基于流控制在压缩流中引入未压缩分组的方法)”的美国临时申请N0.61/946,528的优先权,上述申请皆转让为本申请受让人并由此通过援引明确纳入于此。[00〇3] 背景
[0004]无线通信网络被广泛部署以提供诸如电话、视频、数据、消息接发、广播等各种通信服务。通常为多址网络的此类网络通过共享可用的网络资源来支持多个用户的通信。此类网络的一个示例是UMTS地面无线电接入网(UTRAN) WTRAN是被定义为通用移动电信系统 (UMTS)的一部分的无线电接入网(RAN),UMTS是由第三代伙伴项目(3GPP)支持的第三代 (3G)移动电话技术。作为全球移动通信系统(GSM)技术的后继者的UMTS目前支持各种空中接口标准,诸如宽带码分多址(W-CDMA)、时分-码分多址(TD-CDMA)以及时分-同步码分多址 (TD-S⑶MA) WMTS也支持增强3G数据通信协议(诸如高速分组接入(HSPA)),其向相关联的 UMTS网络提供更高的数据传递速度和容量。
[0005]随着对移动宽带接入的需求持续增长,研究和开发持续推进UMTS技术以便不仅满足增长的对移动宽带接入的需求,而且提高并增强用户对移动通信的体验。
[0006]在操作在无线通信网络上的用户装备(UE)中,当数据从应用角度来看为突发时, 则这将导致上行链路中的突发话务。在未使用压缩(例如,压缩器不压缩数据)时,则无线电链路控制(RLC)层实体可从水印组件(其保持要传送的数据)拾取数据,并且可即时构建分组数据单元(PDU)以满足PHY(物理层实体)要求。在数据将要被压缩器或压缩引擎(其是处理器资源密集的)压缩时,则压缩器的操作可能在提供充分压缩的数据以在每一个帧中满足PHY要求中添加进一步延迟。结果,UE可经历获准予传输资源的欠利用,由此导致降低此类资源准予并导致进一步延迟。[00〇7] 概述
[0008]以下给出一个或更多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在标识出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或更多个方面的一些概念以作为稍后给出的更加详细的描述之序。
[0009]根据一方面,本发明的方法涉及在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络实体之间通信,包括:将多个数据分组放置在UE的未压缩上行链路队列中;确定UE的经压缩上行链路队列中的数据分组量未能满足准予阈值;以及基于经压缩上行链路队列中的数据分组量未能满足准予阈值的确定来将该多个数据分组中的一个或更多个数据分组从未压缩上行链路队列传递到经压缩上行链路队列,其中经压缩上行链路队列中的该多个数据分组中的该一个或更多个数据分组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。
[0010]根据一方面,本发明的计算机可读介质存储计算机可执行代码,该计算机可执行代码涉及在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络实体之间通信,包括:用于将多个数据分组放置在UE的未压缩上行链路队列中的代码;用于确定UE 的经压缩上行链路队列中的数据分组量未能满足准予阈值的代码;以及用于基于经压缩上行链路队列中的数据分组量未能满足准予阈值的确定来将该多个数据分组中的一个或更多个数据分组从未压缩上行链路队列传递到经压缩上行链路队列的代码,其中经压缩上行链路队列中的多个数据分组中的该一个或更多个数据分组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。
[0011]根据一方面,设备涉及在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络实体之间通信,包括:用于将多个数据分组放置在UE的未压缩上行链路队列中的装置;用于确定UE的经压缩上行链路队列中的数据分组量未能满足准予阈值的装置; 以及用于基于经压缩上行链路队列中的数据分组量未能满足准予阈值的确定来将该多个数据分组中的一个或更多个数据分组从未压缩上行链路队列传递到经压缩上行链路队列的装置,其中经压缩上行链路队列中的该多个数据分组中的该一个或更多个数据分组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。
[0012]根据一方面,装置涉及在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络实体之间通信,包括:被配置成将多个数据分组放置在UE的未压缩上行链路队列中的平衡组件;被配置成确定UE的经压缩上行链路队列中的数据分组量未能满足准予阈值的确定组件;以及被配置成基于经压缩上行链路队列中的数据分组量未能满足准予阈值的确定来将该多个数据分组中的一个或更多个数据分组从未压缩上行链路队列传递到经压缩上行链路队列的传递组件,其中经压缩上行链路队列中的该多个数据分组中的该一个或更多个数据分组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。
[0013]本公开的各种方面和特征在下文参照如在附图中示出的其各种示例来进一步详细地描述。虽然本公开在下文是参照各种示例来描述的,但是应理解,本公开不限于此。能得到本文的教导的本领域普通技术人员将认识到落在如本文描述的本公开的范围内、且本公开可对其具有显著效用的附加实现、修改和示例以及其他使用领域。
[0014]附图简述
[0015]给出附图以帮助描述本公开的各个方面,并且提供这些附图仅仅是为了解说各方面而非对其进行限制。
[0016]图1是本公开的无线通信系统的一方面的示意图。
[0017]图2是解说无线通信系统中的平衡组件的示例性方面的示意图。
[0018]图3A和3B是用于在无线通信系统中的压缩期间引入未压缩数据分组的方法的各方面的流程图。
[0019]图4是解说无线通信系统中在压缩期间引入未压缩数据分组的各方面的概念图。
[0020]图5是解说无线通信系统中在压缩期间引入未压缩数据分组的各方面的概念图。
[0021]图6是采用处理系统来执行本文所描述的功能的装置的硬件实现的一方面的框图。
[0022]图7是概念地解说包括被配置成执行本文所描述的功能的UE的电信系统的示例的框图。
[0023]图8是解说供与被配置成执行本文所描述的功能的UE联用的接入网的示例的概念图。
[0024]图9是解说被配置成执行本文所描述的功能的基站和/或UE的用户面和控制面的无线电协议架构的示例的概念图。
[0025]图10是概念地解说被配置成执行本文所描述的功能的电信系统中B节点与UE处于通信的示例的框图。
[0026]详细描述
[0027]以下结合附图阐述的详细描述旨在作为各种配置的描述,而无意表示可实践本文所描述的概念的仅有配置。本详细描述包括具体细节以提供对各种概念的透彻理解。然而, 对于本领域技术人员将显而易见的是,没有这些具体细节也可实践这些概念。在一些实例中,以框图形式示出众所周知的组件以便避免淡化此类概念。在一方面,本文中使用的术语 “组件”可以是构成系统的诸部分之一,可以是硬件、固件和/或软件中的一者或多者,并且可以被划分成其他组件。
[0028]本发明的各方面一般涉及高效地向将被调度用于传送给网络的经压缩上行链路队列中引入未压缩数据分组。具体而言,UE可初始化压缩模式。当在压缩模式中操作时,压缩器需要一些处理时间来压缩数据分组和生成对应的经压缩数据分组,这是因为每个数据分组需要针对静态部分被分析,这些静态部分被指向压缩器存储器中的位置的指针替代。 例如,压缩器压缩常规时间帧中的数据分组并且在被称为经压缩上行链路队列的另一队列中保持经压缩数据以确保在分组数据单元(PDU)构建期间经压缩数据容易地可供使用,从而PDU构建可以及时地完成。在一些实例中,诸如在突发时段期间,可能引入大量数据进行传送。在这些实例中,压缩将仍需要用于压缩这些数据分组中的每一个的对应时间量。在某些实例中,压缩规程可能需要非常长的时间量,由此导致传输延迟。如果压缩器在压缩数据分组中因MIPS密集活动而被延迟,则UE可在PHY层传输处看到所调度准予的欠利用,即使存在将要被传送、但仍要被压缩的数据。由于欠利用,UE可能使其所调度的准予被网络减少。
[0029]相应地,在一些方面,本发明的方法和装置可以通过向将被调度用于传送给网络的经压缩上行链路队列中引入未压缩数据分组来提供相比于当前的解决方案而言高效的解决方案。换言之,在压缩器处于压缩分组的过程中时,未压缩分组可被调度用于上行链路传输直至经压缩上行链路队列充满。因此,UE114可在没有准予的欠利用的情况下在PHY层上达成平滑的上行链路吞吐量,而不论正被接收的数据分组的压缩增益和突发特性如何。 结果,可在压缩增益和整体延迟(诸如,上行链路数据吞吐量和/或时间)之间获得平衡。
[0030]参照图1,在一个方面,无线通信系统100被配置成通过在压缩期间向压缩流中引入未压缩数据分组来促成以快速数据传递速率将大量数据从移动设备传送至网络或从网络传送至移动设备。无线通信系统1〇〇包括至少一个用户装备(UE)114,其可经由服务节点 (包括但不限于无线服务节点116)在一个或更多个无线链路125上与一个或更多个网络112 无线地通信。这一个或更多个无线链路125可包括但不限于信令无线电承载和/或数据无线电承载。无线服务节点116可被配置成在这一个或更多个无线链路125上向UE 114传送一个或更多个信号123,和/或UE 114可向无线服务节点116传送一个或更多个信号124。在一方面,信号123和信号124可包括但不限于诸如经由无线服务节点116从UE 114向网络112传送数据的一条或多条消息。
[0031]在一方面,UE 114可以包括平衡组件130,平衡组件130可被配置成在无线链路125 上向无线服务节点116传送数据。具体而言,在一方面,UE 114的平衡组件130可被配置成接收数据分组142,将数据分组142放置于未压缩上行链路队列140中,以及将确定组件160配置成确定经压缩上行链路队列150中的数据分组量是否未能满足准予阈值164。随后,平衡组件130可将传递组件170配置成基于确定组件160作出经压缩上行链路队列150中的数据量未能满足准予阈值164的确定来从未压缩上行链路队列140向经压缩上行链路队列150传递一个或更多个数据分组142。在一些实例中,经压缩上行链路队列150中的数据量可对应于经压缩数据分组152和未压缩数据分组154的总和。如此,由传递组件170向经压缩上行链路队列150传递的一个或更多个数据分组142可随后被调度用于作为一个或更多个未压缩数据分组154传送给网络实体(诸如,无线服务节点116)。
[0032]在替换或附加方面,确定组件160可确定经压缩上行链路队列150中的数据量满足准予阈值164。如此,平衡组件130可将压缩组件180配置成将一个或更多个数据分组142压缩成一个或更多个经压缩数据分组152。因此,平衡组件130可将UE 114配置成在没有准予的欠利用的情况下在PHY层上达成平滑的上行链路吞吐量,而不论正被接收的数据分组142 的压缩增益和突发特性如何。结果,可在压缩增益和整体延迟(诸如,上行链路数据吞吐量和/或时间)之间获得平衡。[〇〇33] UE 114可包括移动装置,并且可贯穿本公开被如此指代。此类移动装置或UE 114 可被本领域技术人员称为移动站、订户站、移动单元、订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手持机、终端、用户代理、移动客户端、客户端、或其他某个合适的术语。
[0034]另外,这一个或更多个无线节点(包括但不限于无线通信系统100的无线服务节点 116)可包括任何类型的网络组件中的一个或更多个,诸如接入点(包括基站或B节点)、中继站、对等设备、认证授权和记账(AAA)服务器、移动交换中心(MSC)、无线电网络控制器(RNC) 等等。在进一步方面,无线通信系统100的一个或更多个无线服务节点可包括一个或更多个小型基站,诸如但不限于毫微微蜂窝小区、微微蜂窝小区、微蜂窝小区、或具有显著小于宏基站或蜂窝小区的发射功率或覆盖区的任何其他基站、接入点或蜂窝小区。[〇〇35]参照图2,描述了平衡组件130的一方面的示意图,平衡组件130可驻留在UE 114 (图1)中。一般而言,UE 114可驻留在无线通信系统100(图1)中并且可被配置成在UE 114以压缩模式操作时向压缩流中引入未压缩数据分组154。经压缩数据分组152和/或未压缩数据分组154可包括在无线链路125上从UE 114向网络112传送的信号123或者由该信号123携带。在一些实例中,平衡组件130可初始化压缩模式。然而,压缩数据分组(诸如,数据分组 142)需要藉以将数据分组142压缩成经压缩数据分组的时间量。在一些实例中,诸如在突发时段期间,可引入大量数据进行传输。在这些实例中,压缩将仍需要用于压缩这些数据分组中的每一个的时间量。在某些实例中,压缩规程可能需要非常长的时间量,由此导致传输延迟。
[0036]如此,平衡组件130可将未压缩数据分组154引入到将被调度用于传送给网络112 的经压缩上行链路队列150中。例如,平衡组件130可将多个数据分组142放置在未压缩上行链路队列140中。平衡组件130随后可确定经压缩上行链路队列150中的数据分组量未能满足准予阈值164,并且作为结果,基于经压缩上行链路队列150中的数据分组量未能满足准予阈值164的确定从未压缩上行链路队列140向经压缩上行链路队列150传递这多个数据分组142中的一个或更多个。因此,经压缩上行链路队列150中的多个数据分组中的一个或更多个数据分组被调度用于作为一个或更多个未压缩数据分组154传送给网络实体(例如,无线服务节点116)。
[0037]在一方面,平衡组件130可包括未压缩上行链路队列140,其可被配置成保持将被传送到网络112(图1)的一个或更多个数据分组,诸如数据分组142。例如,平衡组件130可将数据分组142放置在未压缩上行链路队列140中。在一些实例中,数据分组142可接收自在UE 114上操作的应用,并且数据分组142可被配置成被传送给网络112(例如,上行链路传输)。 在某些实例中,未压缩上行链路队列140可以是被配置成作为数据层与无线电链路控制 (RLC)层之间的实体操作的上行链路水印队列,并且可保持上行链路数据分组,诸如网际协议(IP)数据分组。在压缩模式期间,未压缩上行链路队列140中保持的数据分组142不被传送到网络112(图1)。代替地,它们被发送到压缩组件180或经压缩上行链路队列150。
[0038]进一步,在一方面,平衡组件130可包括经压缩上行链路队列150,其可被配置成保持将被调度用于传送给网络112(图1)的一个或更多个数据分组。例如,经压缩上行链路队列150可保持经压缩数据分组152和/或未压缩数据分组154两者。在一些实例中,平衡组件 130可被配置成将一个或更多个数据分组142作为未压缩数据分组154从未压缩上行链路队列140传递到经压缩上行链路队列150中,以便使UE 114的所调度准予166的欠利用最小化。 在其它实例中,在一个或更多个数据分组142已被压缩组件180压缩之后,可由经压缩上行链路队列150保持经压缩数据分组152。虽然如此,经压缩上行链路队列150中保持的经压缩数据分组152和/或未压缩数据分组154可在压缩模式期间被调度用于传送给网络112。如此,在UE 114处于压缩模式期间,代替未压缩上行链路队列140中所保持的数据分组142,经压缩上行链路队列150中所保持的经压缩数据分组152和/或未压缩数据分组154被传送给网络112(图1)。
[0039]另外,在一方面,平衡组件130可包括确定组件160,其可被配置成确定两个队列中的任一个队列(例如,未压缩上行链路队列140和/或经压缩上行链路队列150)中所保持的数据是否满足它们各自相应的阈值。例如,确定组件160可确定经压缩上行链路队列150中的数据量是否满足准予阈值164。经压缩上行链路队列150中的数据量可对应于经压缩数据分组152和/或未压缩数据分组154。准予阈值164可对应于和/或基于针对UE 114的所调度准予166,因为准予阈值164是由网络112至少部分地基于针对UE 114的所调度准予166的量来计算的,其中所调度准予166的量对应于UE 114被允许在设置时间段期间传送的最大数据分组量。所调度准予166可对应于UE 114可使用的服务准予,诸如绝对准予信道(AGCH)或增强型AGCH(E-AGCH)。1? 114和/或平衡组件130可被配置成最小化资源欠利用以便确保在 UE 114处于压缩模式时所调度准予166不受影响。欠利用所调度准予166可导致网络112重配置所调度准予166并且由此减少UE 114的最大数据率。如此,确定组件160可使用准予阈值164通过确定经压缩上行链路队列150中的数据量是否满足准予阈值164来确定UE 114是否正在欠利用所调度准予166。在一些实例中,当经压缩上行链路队列150中的数据分组的量(例如,对应于当前在经压缩上行链路队列150中的经压缩数据分组152和未压缩数据分组154中的至少一者或两者)满足准予阈值164时,则确定组件160可确定无需向压缩流中引入未压缩数据分组154(例如,在无需首先压缩数据分组142的情况下将数据分组142从未压缩上行链路队列140传递到经压缩上行链路队列150)。结果,未压缩上行链路队列140中的一个或更多个数据分组142被发送给压缩组件180,在这里它们被压缩成经压缩数据分组 152。在其它实例中,确定组件160可确定经压缩上行链路队列150中的数据分组量未能满足准予阈值164。结果,确定组件160可向传递组件170发送从未压缩上行链路队列140向经压缩上行链路队列150传递多个数据分组中的一个或更多个数据分组的指示。
[0040]在另一方面,确定组件160可确定是否有多个数据分组(例如,数据分组142)满足对应于未压缩上行链路队列140的水印阈值162。在一些实例中,水印阈值162可对应于UE 114(图1)的能力和/或压缩组件180(图2)的压缩速率或者基于UE 114(图1)的能力和/或压缩组件180(图2)的压缩速率来设置。在这些实例中,确定是否有多个数据分组(例如,数据分组142)满足水印阈值162防止传递组件170不正确和/或不必要地向经压缩上行链路队列 150传递一个或更多个数据分组142。例如,在没有足够的数据分组142(例如,当前在未压缩上行链路队列140中的数据分组142的量未能满足水印阈值162)时,则平衡组件130和/或确定组件160可被配置成确定数据分组142应当被压缩组件180压缩。如此,如果确定有多个数据分组(例如,数据分组142)满足水印阈值162,则这多个数据分组中的一个或更多个数据分组(例如,数据分组142)从未压缩上行链路队列140传递到经压缩上行链路队列150。否贝1J,如果确定这多个数据分组(例如,数据分组142)未能满足水印阈值162,则这多个数据分组中的一个或更多个数据分组(例如,数据分组142)被发送到压缩组件180以被压缩成经压缩数据分组152,经压缩数据分组152随后被放置在经压缩上行链路队列150中。
[0041]此外,在一方面,平衡组件130可包括传递组件170,传递组件170可被配置成从未压缩上行链路队列140向经压缩上行链路队列150传递多个数据分组142中的一个或更多个数据分组。例如,传递组件170可从确定组件160接收经压缩上行链路队列150中的数据量未能满足准予阈值164的指示,并且作为结果,从未压缩上行链路队列140向经压缩上行链路队列150传递多个数据分组142中的一个或更多个数据分组。在一些实例中,传递组件170可包括计算组件172,计算组件172可被配置成确定经压缩上行链路队列150中的数据分组量与准予阈值164之差。传递组件170随后可通过以下操作来使用该计算:将多个数据分组中等于经压缩上行链路队列150中的数据分组量与准予阈值164之差的一个或更多个数据分组从未压缩上行链路队列140传递到经压缩上行链路队列150。
[0042]在进一步方面,平衡组件130可包括压缩组件180,压缩组件180可被配置成将多个数据分组142中的一个或更多个数据分组压缩成一个或更多个经压缩数据分组152。例如, 在压缩模式期间,压缩组件180可在确定组件160确定有多个数据分组(例如,数据分组142) 满足水印阈值162之后接收一个或多个数据分组142。此外,压缩组件180也可在确定组件 160确定经压缩上行链路队列150中的数据分组量(例如,对应于当前在经压缩上行链路队列150中的经压缩数据分组152和未压缩数据分组154中的至少一者或两者)满足准予阈值 164之后接收一个或多个数据分组142。进一步,压缩模式可被初始化,由此初始化UE 114与网络112之间的压缩。结果,响应于初始化UE 114与网络112之间的压缩,等于准予阈值164 的多个数据分组142可从未压缩上行链路队列140传递到经压缩上行链路队列150。该多个数据分组142作为多个未压缩数据分组154传送,而数据分组142中的一个或更多个响应于初始化压缩而由压缩组件180压缩。在某些实例中,响应于初始化压缩而从未压缩上行链路队列140传递到经压缩上行链路队列150的数据分组142的量可以是任何量,诸如但不限于大于准予阈值164的量和/或等于所调度准予166的量。
[0043]在其他方面,平衡组件130可包括调度组件190,调度组件190可被配置成调度经压缩上行链路队列116中的多个数据分组中的一个或更多个数据分组以供传送给网络112中的网络实体(例如,无线服务节点116)。例如,调度组件190可以仅调度经压缩上行链路队列 150中的数据分组以供在压缩模式期间传送。在其他实例中,当UE 114未在压缩模式中操作时,调度组件190可以调度未压缩上行链路队列140中的多个数据分组中的一个或更多个数据分组以供传送。在另一实例中,调度组件190可在压缩模式期间调度经压缩上行链路队列 150中所保持的经压缩数据分组152和/或未压缩数据分组154以供传送给网络112。
[0044]在某些实例中,在经压缩数据分组152和/或未压缩数据分组154被放置在经压缩上行链路队列150中时,调度组件190可响应于将经压缩数据分组和/或未压缩数据分组154 放置在经压缩上行链路队列150中而调度经压缩数据分组152和/或未压缩数据分组154以供传送给网络112。该一个或更多个未压缩数据分组154和该一个或更多个经压缩数据分组 152被调度成在交替的传输时间区间(TTI)(诸如TTh 192、TTI2 194和TTIn 196)中传送,其中N指示大于2的整数。例如,如果确定组件160确定经压缩上行链路队列150中的数据量未能满足准予阈值164,并且未压缩数据分组154被引入到经压缩上行链路队列150中,则未压缩数据分组154中的第一个数据分组可被调度用于在TTh 192传送。如此,经压缩数据分组 152之一可被调度用于在TTI2 194传送。调度组件190可在未压缩数据分组154与经压缩数据分组152之间交替,直至TTIn 196。调度模式无需是交替的,而是可以是调度组件190被配置成执行的模式。[〇〇45] 参照图3A和3B,在操作中,UE(诸如UE 114(图2))或网络(诸如网络112(图2))可以执行用于在压缩期间向压缩流中引入未压缩数据分组的方法300/310的一方面。尽管为使解释简单化将本文中的方法示为并描述为一系列动作,但是应当理解并领会,这些方法不受动作的次序所限,因为根据一个或多个方面,一些动作可按不同次序发生和/或与来自本文中所示与描述的其他动作并发地发生。例如,应领会,这些方法可被替换地表示为一系列相互关联的状态或事件,就像在状态图中那样。不仅如此,并非所有解说的动作皆为实现根据本文描述的一个或多个特征的方法所必要的。[〇〇46]参照图3A,在一方面,在框202,方法200包括将多个数据分组放置在UE的未压缩上行链路队列中。例如,如本文所描述的,UE 114(图1)可执行平衡组件130(图2)以将多个数据分组142放置在UE 114的未压缩上行链路队列140中。在一些实例中,UE 114(图1)的用户可正操作一应用,该应用导致一数量的突发数据(例如,数据分组142)被平衡组件130接收以用于向网络112的上行链路传输。[〇〇47] 进一步,在一方面,在框204,方法200包括确定UE的经压缩上行链路队列中的数据分组的量未能满足准予阈值。例如,如本文所描述的,平衡组件130(图2)可执行确定组件 160以确定UE 114的经压缩上行链路队列150中的数据分组量未能满足准予阈值164。在一些实例中,经压缩上行链路队列150中的数据分组量可对应于当前在经压缩上行链路队列 150中的经压缩数据分组152和未压缩数据分组154中的至少一者或两者。[〇〇48]另外,在一方面,在框206,方法200包括基于经压缩上行链路队列中的数据分组的量未能满足准予阈值的确定来将该多个数据分组中的一个或更多个数据分组从未压缩上行链路队列传递到经压缩上行链路队列。例如,如本文所描述的,平衡组件130(图2)可执行传递组件170以基于经压缩上行链路队列150中的数据分组的量未能满足准予阈值164来将该多个数据分组中的一个或更多个数据分组从未压缩上行链路队列140传递到经压缩上行链路队列150。在一些实例中,经压缩上行链路队列150中的多个数据分组中的一个或多个数据分组被调度用于作为一个或多个未压缩数据分组154传送给网络实体(诸如,图1的无线服务节点116)。[〇〇49] 参照图3B,描述了方法200 (图3A)的更详细方面。在一方面,在框302,方法300包括将多个数据分组放置在未压缩上行链路队列中。例如,如本文所描述的,UE 114(图1)可执行平衡组件130(图2)以将多个数据分组142放置在未压缩上行链路队列140中。在一些实例中,UE 114(图1)的用户可操作一应用,该应用导致一数量的突发数据(例如,数据分组142) 被平衡组件130接收以用于向网络112的上行链路传输。
[0050]进一步,在一方面,在框304,方法300包括确定数据分组量是否满足准予阈值。例如,如本文所描述的,平衡组件130(图2)可执行确定组件160以确定经压缩上行链路队列 150中的数据分组量是否满足准予阈值164。在一些实例中,经压缩上行链路队列150中的数据分组量可对应于当前在经压缩上行链路队列150中的经压缩数据分组152和未压缩数据分组154中的至少一者或两者。在其它实例中,准予阈值164可对应于UE 114(图1)的所调度准予166或者基于所调度准予166来设置。如此,如果在框304,确定数据分组量满足准予阈值164,则方法300可行进至框308。然而,如果在框304,确定数据分组量未能满足准予阈值 164,则方法300可行进至框306。[〇〇51]在另一方面,在框306,方法300包括确定是否有多个数据分组满足水印阈值。例如,如本文所描述的,平衡组件130(图2)可执行确定组件160以确定是否有多个数据分组 (例如,数据分组142)满足对应于未压缩上行链路队列140的水印阈值162。在一些实例中, 水印阈值162可对应于UE 114(图1)的能力和/或压缩组件180(图2)的压缩率或者基于UE 114(图1)的能力和/或压缩组件180(图2)的压缩率来设置。在这些实例中,确定是否有多个数据分组(例如,数据分组142)满足水印阈值162防止传递组件170不正确和/或不必要地向经压缩上行链路队列150传递一个或多个数据分组142。例如,在没有足够的数据分组142 (例如,当前在未压缩上行链路队列140中的数据分组142的量未能满足水印阈值162)时,则平衡组件130和/或确定组件160可被配置成确定数据分组142应当被压缩组件180压缩。如此,如果在框306,确定有多个数据分组(例如,数据分组142)满足水印阈值162,则方法300 可行进至框310。然而,如果在框306,确定这多个数据分组(例如,数据分组142)未能满足水印阈值162,则方法300可行进至框308。[〇〇52]另外,在一方面,在框308,方法300包括压缩该多个数据分组中的一个或更多个数据分组。例如,如本文所描述的,平衡组件130(图2)可执行压缩组件180以将该多个数据分组中的一个或更多个数据分组(例如,数据分组142)压缩成经压缩数据分组152。在一些实例中,当经压缩上行链路队列150中的数据分组的量(例如,对应于当前在经压缩上行链路队列150中的经压缩数据分组152和未压缩数据分组154中的至少一者或两者)满足准予阈值164时,则平衡组件130和/或确定组件160可确定无需向压缩流中引入未压缩数据分组 154(例如,在不首先压缩数据分组142的情况下将数据分组142从未压缩上行链路队列140 传递到经压缩上行链路队列150)。结果,未压缩上行链路队列140中的一个或多个数据分组142被发送给压缩组件180,在这里它们被压缩成经压缩数据分组152。另外,在没有足够的数据分组142(例如,当前在未压缩上行链路队列140中的数据分组142的量未能满足水印阈值162)时,则平衡组件130和/或确定组件160可被配置成确定数据分组142应当被压缩组件 180压缩。[〇〇53]在进一步方面,在框310,方法300包括将该多个数据分组中的一个或更多个数据分组传递到经压缩上行链路队列。例如,如本文所描述的,平衡组件130(图2)可执行传递组件170以将该多个数据分组(例如,数据分组142)中的一个或更多个数据分组从未压缩上行链路队列140传递到经压缩上行链路队列150。在一实例中,该多个数据分组中被传递到经压缩上行链路队列150的一个或更多个数据分组是未压缩数据分组154(例如,它们未被压缩组件180压缩成经压缩数据分组152)。如此,经压缩上行链路队列150可包括经压缩数据分组152和未压缩数据分组154中的至少一者或两者。[〇〇54]在一方面,在框312,方法300包括调度经压缩数据队列中的任何数据分组以供传输。例如,如本文所描述的,平衡组件130(图2)可执行调度组件190以调度数据(例如,经压缩数据分组152和未压缩数据分组154中的至少一者或两者)来经由无线服务节点116传送至网络112(图1)。在一些实例中,当经压缩上行链路队列150在压缩模式期间包括经压缩数据分组152和未压缩数据分组154两者时,则未压缩数据分组154将连同经压缩数据分组152 一起传送。在某些实例中,被允许传送的数据量(例如,带宽)可对应于和/或基于UE 114(图 1)的所调度准予166。[〇〇55]参照图4,概念图400解说了在压缩期间向压缩流引入未压缩数据分组的各个方面。例如,在一方面,数据402(诸如,数据分组142(图1))可由UE 114和/或平衡组件130从在 UE 114上操作的应用接收。如此,平衡组件130可将数据402放置到未压缩上行链路队列(诸如,未压缩上行链路队列404)中,该未压缩上行链路队列可类似于未压缩上行链路队列140 (图1)。在一些实例中,未压缩上行链路队列404可具有水印阈值162,其中水印阈值162对应于在一个或多个数据402被允许传递出未压缩上行链路队列404之前该队列被要求维持的最小数据量。此外,UE 114(图1)和/或平衡组件130可被配置成维护经压缩上行链路队列 (诸如,经压缩上行链路队列414),该经压缩上行链路队列可类似于经压缩上行链路队列 150 (图1)。类似地,经压缩上行链路队列414可包括准予阈值416,其中准予阈值416可对应于和/或基于UE 114的所调度准予166(图1)。
[0056]在一方面,平衡组件130(图1)和/或确定组件160可被配置成确定经压缩上行链路队列414中的数据量是否满足准予阈值416。在一些实例中,该数据量可对应于量418和/或量420。如图4所示,经压缩上行链路队列414中的量418结合量420超过准予阈值416。然而, 如果经压缩上行链路队列414仅包括量420而不包括量418,则经压缩上行链路队列414将未能满足准予阈值416。如此,如果平衡组件130(图1)和/或确定组件160确定经压缩上行链路队列414中的数据量未能满足准予阈值416,则平衡组件130(图1)和/或确定组件160随后可确定未压缩上行链路队列404中的数据量是否满足水印阈值406。在一些实例中,该数据量可对应于量408和/或量410。如图4所示,未压缩上行链路队列404中的量408结合量410超过水印阈值406。然而,如果未压缩上行链路队列404仅包括量410而不包括量408,则未压缩上行链路队列404将未能满足水印阈值406。如此,如果平衡组件130 (图1)和/或确定组件160 确定未压缩上行链路队列404中的数据量满足水印阈值406,则平衡组件130和/或传递组件170可将未压缩上行链路队列404中的一个或多个数据传递给经压缩上行链路队列414,如图4中指向从未压缩上行链路队列404到经压缩上行链路队列414的方向的点线所表示的。 结果,经压缩上行链路队列414中的数据随后可由调度器(诸如调度器422,其可类似于调度组件190(图2))调度传输。因此,UE 114可向网络112(图1)传送数据424作为经压缩数据和/ 或未压缩数据两者。[〇〇57]在替换方案中,如果平衡组件130(图1)和/或确定组件160确定经压缩上行链路队列414中的数据量满足准予阈值416和/或如果平衡组件130(图1)和/或确定组件160确定未压缩上行链路队列404中的数据量未能满足水印阈值406,则平衡组件130 (图1)和/或压缩器(诸如压缩器412,其可类似于压缩组件180(图1))可被配置成将未压缩上行链路队列404 中的一个或多个数据压缩成经压缩数据。经压缩数据随后可被放置在经压缩上行链路队列 414中并且可随后由调度器422调度传输。[〇〇58]参照图5,概念图500解说了在压缩期间向压缩流引入未压缩数据分组的各个方面。例如,UE 114(图1)和/或平衡组件130可初始化压缩模式,由此使得压缩组件180开始压缩未压缩上行链路队列140中的数据分组142。然而,压缩数据分组(诸如,数据分组142)需要期间数据分组142被压缩组件180接收并被压缩成经压缩数据分组(诸如,经压缩数据分组152)的某一时间量。在一些实例中,诸如在突发时段期间,大量数据可被置入到未压缩上行链路队列140中。在这些实例中,压缩组件180将仍需要用于压缩未压缩上行链路队列140 中的每一个数据分组的时间量。在某些实例中,由压缩组件180执行来压缩数据分组(诸如, 数据分组142)的压缩规程可要求非常长的时间量,由此导致经压缩数据分组152的传输中的延迟。如此,UE 114(图1)和/或平衡组件130可将未压缩数据分组154引入到经压缩上行链路队列150中以被调度用于传送给网络112。
[0059]在一方面,图5描绘了在一时间段(例如,该时间可以TTI为单位来描绘)上对经压缩上行链路队列150中的未压缩数据分组502与经压缩数据分组504的调度。在一些实例中, 未压缩数据分组502可以类似于未压缩数据分组154(图1),并且经压缩数据分组504可以类似于经压缩数据分组152(图1)。例如,在时间506,UE 114和/或平衡组件130可初始化压缩模式以用于向网络112(图1)传达经压缩数据分组504。然而,由于压缩组件180(图1)可能需要某一时间来初始化和压缩第一数个数据分组,并且由于经压缩上行链路队列150可能为空(例如,未能满足准予阈值164),因此在数据分组正被压缩时,UE 114和/或平衡组件130 可将一个或多个未压缩数据分组502放置到将被调度传输的经压缩上行链路队列150中。图 5描绘了在非限定性示例中,在压缩组件180完成初始化时两个未压缩(U)数据分组502被放置在经压缩上行链路队列150中。在时间508,UE 114和/或平衡组件130可确定压缩组件180 完成了初始化和/或经压缩上行链路队列150中的经压缩(C)数据分组504的量满足准予阈值164。如此,UE 114和/或平衡组件130随后可停止在经压缩上行链路队列150中传递或排入未压缩数据分组502并且开始排他地调度经压缩数据分组504以供传输。
[0060]然而,在时间510,UE 114和/或平衡组件510可确定经压缩上行链路队列150中的数据量未能满足准予阈值164。结果,UE 114和/或平衡组件130随后可开始将未压缩数据分组502传递到经压缩上行链路队列150中以被调度传输。例如,UE 114和/或平衡组件130可在经压缩上行链路队列150中的数据量未能满足准予阈值164之后交替未压缩数据分组502 和经压缩数据分组504的调度。图5描绘了在非限定性示例中,UE 114和/或平衡组件130可交替两个未压缩数据分组502和两个经压缩数据分组504的调度。交替未压缩数据分组502 和经压缩数据分组504的调度允许压缩组件180压缩未压缩上行链路队列140中的数据分组同时维持上行链路吞吐量。调度数据分组以用于传输可遵循任何数目的方案或模式,诸如基于准予阈值164在经压缩数据分组504与未压缩数据分组502之间切换,等等。但是,UE 114和/或平衡组件130可无限期地或者直至经压缩上行链路队列150再次满足准予阈值164 都调度未压缩数据分组502。
[0061]图6是解说采用处理系统614的装置600的硬件实现的示例的概念图。在该示例中, 处理系统614可被实现成具有由总线602—般化地表示的总线架构。取决于处理系统614的具体应用和整体设计约束,总线602可包括任何数目的互连总线和桥接器。总线602将包括一个或多个处理器(由处理器604—般化地表示)和计算机可读介质(由计算机可读介质606 一般化地表示)的各种电路链接在一起。总线602还可链接各种其他电路,诸如定时源、外围设备、稳压器和功率管理电路,这些电路在本领域中是众所周知的,且因此将不再进一步描述。总线接口 608提供总线602与收发机610之间的接口。收发机610提供用于通过传递介质与各种其他装备通信的装置。取决于该装置的本质,也可提供用户接口612(例如,按键板、 显示器、扬声器、话筒、操纵杆)。[〇〇62] 处理器604负责管理总线602和一般处理,包括执行存储在计算机可读介质606上的软件。软件在由处理器604执行时使处理系统614执行下文针对任何特定装置描述的各种功能。计算机可读介质606也可被用于存储由处理器604在执行软件时操纵的数据。
[0063]本公开中通篇给出的各种概念可跨种类繁多的电信系统、网络架构、和通信标准来实现。作为示例而非限定,图7中解说的本公开的诸方面是参照采用W-CDMA空中接口的 UMTS系统700来给出的。UMTS网络包括三个交互域:核心网(CN)704、UMTS地面无线电接入网 (UTRAN)702、以及用户装备(UE)710。在该示例中,UTRAN 702提供包括电话、视频、数据、消息接发、广播和/或其他服务的各种无线服务。UTRAN 702可包括多个无线电网络子系统 (RNS),诸如RNS 707,每个RNS 707由各自相应的无线电网络控制器(RNC)(诸如RNC 706)来控制。这里,UTRAN 702除本文所解说的RNC 706和RNS 707之外还可包括任何数目个RNC 706和RNS 707ANC 706是尤其负责指派、重配置和释放RNS 707内的无线电资源的装置。 RNC 706可通过各种类型的接口(诸如直接物理连接、虚拟网、或类似物等)使用任何合适的传递网络来互连至UTRAN 702中的其他RNC(未示出)。[〇〇64] UE 710与B节点708之间的通信可被认为包括物理(PHY)层和媒体接入控制(MAC) 层。此外,UE 710与RNC 706之间借助于相应的B节点708的通信可被认为包括无线电资源控制(RRC)层。在本说明书中,PHY层可被认为是层1; MAC层可被认为是层2;而RRC层可被认为是层3。下文的信息利用通过援引纳入于此的无线电资源控制(RRC)协议规范3GPP TS 25.331 v9.1.0中引入的术语。[〇〇65]由SRNS 707覆盖的地理区域可被划分成数个蜂窝小区,其中无线电收发机装置服务每个蜂窝小区。无线电收发机装置在UMTS应用中通常被称为B节点,但是也可被本领域技术人员称为基站(BS)、基收发机站(BTS)、无线电基站、无线电收发机、收发机功能、基本服务集(BSS)、扩展服务集(ESS)、接入点(AP)或其它某个合适的术语。为了清楚起见,在每个 SRNS 707中示出了三个B节点708;然而,SRNS 707可包括任何数目的无线B节点。B节点708 为任何数目个移动装置提供至核心网(CN)704的无线接入点。移动装置的示例包括蜂窝电话、智能电话、会话发起协议(SIP)电话、膝上型电脑、笔记本、上网本、智能本、个人数字助理(PDA)、卫星无线电、全球定位系统(GPS)设备、多媒体设备、视频设备、数字音频播放器 (例如,MP3播放器)、相机、游戏控制台、可穿戴计算设备(例如,智能手表、健康或健身跟踪器等)、电器、传感器、自动售货机、或任何其他类似的功能设备。移动装置在UMTS应用中通常被称为用户装备(UE),但是也可被本领域技术人员称为移动站(MS)、订户站、移动单元、 订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端(AT)、移动终端、无线终端、远程终端、手持机、终端、用户代理、移动客户端、客户端、或其他某个合适的术语。在UMTS系统中,UE 710可进一步包括通用订户身份模块 (USIM) 711,其包含用户对网络的订阅信息。出于解说目的,示出一个UE 710与数个B节点 708处于通信。下行链路(DL)(也被称为前向链路)是指从B节点708至UE 710的通信链路,而上行链路(UL)(也被称为反向链路)是指从UE 710至B节点708的通信链路。[〇〇66] 核心网704与一个或多个接入网(诸如UTRAN 702)对接。如图所示,核心网704是 GSM核心网。然而,如本领域技术人员将认识到的,本公开中通篇给出的各种概念可在RAN、 或其他合适的接入网中实现,以向UE提供对GSM网络之外的类型的核心网的接入。[〇〇67]核心网704包括电路交换(CS)域和分组交换(PS)域。一些电路交换元件是移动服务交换中心(MSC)、访客位置寄存器(VLR)和网关MSC。分组交换元件包括服务GPRS支持节点 (SGSN)和网关GPRS支持节点(GGSN)。一些网络元件(比如EIR、HLR、VLR和AuC)可由电路交换域和分组交换域两者共享。在所解说的示例中,核心网704用MSC 712和GMSC 714来支持电路交换服务。在一些应用中,GMSC 714可被称为媒体网关(MGW)。一个或多个RNC(诸如,RNC 706)可被连接至MSC 712 JSC 712是控制呼叫建立、呼叫路由、以及UE移动性功能的装置。 MSC 712还包括访客位置寄存器(VLR),该VLR在UE处于MSC 712的覆盖区内期间包含与订户有关的信息。GMSC 714提供通过MSC 712的网关,以供UE接入电路交换网716。核心网704包括归属位置寄存器(HLR) 715,该HLR包含订户数据,诸如反映特定用户已订阅的服务的详情的数据。HLR还与包含因订户而异的认证数据的认证中心(AuC)相关联。当接收到对特定UE 的呼叫时,GMSC 714查询HLR 715以确定该UE的位置并将该呼叫转发给服务该位置的特定 MSC〇[〇〇68] 核心网704还用服务GPRS支持节点(SGSN)718以及网关GPRS支持节点(GGSN)720来支持分组-数据服务。代表通用分组无线电服务的GPRS被设计成以比标准电路交换数据服务可用的速度更高的速度来提供分组数据服务。GGSN 720为UTRAN 702提供与基于分组的网络722的连接。基于分组的网络722可以是因特网、专有数据网、或其他某种合适的基于分组的网络。GGSN 720的首要功能在于向UE 710提供基于分组的网络连通性。数据分组可通过SGSN 718在GGSN 720与UE 710之间传递,该SGSN 718在基于分组的域中主要执行与MSC 712在电路交换域中执行的功能相同的功能。[〇〇69] UMTS空中接口是扩频直接序列码分多址(DS-CDMA)系统。扩频DS-⑶MA通过乘以被称为码片的伪随机比特的序列来扩展用户数据。用于UMTS的W-CDMA空中接口就是基于此类直接序列扩频技术且还要求频分双工(FDD) ADD对B节点708与UE 710之间的上行链路(UL) 和下行链路(DL)使用不同的载波频率。用于UMTS的利用DS-CDMA并使用时分双工的另一空中接口是TD-SCDMA空中接口。本领域技术人员将认识到,尽管本文描述的各个示例可能引述WCDMA空中接口,但根本原理等同地适用于TD-SCDMA空中接口。
[0070]参照图8,解说了 UTRAN架构中的接入网800。多址无线通信系统包括多个蜂窝区划 (蜂窝小区),其中包括各自可包括一个或多个扇区的蜂窝小区802、804和806。这多个扇区可由天线群形成,其中每个天线负责与该蜂窝小区的一部分中的UE通信。例如,在蜂窝小区 802中,天线群812、814和816可各自对应于不同扇区。在蜂窝小区804中,天线群818、820和 822各自对应于不同扇区。在蜂窝小区806中,天线群824、826和828各自对应于不同扇区。蜂窝小区802、804和806可包括可与每个蜂窝小区802、804或806的一个或多个扇区处于通信的若干无线通信设备,例如,用户装备或即UE。例如,UE 830和832可与B节点842处于通信, UE 834和836可与B节点844处于通信,而UE 838和840可与B节点846处于通信。此处,每一个 B节点842、844以及846被配置成向各个蜂窝小区802、804和806中的所有UE 830、832、834、 836、838、840提供到核心网704(见图7)的接入点。[〇〇71]当UE 834从蜂窝小区804中所解说的位置移动到蜂窝小区806中时,可发生服务蜂窝小区改变(SCC)或即越区切换,其中与UE 834的通信从蜂窝小区804(其可被称为源蜂窝小区)转移到蜂窝小区806(其可被称为目标蜂窝小区)。对切换规程的管理可以在UE 834 处、在与相应各个蜂窝小区相对应的B节点处、在无线电网络控制器706(见图7)处、或者在无线网络中的另一合适的节点处进行。例如,在与源蜂窝小区804的呼叫期间、或者在任何其他时间,UE 834可以监视源蜂窝小区804的各种参数以及相邻蜂窝小区(诸如蜂窝小区 806和802)的各种参数。此外,取决于这些参数的质量,UE 834可以维持与一个或多个相邻蜂窝小区的通信。在该时间期间,UE 834可以维护活跃集,S卩,UE 834同时连接到的蜂窝小区的列表(即,当前正在向UE 834指派下行链路专用物理信道DPCH或者分数下行链路专用物理信道F-DPCH的UTRA蜂窝小区可以构成活跃集)。[〇〇72]接入网800所采用的调制和多址方案可以取决于正部署的特定电信标准而变动。 作为示例,该标准可包括演进数据最优化(EV-D0)或超移动宽带(UMBhEV-DO和UMB是由第三代伙伴项目2(3GPP2)颁布的作为CDMA2000标准族的一部分的空中接口标准,并且采用 CDMA向移动站提供宽带因特网接入。替换地,该标准可以是采用宽带CDMA(W-CDMA)和其他 ⑶MA变体(诸如TD-S⑶MA)的通用地面无线电接入(UTRA);采用TDMA的全球移动通信系统 (GSM);以及采用0FDMA的演进型UTRA(E-UTRA)、超移动宽带(UMB)、IEEE 802.11(W1-Fi)、 IEEE 802.16(WiMAX)、IEEE 802.20和卩1&811-(^011。1711^、£-1711^、1]]\〇'5、1^£、高级1^£和65]\1 在来自3GPP组织的文献中描述。CDMA2000和UMB在来自3GPP2组织的文献中描述。所采用的实际无线通信标准和多址技术将取决于具体应用以及加诸于系统的整体设计约束。
[0073]无线电协议架构取决于具体应用可采取各种形式。现在将参照图9给出HSPA系统的示例。
[0074]参照图9,示例无线电协议架构900涉及用户装备(UE)或B节点/基站的用户面902 和控制面904。例如,架构900可被包括在UE(诸如无线设备10(图1))中。用于UE和B节点的无线电协议架构900被示为具有三层:层1 906、层2 908和层3 910。层1 906是最低层并实现各种物理层信号处理功能。如此,层1 906包括物理层907。层2(L2层)908在物理层907之上并且负责UE与B节点之间在物理层907上的链路。层3(L3层)910包括无线电资源控制(RRC) 子层915 ARC子层915处置UE与UTRAN之间的层3的控制面信令。[〇〇75]在用户面中,L2层908包括媒体接入控制(MAC)子层909、无线电链路控制(RLC)子层911、以及分组数据汇聚协议(PDCP)913子层,它们在网络侧终接于B节点处。尽管未示出,但是UE在L2层908之上可具有若干上层,包括在网络侧终接于PDN网关的网络层(例如,IP 层)、以及终接于连接的另一端(例如,远端UE、服务器等)处的应用层。
[0076] rocp子层913提供在不同无线电承载与逻辑信道之间的复用。PDCP子层913还提供对上层数据分组的头部压缩以减少无线电传输开销,通过将数据分组暗码化来提供安全性,以及提供对UE在各B节点之间的越区切换支持。RLC子层911提供对上层数据分组的分段和重组装、对丢失数据分组的重传、以及对数据分组的重排序以补偿由于混合自动重复请求(HARQ)造成的无序接收。MAC子层909提供逻辑信道与传递信道之间的复用。MAC子层909 还负责在各UE间分配一个蜂窝小区中的各种无线电资源(例如,资源块hMAC子层909还负责HARQ操作。[〇〇77]图10是B节点1010与UE 1050处于通信的框图,其中B节点1010可以是图7中的B节点408并且UE 1050可以是图7中的UE 710。在下行链路通信中,发射处理器1020可以接收来自数据源1012的数据和来自控制器/处理器1040的控制信号。发射处理器1020为数据和控制信号以及参考信号(例如,导频信号)提供各种信号处理功能。例如,发射处理器1020可提供用于检错的循环冗余校验(CRC)码、促成前向纠错(FEC)的编码和交织、基于各种调制方案(例如,二进制相移键控(BPSK)、正交相移键控(QPSK)、M相移键控(M-PSK)、M正交振幅调制(M-QAM)及诸如此类)向信号星座的映射、用正交可变扩展因子(0VSF)进行的扩展、以及与加扰码的相乘以产生一系列码元。来自信道处理器1044的信道估计可被控制器/处理器 1040用来为发射处理器1020确定编码、调制、扩展和/或加扰方案。可以从由UE 1050传送的参考信号或者从来自UE 1050的反馈来推导这些信道估计。由发射处理器1020生成的码元被提供给发射帧处理器1030以创建帧结构。发射帧处理器1030通过将码元与来自控制器/ 处理器1040的信息复用来创建这一帧结构,从而得到一系列帧。这些帧随后被提供给发射机1032,该发射机1032提供各种信号调理功能,包括对这些帧进行放大、滤波、以及将这些帧调制到载波上以便通过天线434在无线介质上进行下行链路传递。天线1034可包括一个或多个天线,例如,包括波束调向双向自适应天线阵列或其他类似的波束技术。[〇〇78]在UE 1050处,接收机1054通过天线1052接收下行链路传输,并处理该传输以恢复调制到载波上的信息。由接收机1054恢复出的信息被提供给接收帧处理器1060,该接收帧处理器1060解析每个帧,并将来自这些帧的信息提供给信道处理器1094以及将数据、控制和参考信号提供给接收处理器1070。接收处理器1070随后执行由B节点1010中的发射处理器1020所执行的处理的逆处理。更具体而言,接收处理器1070解扰并解扩展这些码元,并且随后基于调制方案确定由B节点1010最有可能传送的信号星座点。这些软判决可以基于由信道处理器1094计算出的信道估计。软判决随后被解码和解交织以恢复数据、控制和参考信号。随后校验CRC码以确定这些帧是否已被成功解码。由成功解码的帧携带的数据随后将被提供给数据阱1072,其代表在UE 1050中运行的应用和/或各种用户接口(例如,显示器)。 由成功解码的帧携带的控制信号将被提供给控制器/处理器1090。当帧未被接收机处理器 1070成功解码时,控制器/处理器1090还可使用确收(ACK)和/或否定确收(NACK)协议来支持对那些帧的重传请求。[〇〇79]在上行链路中,来自数据源1078的数据和来自控制器/处理器1090的控制信号被提供给发射处理器1080。数据源1078可代表在UE 1050中运行的应用和各种用户接口(例如,键盘)。类似于结合由B节点1010进行的下行链路传递所描述的功能性,发射处理器1080提供各种信号处理功能,包括CRC码、用于促成FEC的编码和交织、映射至信号星座、用OVSF 进行的扩展、以及加扰以产生一系列码元。由信道处理器1094从由B节点1010传送的参考信号或者从由B节点1010传送的中置码中包含的反馈推导出的信道估计可被用于选择恰适的编码、调制、扩展和/或加扰方案。由发射处理器1080产生的码元将被提供给发射帧处理器 1082以创建帧结构。发射帧处理器1082通过将码元与来自控制器/处理器1090的信息复用来创建这一帧结构,从而得到一系列帧。这些帧随后被提供给发射机1056,发射机1056提供各种信号调理功能,包括对这些帧进行放大、滤波、以及将这些帧调制到载波上以便通过天线452在无线介质上进行上行链路传递。
[0080]在B节点1010处以与结合UE 1050处的接收机功能所描述的方式相类似的方式来处理上行链路传递。接收机1035通过天线1034接收上行链路传递,并处理该传递以恢复调制到载波上的信息。由接收机1035恢复出的信息被提供给接收帧处理器1036,接收帧处理器1036解析每个帧,并将来自这些帧的信息提供给信道处理器1044以及将数据、控制和参考信号提供给接收处理器1038。接收处理器1038执行由UE 1050中的发射处理器1080所执行的处理的逆处理。由成功解码的帧携带的数据和控制信号可随后被分别提供给数据阱 1039和控制器/处理器。如果接收处理器解码其中一些帧不成功,则控制器/处理器1040还可使用确收(ACK)和/或否定确收(NACK)协议来支持对那些帧的重传请求。[0081 ] 控制器/处理器1040和1090可被用于分别指导B节点1010和UE 1050处的操作。例如,控制器/处理器1040和1090可提供各种功能,包括定时、外围接口、稳压、功率管理和其他控制功能。存储器1042和1092的计算机可读介质可分别存储供B节点1010和UE 1050用的数据和软件。B节点1010处的调度器/处理器1046可被用于向UE分配资源,以及为UE调度下行链路和/或上行链路传递。[〇〇82]已参照HSPA系统给出了电信系统的若干方面。如本领域技术人员将容易领会的那样,贯穿本公开描述的各种方面可扩展到其他电信系统、网络架构和通信标准。[〇〇83] 作为示例,各种方面可扩展到其他UMTS系统,诸如W-CDMA、TD-SCDMA、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、高速分组接入+ (HSPA+)和TD-CDMA。 各个方面还可扩展到采用长期演进(LTE)(在FDD、TDD或这两种模式下)、高级LTE(LTE-A) (在H)D、TDD或这两种模式下)、CDMA2000、演进数据最优化(EV-D0)、超移动宽带(UMB)、IEEE 802.11 (W1-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、超宽带(UWB)、蓝牙的系统和 / 或其他合适的系统。所采用的实际的电信标准、网络架构和/或通信标准将取决于具体应用以及加诸于系统的整体设计约束。
[0084]根据本公开的各方面,元素、或元素的任何部分、或者元素的任何组合可用包括一个或多个处理器的“处理系统”来实现。处理器的示例包括:微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、状态机、门控逻辑、分立的硬件电路以及其他配置成执行本公开中通篇描述的各种功能性的合适硬件。处理系统中的一个或多个处理器可以执行软件。软件应当被宽泛地解释成意为指令、指令集、代码、代码段、程序代码、程序、子程序、软件模块、应用、软件应用、软件包、例程、子例程、对象、可执行件、执行的线程、规程、函数等,无论其是用软件、固件、中间件、微代码、硬件描述语言、还是其他术语来述及皆是如此。软件可驻留在计算机可读介质上。计算机可读介质可以是非瞬态计算机可读介质。作为示例,非瞬态计算机可读介质包括:磁存储设备(例如,硬盘、软盘、磁条)、光盘(例如,紧致盘(CD)、数字多用盘(DVD))、智能卡、闪存设备(例如,记忆卡、记忆棒、钥匙驱动器)、随机存取存储器(RAM)、只读存储器(ROM)、可编程ROM(PROM)、可擦式PROM (EPR0M)、电可擦式PROM(EEPROM)、寄存器、可移动盘、以及任何其他用于存储可由计算机访问与读取的软件与/或指令的合适介质。作为示例,计算机可读介质还可包括载波、传递线、 以及任何其他用于传送可由计算机访问和读取的软件和/或指令的合适介质。计算机可读介质可以驻留在处理系统中、在处理系统外部、或跨包括该处理系统的多个实体分布。计算机可读介质可以在计算机程序产品中实施。作为示例,计算机程序产品可包括封装材料中的计算机可读介质。本领域技术人员将认识到如何取决于具体应用和加诸于整体系统上的总体设计约束来最佳地实现本公开中通篇给出的所描述的功能性。
[0085]应该理解,所公开的方法中各步骤的具体次序或阶层是示例性过程的解说。基于设计偏好,应该理解,可以重新编排这些方法中各步骤的具体次序或阶层。所附方法权利要求以样本次序呈现各种步骤的要素,且并不意味着被限定于所呈现的具体次序或阶层,除非在本文中有特别叙述。
[0086]提供先前描述是为了使本领域任何技术人员均能够实践本文中所描述的各种方面。对这些方面的各种改动将容易为本领域技术人员所明白,并且在本文中所定义的普适原理可被应用于其他方面。因此,权利要求并非旨在被限定于本文中所示出的各方面,而是应被授予与权利要求的语言相一致的全部范围,其中对要素的单数形式的引述并非旨在表示“有且仅有一个”(除非特别如此声明)而是“一个或多个”。除非特别另外声明,否则术语 “一些”指的是一个或多个。引述一列项目中的“至少一个”的短语是指这些项目的任何组合,包括单个成员。作为示例,“a、b或c中的至少一者”旨在涵盖:a;b;c;a和b;a和c;b和c;以及a、b和c。本公开通篇描述的各种方面的要素为本领域普通技术人员当前或今后所知的所有结构上和功能上的等效方案通过引述被明确纳入于此,且旨在被权利要求所涵盖。此外, 本文中所公开的任何内容都并非旨在贡献给公众,无论这样的公开是否在权利要求书中被显式地叙述。权利要求的任何要素都不应当在35U.S.C.§112第六款的规定下来解释,除非该要素是使用措辞“用于……的装置”来明确叙述的或者在方法权利要求情形中该要素是使用措辞“用于……的步骤”来叙述的。
【主权项】
1.一种用于在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络 实体之间通信的方法,包括:将多个数据分组放置在所述UE的未压缩上行链路队列中;确定所述UE的经压缩上行链路队列中的数据分组量未能满足准予阈值;以及 基于所述经压缩上行链路队列中的数据分组量未能满足所述准予阈值的确定来将所 述多个数据分组中的一个或更多个数据分组从所述未压缩上行链路队列传递到所述经压 缩上行链路队列,其中所述经压缩上行链路队列中的所述多个数据分组中的所述一个或更多个数据分 组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。2.如权利要求1所述的方法,其特征在于,进一步包括:确定所述未压缩上行链路队列中的所述多个数据分组满足水印阈值,其中将所述多个数据分组中的所述一个或更多个数据分组从所述未压缩上行链路队 列传递到所述经压缩上行链路队列进一步基于所述未压缩上行链路队列中的所述多个数 据分组满足所述水印阈值的确定。3.如权利要求1所述的方法,其特征在于,进一步包括:确定所述未压缩上行链路队列中的所述多个数据分组未能满足水印阈值;以及 基于所述未压缩上行链路队列中的所述多个数据分组未能满足所述水印阈值的确定 来将所述多个数据分组中的一个或更多个数据分组压缩成一个或更多个经压缩数据分组。4.如权利要求1所述的方法,其特征在于,进一步包括:确定所述经压缩上行链路队列中的数据分组量满足所述准予阈值;以及 基于所述经压缩上行链路队列中的所述数据分组量满足所述准予阈值的确定来将所 述多个数据分组中的一个或更多个数据分组压缩成一个或更多个经压缩数据分组。5.如权利要求4所述的方法,其特征在于,进一步包括:将所述一个或更多个经压缩数据分组放置在所述经压缩上行链路队列中;以及 响应于将所述一个或更多个经压缩数据分组放置在所述经压缩上行链路队列中而调 度所述一个或更多个经压缩数据分组来传送给所述网络实体。6.如权利要求5所述的方法,其特征在于,所述一个或更多个未压缩数据分组以及所述 一个或更多个经压缩数据分组被调度成在交替的传输时间区间(TTI)中传送。7.如权利要求1所述的方法,其特征在于,所述准予阈值是至少部分地基于由所述网络 实体为所述UE调度的准予量来计算的,其中所调度的准予量对应于所述UE被允许在设置时 间段期间传送的最大数据分组量。8.如权利要求1所述的方法,其特征在于,进一步包括:计算所述经压缩上行链路队列中的数据分组量与所述准予阈值之差,其中从所述未压缩上行链路队列传递到所述经压缩上行链路队列的所述多个数据分 组中的所述一个或更多个数据分组等于所述经压缩上行链路队列中的数据分组量与所述 准予阈值之差。9.如权利要求1所述的方法,其特征在于,进一步包括:初始化所述UE与所述网络实体之间的压缩;响应于初始化所述UE与所述网络实体之间的压缩,将等于所述准予阈值的第二多个数据分组从所述未压缩上行链路队列传递到所述经压缩上行链路队列,其中所述第二多个数 据分组作为多个未压缩数据分组来传送,而一个或更多个数据分组响应于初始化所述UE与 所述网络实体之间的压缩而被压缩。10.如权利要求1所述的方法,其特征在于,所述经压缩上行链路队列中的数据分组量 对应于所述经压缩上行链路队列中的未压缩数据分组和经压缩数据分组的量。11.一种存储计算机可执行代码的计算机可读介质,所述计算机可执行代码用于在压 缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络实体之间通信,包括:用于将多个数据分组放置在所述UE的未压缩上行链路队列中的代码;用于确定所述UE的经压缩上行链路队列中的数据分组量未能满足准予阈值的代码;以 及用于基于所述经压缩上行链路队列中的数据分组量未能满足所述准予阈值的确定来 将所述多个数据分组中的一个或更多个数据分组从所述未压缩上行链路队列传递到所述 经压缩上行链路队列的代码,其中所述经压缩上行链路队列中的所述多个数据分组中的所述一个或更多个数据分 组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。12.如权利要求11所述的计算机可读介质,其特征在于,进一步包括:用于确定所述未压缩上行链路队列中的所述多个数据分组满足水印阈值的代码,其中将所述多个数据分组中的所述一个或更多个数据分组从所述未压缩上行链路队 列传递到所述经压缩上行链路队列进一步基于所述未压缩上行链路队列中的所述多个数 据分组满足所述水印阈值的确定。13.如权利要求11所述的计算机可读介质,其特征在于,进一步包括:用于确定所述未压缩上行链路队列中的所述多个数据分组未能满足水印阈值的代码; 以及用于基于所述未压缩上行链路队列中的所述多个数据分组未能满足所述水印阈值的 确定来将所述多个数据分组中的一个或更多个数据分组压缩成一个或更多个经压缩数据 分组的代码。14.如权利要求11所述的计算机可读介质,其特征在于,进一步包括:用于确定所述经压缩上行链路队列中的数据分组量满足所述准予阈值的代码;以及用于基于所述经压缩上行链路队列中的所述数据分组量满足所述准予阈值的确定来 将所述多个数据分组中的一个或更多个数据分组压缩成一个或更多个经压缩数据分组的 代码。15.如权利要求14所述的计算机可读介质,其特征在于,进一步包括:用于将所述一个或更多个经压缩数据分组放置在所述经压缩上行链路队列中的代码; 以及用于响应于将所述一个或更多个经压缩数据分组放置在所述经压缩上行链路队列中 而调度所述一个或更多个经压缩数据分组来传送给所述网络实体的代码。16.—种用于在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络 实体之间通信的设备,包括:用于将多个数据分组放置在所述UE的未压缩上行链路队列中的装置;用于确定所述UE的经压缩上行链路队列中的数据分组量未能满足准予阈值的装置;以 及用于基于所述经压缩上行链路队列中的数据分组量未能满足所述准予阈值的确定来 将所述多个数据分组中的一个或更多个数据分组从所述未压缩上行链路队列传递到所述 经压缩上行链路队列的装置,其中所述经压缩上行链路队列中的所述多个数据分组中的所述一个或更多个数据分 组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。17.如权利要求11所述的设备,其特征在于,进一步包括:用于确定所述未压缩上行链路队列中的所述多个数据分组满足水印阈值的装置,其中将所述多个数据分组中的所述一个或更多个数据分组从所述未压缩上行链路队 列传递到所述经压缩上行链路队列进一步基于所述未压缩上行链路队列中的所述多个数 据分组满足所述水印阈值的确定。18.如权利要求11所述的设备,其特征在于,进一步包括:用于确定所述未压缩上行链路队列中的所述多个数据分组未能满足水印阈值的装置; 以及用于基于所述未压缩上行链路队列中的所述多个数据分组未能满足所述水印阈值的 确定来将所述多个数据分组中的一个或更多个数据分组压缩成一个或更多个经压缩数据 分组的装置。19.如权利要求11所述的设备,其特征在于,进一步包括:用于确定所述经压缩上行链路队列中的数据分组量满足所述准予阈值的装置;以及用于基于所述经压缩上行链路队列中的所述数据分组量满足所述准予阈值的确定来 将所述多个数据分组中的一个或更多个数据分组压缩成一个或更多个经压缩数据分组的装置。20.如权利要求14所述的设备,其特征在于,进一步包括:用于将所述一个或更多个经压缩数据分组放置在所述经压缩上行链路队列中的装置; 以及用于响应于将所述一个或更多个经压缩数据分组放置在所述经压缩上行链路队列中 而调度所述一个或更多个经压缩数据分组来传送给所述网络实体的装置。21.—种用于在压缩期间向压缩流中引入未压缩数据分组以供在用户装备(UE)与网络 实体之间通信的装置,包括:平衡组件,其被配置成将多个数据分组放置在所述UE的未压缩上行链路队列中;确定组件,其被配置成确定所述UE的经压缩上行链路队列中的数据分组量未能满足准 予阈值;以及传递组件,其被配置成基于所述经压缩上行链路队列中的数据分组量未能满足所述准 予阈值的确定来将所述多个数据分组中的一个或更多个数据分组从所述未压缩上行链路 队列传递到所述经压缩上行链路队列,其中所述经压缩上行链路队列中的所述多个数据分组中的所述一个或更多个数据分 组被调度用于作为一个或更多个未压缩数据分组传送给所述网络实体。22.如权利要求21所述的装置,其特征在于,所述确定组件被进一步配置成确定所述未压缩上行链路队列中的所述多个数据分组满足水印阈值,其中所述传递组件被进一步配置成基于所述未压缩上行链路队列中的所述多个数据 分组满足所述水印阈值的确定来将所述多个数据分组中的一个或更多个数据分组从所述 未压缩上行链路队列传递到所述经压缩上行链路队列。23.如权利要求21所述的装置,其特征在于,所述确定组件被进一步配置成确定所述未 压缩上行链路队列中的所述多个数据分组未能满足水印阈值;以及压缩组件,其被配置成基于所述未压缩上行链路队列中的所述多个数据分组未能满足 所述水印阈值的确定来将所述多个数据分组中的一个或更多个数据分组压缩成一个或更 多个经压缩数据分组。24.如权利要求21所述的装置,其特征在于,所述确定组件被进一步配置成确定所述经 压缩上行链路队列中的所述数据分组量满足所述准予阈值;以及压缩组件,其被配置成基于所述经压缩上行链路队列中的所述数据分组量满足所述准 予阈值的确定来将所述多个数据分组中的一个或更多个数据分组压缩成一个或更多个经 压缩数据分组。25.如权利要求24所述的装置,其特征在于,所述平衡组件被配置成将所述一个或更多 个经压缩数据分组放置在所述经压缩上行链路队列中;以及调度组件,其被配置成响应于将所述一个或更多个经压缩数据分组放置在所述经压缩 上行链路队列中而调度所述一个或更多个经压缩数据分组来传送给所述网络实体。26.如权利要求25所述的装置,其特征在于,所述调度组件被进一步配置成在交替的传 输时间区间(TTI)中调度所述一个或更多个未压缩数据分组以及所述一个或更多个经压缩 数据分组。27.如权利要求21所述的装置,其特征在于,所述确定组件被进一步配置成至少部分地 基于由所述网络实体为所述UE调度的准予量来计算所述准予阈值,其中所调度的准予量对 应于所述UE被允许在设置时间段期间传送的最大数据分组量。28.如权利要求21所述的装置,其特征在于,进一步包括:计算组件,其被配置成计算所述经压缩上行链路队列中的数据分组量与所述准予阈值 之差,其中从所述未压缩上行链路队列传递到所述经压缩上行链路队列的所述多个数据分 组中的所述一个或更多个数据分组等于所述经压缩上行链路队列中的数据分组量与所述 准予阈值之差。29.如权利要求21所述的装置,其特征在于,所述平衡组件被配置成初始化所述UE与所 述网络实体之间的压缩,其中所述传递组件被进一步配置成响应于初始化所述UE与所述网络实体之间的压缩, 将等于所述准予阈值的第二多个数据分组从所述未压缩上行链路队列传递到所述经压缩 上行链路队列,其中所述第二多个数据分组作为多个未压缩数据分组来传送,而一个或更多个数据分 组响应于初始化所述UE与所述网络实体之间的压缩而被压缩。30.如权利要求21所述的装置,其特征在于,所述经压缩上行链路队列中的数据分组量 对应于所述经压缩上行链路队列中的未压缩数据分组和经压缩数据分组的量。
【文档编号】H04L12/911GK106031106SQ201580010469
【公开日】2016年10月12日
【申请日】2015年2月23日
【发明人】S·卡纳玛拉普蒂, R·卡帕, S·C·韦尔盖塞
【申请人】高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1