反向链路控制以减少前向链路时延的制作方法

文档序号:7991575阅读:172来源:国知局
反向链路控制以减少前向链路时延的制作方法
【专利摘要】一些实现提供了用于对反向链路分组划分优先级,使得以减少的时延来发送特定的反向链路分组,以便提高前向链路的频谱效率的方法。该方法还可选地包括:根据所确定的分组的长度对分组进行加权,并基于所确定的权重来发送分组。在一种实现中,该方法包括:至少根据分组中的数据的大小、类型和性质中的一项来对分组进行分类。因此,对分组的分类包括确定每一个分组的大小和类型中的至少一项。在一种实现中,对分组进行分类包括:进行深度分组检测以确定每一个分组各自的优先级值。
【专利说明】反向链路控制以减少前向链路时延
【技术领域】
[0001]概括地说,本申请涉及无线系统,更具体地说,本申请涉及配置为实现无线资源的管理的系统、方法和装置。
【背景技术】
[0002]无线通信系统已广泛地部署,以便提供各种类型的通信内容,例如语音、数据等等。这些系统可以是能通过共享可用系统资源(例如,带宽和发射功率),来支持与多个用户进行通信的多址系统。高速率无线数据服务的普及流行,增加了对于接入可用的频谱的要求。缺少能用于一个地理区域中的可靠通信的可用频谱,通常限制了满足该要求的能力。
[0003]对于涉及诸如计算机等等之类的多个处理设备的服务,频繁地使用通信协议来在设备之间交换数据。随着时间,已对各种通信协议进行了标准化,以便允许支持特定的标准的一个处理设备中的应用,与支持相同标准的另一个处理设备中的应用进行自由地通信。
[0004]通常将TCP/IP (传输控制协议/因特网协议)协议簇视作为最常见的通信协议集。在TCP/IP协议簇中存在多种网络层协议,其中的一些协议适应移动性。适应移动性的协议使接入终端即使在其离开一个无线网络接入网关所服务的区域,到达由另一个无线网络接入网关所服务的区域时,也能维持网络层连接。
[0005]但是,TCP/IP协议簇的基础最初被设计用于有线网络和光纤网络,与无线网络中的可用通信信道相比,并不将这些网络中的可用通信信道限于相同的程度。结果,在无线网络中使用TCP/IP协议簇,产生了许多的低效。

【发明内容】

[0006]落入所附权利要求书的保护范围之内的系统、方法和设备的各个实施例中的每一个都具有一些方面,但这些方面中没有任何单一一个单独地负责本申请所描述的期望属性。在不限制所附权利要求书的保护范围的基础上,本申请描述了一些突出特征。在仔细思考这些讨论之后,特别是在阅读标题为“【具体实施方式】”的部分之后,人们将理解如何使用各个实现的特征,来结合客户端服务器应用消息,管理空中链路连接。
[0007]本发明的一个方面是一种管理空中链路连接的方法。在一些实现中,该方法包括:确定一个或多个反向链路分组各自的优先级,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组。在一些实现中,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的时间量的估计、对所述前向链路可能空闲的可能性的估计、以及估计的所述前向链路的未充分利用的测量。
[0008]在一些实现中,该方法还包括:接收反向链路数据速率的测量的指示符;以及至少部分地基于所述反向链路数据速率的所述指示符,确定所述分组的所述优先级。在一些实现中,该方法还包括:将所述指示符与阈值进行比较。在一些实现中,所述阈值包括下限,在低于所述下限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。在一些实现中,所述阈值是上限,在高于所述上限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。在一些实现中,该方法还包括:当所述指示符未突破所述阈值时,发送未分类的分组。在一些实现中,该方法还包括:确定以下各项中的至少一项:所述分组、所述分组的类型、以及所述分组中包括的数据的性质,其中,所估计的影响至少基于以下各项中的一项:所述分组的大小、所述分组的类型、以及所述分组中包括的数据的所述性质。
[0009]在一些实现中,确定一个或多个反向链路分组各自的优先级包括:确定分组的长度;以及至少基于所确定的长度,对所述分组划分优先级。在一些实现中,至少基于所确定的长度来划分优先级包括:偏爱低于特定长度阈值的分组。
[0010]在一些实现中,该方法还包括:确定分组的类型;以及至少基于所确定的类型,对所述分组划分优先级。在一些实现中,至少基于所确定的类型来划分优先级包括:偏爱特定的类型。在一些实现中,确定一个或多个反向链路分组各自的优先级包括:确定所述分组中包括的所述数据的性质;以及至少基于所确定的所述数据的性质,对所述分组划分优先级。在一些实现中,确定所述数据的性质包括:所述分组的深度分组检测。在一些实现中,至少基于所确定的所述数据的性质来划分优先级包括:偏爱特定类型的数据。在一些实现中,给予用于通告信息的GET分组低优先级。在一些实现中,给予DNS分组相对较高优先级。
[0011]在一些实现中,确定一个或多个反向链路分组各自的优先级包括:确定所述分组是与前台应用有关还是与后台应用有关;以及至少基于所述分组是与前台应用有关还是与后台应用有关,对所述分组划分优先级。在一些实现中,确定所述分组是与前台应用有关还是与后台应用有关至少部分地基于:来自接入终端上的对应用进行管理的操作系统的信肩、O
[0012]在一些实现中,该方法还包括:针对相应的优先级水平,将划分了优先级的分组分类到各个队列中;针对每一个优先级水平,设置至少一个服务频度值;以及至少基于所述各个优先级水平的相应的服务频度值,对所述各个队列进行服务。在一些实现中,至少一个服务频度值是基于特定的优先级水平和所述反向链路数据速率的指示符。在一些实现中,至少基于所估计的影响中的一项来对所述优先级水平进行排列,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的所述时间量的估计、对所述前向链路可能空闲的所述可能性的估计、以及估计的所述前向链路的所述未充分利用的测量。
[0013]本发明的另一个方面是用于管理空中链路连接的计算机程序产品,其包括计算机可读介质,其中所述计算机可读介质包括当被执行时,使得装置执行以下操作的指令:确定一个或多个反向链路分组各自的优先级,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组。
[0014]本发明的另一个方面是配置为管理空中链路连接的装置。在一些实现中,该装置包括:用于确定一个或多个反向链路分组各自的优先级的模块,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及用于至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组的模块。
[0015]本发明的另一个方面是配置为管理空中链路连接的装置。在一些实现中,该装置包括控制器,其配置为:确定一个或多个反向链路分组各自的优先级,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组。
【专利附图】

【附图说明】
[0016]为了详细地理解本发明的特征的实现方式,本申请针对上面的简要概括参考一些方面给出了更具体的描述,这些方面中的一些在附图中给予了说明。但是,应当注意的是,由于本发明的描述准许其它等同的有效方面,因此这些附图仅仅示出了本发明的某些典型方面,其不应被认为限制本发明的保护范围。
[0017]图1是一种通信系统的一部分的简化框图。
[0018]图2是一种通信系统的一部分的简化框图,其中该通信系统包括修改的接入终端的示例性实现。
[0019]图3是一种方法的实现的流程图。
[0020]图4是一种方法的实现的流程图。
[0021]图5是一种方法的实现的流程图。
[0022]图6是一种方法的实现的流程图。
[0023]图7是一种方法的实现的流程图。
[0024]图8是根据本发明的某些方面的示例性接入终端的框图。
[0025]图9是一种无线通信系统的简化图。
[0026]图10是包括毫微微节点的无线通信系统的简化图。
[0027]图11是示出用于无线通信的覆盖区域的简化图。
[0028]图12是通信组件的一些示例方面的简化框图。
[0029]根据一般惯例,附图中说明的各种特征没有按比例进行示出。因此,为了清楚起见,各种特征的尺寸可任意放大或缩小。另外,附图中的一些可能没有描述出给定系统、方法或设备的组件中的一些。最后,在整个说明书和附图中,相同的附图标记用于表示相同的特征。
【具体实施方式】
[0030]以下描述落入所附权利要求书的保护范围之内的实施例的各个方面。显而易见的是,本申请描述的方面可以用多种多样的形式来体现,本申请描述的任何特定结构和/或功能仅仅是说明性的。根据本发明公开内容,本领域的普通技术人员应当理解,本申请描述的方面可以独立于任何其它方面来实现,并且可以用各种方式组合这些方面中的两个或更多。例如,使用本申请阐述的任意数量的方面可以实现装置和/或可以实现方法。此外,使用除本申请阐述的一个或多个方面之外的其它结构和/或功能或者不同于本申请阐述的一个或多个方面的其它结构和/或功能,可以实现此种装置和/或实现此方法。
[0031]本申请描述的技术可以用于多种宽带无线通信系统,其包括基于正交复用方案的通信系统。这种通信系统的示例包括空分多址(SDMA)、时分多址(TDMA)、正交频分多址(OFDMA)系统、单载波频分多址(SC-FDMA)系统等等。SDMA系统可以充分使用不同的方向来同时发送属于多个用户终端的数据。TDMA系统可以通过将传输信号划分成不同的时隙,允许多个用户终端共享相同的频率信道,其中每一个时隙分配给不同的用户终端。TDMA系统可以实现GSM或者本领域已知的一些其它标准。OFDMA系统使用正交频分复用(0FDM),其是将整个系统带宽划分成多个正交的子载波的调制技术。这些子载波还可以称为音调、频段等等。对于0FDM,每一个子载波可以用数据进行独立地调制。OFDM系统可以实现IEEE802.11或者本领域已知的一些其它标准。SC-FDMA系统可以利用交织的FDMA(IFDMA)以便在分布在系统带宽中的子载波上发射信号,利用集中式FDMA(localized FDMA,LFDMA)以便在一组相邻的子载波上发射信号,或利用增强的FDMA (EFDMA)以便在多组相邻子载波上发射信号。通常来说,在频域使用OFDM发送调制符号,在时域使用SC-FDMA发送调制符号。SC-FDMA系统可以实现3GPP-LTE (第三代合作伙伴计划长期演进)或者本领域已知的一些其它标准。
[0032]本申请的技术可以并入到多种有线或无线装置(例如,节点)中(例如,在这些装置中实现或者由这些装置执行)。在一些方面,根据本申请内容实现的无线节点可以包括接入点或接入终端。此外,如本申请所使用的,术语“组件”、“模块”、“系统”等等旨在包括与计算机相关实体,例如,但不限于:硬件、固件、硬件和软件的结合、软件或运行中的软件等等。例如,组件可以是,但不限于是:在处理器上运行的处理、处理器、对象、可执行文件、执行的线程、程序和/或计算机。举例而言,在计算设备上运行的应用和计算设备都可以是组件。一个或多个组件可以存在于处理和/或执行线程中,组件可以位于一个计算机中和/或分布在两个或更多计算机之间。此外,这些组件能够从在其上具有存储的各种数据结构的各种计算机可读介质中执行。这些组件可以通过诸如根据具有一个或多个数据分组的信号(例如,来自一个组件的数据,该组件与本地系统、分布式系统中的另一个组件进行交互和/或以信号的方式通过诸如因特网之类的网络与其它系统进行交互),以本地和/或远程处理的方式进行通信。
[0033]接入点(“AP”)可以包括、实现为或者称为节点B、无线网络控制器(“RNC”)、演进节点B (eNodeB)、基站控制器(“BSC”)、基站收发机(“BTS”)、基站(“BS”)、收发机功能(“TF”)、无线路由器、无线收发机、基本服务集(“BSS”)、扩展服务集(“ESS”)、无线基站(“RBS”)或者某种其它术语。
[0034]接入终端(“AT”)可以包括、实现为或者称为接入终端、用户站、用户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备、用户站或某种其它术语。在一些实现中,接入终端可以包括蜂窝电话、无绳电话、会话发起协议(“SIP”)电话、无线本地环路(“WLL”)站、个人数字助理(“PDA”)、具有无线连接能力的手持设备、站(“STA”)或者连接到无线调制解调器的某种其它适当处理设备。因此,本申请所教示的一个或多个方面可以并入到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型计算机)、便携式通信设备、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备、或卫星无线设备)、全球定位系统设备或者被配置为通过无线或有线介质进行通信的任何其它适当设备。在一些方面,节点是无线节点。例如,这种无线节点可以通过有线或者无线通信链路,提供用于或者针对网络(例如,诸如因特网或者蜂窝网络之类的广域网)的连接。
[0035]在一些方面,本申请内容可以用于包括宏范围覆盖(例如,诸如3G网络之类的较大区域蜂窝网络,其一般称为宏小区网络)和较小范围覆盖(例如,基于居住区或基于建筑物的网络环境)的网络。随着AT或UE在这种网络中移动,该接入终端在某些位置可以由提供宏覆盖的AN进行服务,而在其它位置,该接入终端由提供较小范围覆盖的接入节点进行服务。在一些方面,较小覆盖节点可以用于提供增加的容量增长、室内覆盖和不同的服务(例如,更加鲁棒的用户体验)。在本申请的讨论中,在相对较大区域上提供覆盖的节点可以称为宏节点,而在相对较小区域(例如,居住区)上提供覆盖的节点可以称为毫微微节点。在与宏区域相比更小,并且与毫微微区域相比更大的区域上提供覆盖的节点可以称为微微节点(例如,在商业建筑物中提供覆盖)。
[0036]如上所述,高速率无线数据服务的普及流行,增加了对于接入可用的频谱的要求。缺少能用于一个地理区域中的可靠通信的可用频谱,通常限制了满足该要求的能力。随后,存在着适应不断增长的频谱接入需求的挑战,无线网络的持续发展旨在提高用于传送数据服务的无线网络的频谱效率。
[0037]在多种无线网络中,为了缓解对于信道接入的需求,特定的频谱段中的可用业务信道由多个用户进行共享。例如,在一种实现中,当接入终端有数据要发送时,该接入终端与服务的接入点协商空中链路连接(即,业务信道的接入)。为了实现信道接入共享,很多的无线网络使用休眠定时器,其用于终止针对特定的接入终端的各空中链路连接,其中该特定的接入终端已休眠了(即,不发送数据)至少该定时器的持续时间(例如,2秒)。当建立了空中链路连接的特定接入终端没有利用该空中链路连接时,通过至少对信道接入进行重新分配,在多个接入终端之间实现业务信道的共享。
[0038]但是,用于在移动设备和基站之间建立和管理空中链路连接的处理,与用于处理设备之间的数据通信的TCP/IP所提供的处理明显不同。TCP/IP使用客户端服务器通信模型,其中在该模型中,客户端计算机请求服务(例如,网站的内容),服务器提供服务。为了有助于实现客户端和服务器之间的通信,当客户端设备成功地从服务器接收到数据时,其发送ACK消息。服务器可以进一步保持数据,直到其从客户端设备接收到ACK消息为止。类似地,当服务器成功地从客户端接收到数据时,其发送ACK消息。
[0039]此外,当服务器拥有一个网站时,TCP/IP通常还结合超文本传输协议(HTTP)来使用。客户端向服务器提交HTTP请求消息。存储内容的服务器向客户端提供所请求的内容。HTTP请求消息称为“GET”消息或者分组。为了完全地下载网站,客户端必须发送多个GET消息来获取所有相关联的内容,与用户实际寻求的内容相比,这些内容中的一些对于用户来说没有价值。这些GET通常按照它们被服务器所接收的顺序进行处理。一般情况下,服务器在发送与下一个GET消息相关联的内容之前,等待响应于前一次发送的内容的相应ACK消息。也就是说,通过发送针对一个GET的相关联内容,并在发送针对下一个GET的相关联内容之前等待々0(,对GET消息一次处理一个。
[0040]TCP/IP和HTTP的基础最初被设计用于有线网络和光纤网络,与无线网络中的可用通信信道相比,并不将这些网络中的可用通信信道限于相同的程度。因此,存在着与无线网络上的遵循TCP/IP和HTTP的消息有关的很多问题,具体而言,在无线网络中使用TCP/IP和HTTP,产生了许多的低效。
[0041]图1是一种示例性通信系统100的一部分的简化框图。系统100包括接入终端110、接入点10、无线接入网关12、广域网14和应用服务器20。本领域普通技术人员应当理解,与图1中所示出的相比,通信系统可以包括更少、更多和/或不同的组件,图1只包括与本申请所公开的实现的方面更有关的组件。[0042]例如,虽然在图1中示出了单一的应用服务器20,但本领域普通技术人员应当理解,通信系统可以包括任意数量的应用服务器(其包括根本没有应用服务器)。广域网14可以包括公众网、专用网、因特网的一部分和/或其任意组合。此外,在无线网络中还可以包括无线接入网关12和接入点10,为了简单起见,没有示出其余部分。此外,接入点10还包括天线11。
[0043]接入终端110包括应用控制器120、TCP栈130和无线调制解调器140。无线调制解调器140包括无线栈141,可连接到天线142。本领域普通技术人员应当理解,该接入终端中所包括的这些功能模块中的每一个,可以通过软件、硬件和/或固件的适当组合来实现。此外,本领域普通技术人员还应当理解,接入终端包括与图1中所示出的相比更少或者更多的组件,图1中的接入终端110只包括与本申请所公开的实现的方面更有关的组件。
[0044]在操作中,通常使用应用控制器120来控制和/或监测在接入终端110上运行的应用。例如,将第一应用121示出成在应用控制器120的权力范围之内运行。第一应用121是相应的应用服务器20的客户端一侧应用。例如,应用121可以是尝试从应用服务器20下载网站的内容的网页浏览器。
[0045]通常,将接入终端110和接入点10之间的空中链路连接划分成前向链路31和反向链路32。由接入点10使用前向链路31来向接入终端110发送信息。由接入终端110使用反向链路32来向接入点10发送信息。
[0046]在覆盖区域的边缘附近,由于接入终端的峰值可允许发射功率通常受到可用的电池和网络运营商的限制以减少干扰,因此反向链路32的有效数据容量通常减小。此后,接入终端110可以以减少的数据速率,向网络/接入点发送数据。转而,当接入终端110位于覆盖区域的边缘附近时,从接入终端110向接入点10发送数据要花费更长的时间。
[0047]相比而言,通常,前向链路31的容量基本不受到接入点10和位于该接入点10的预定覆盖区域之内的接入终端Iio之间的距离的影响。然而,反向链路32上的延迟可能对尝试通过前向链路来下载网站的相关联内容的接入终端具有负面的影响。
[0048]例如,如上所述,服务器在发送与下一个GET相关联的内容之前,等待ACK分组。响应于前向链路业务和GET分组而提供的反向链路ACK分组被传统的移动设备以相同的优先级来对待。在处于较低的反向链路数据速率时,较小的ACK分组可能被卡在GET分组之后,其中GET分组与ACK分组相比通常更长。因此,ACK分组能够被GET分组延迟。这可能导致前向链路上的TCP连接超时,这使HTTP页面下载时间和用户体验下降。此外,当服务器等待ACK分组时,为前向链路所分配的频谱部分是严重地未充分利用的,这是由于当其被分配给移动台时,却没有在该频谱上发送数据。换言之,当应当使用前向链路来向移动设备发送数据时,该前向链路是空闲的,或者当服务器等待ACK分组时,该前向链路被重新分配给另一个移动设备。
[0049]在另一个示例中,与其它反向链路分组相比,一些反向链路分组导致更多的前向链路业务。结果,在一些实现中,期望在各种类型的分组之间进行区分,将导致更多的前向链路业务的分组的传输划分为具有优先级。在另一个示例中,与其它GET分组相比,一些GET分组导致对于用户体验来说更有价值的前向链路业务。例如,与针对用户所寻求的实际内容的GET分组相比,与通告URL有关的GET分组通常对于用户来说没有价值。结果,在一些实现中,期望对各个GET分组进行区分,确定哪些GET分组更可能向用户提供该用户可能最感兴趣的内各。
[0050]一些实现提供了用于使ACK分组相比GET分组具有优先级,使得以减少的时延来发送ACK分组,以便提高前向链路的下载时间和频谱效率的方法。一些实现提供了用于使针对一些类型的URL的分组,相比针对一些其它类型的URL的分组具有优先级,使得以减少的时延来发送高优先级分组,以便提高前向链路的下载时间和频谱效率的方法。一些实现提供了用于使GET分组相比其它GET分组具有优先级,使得以减少的时延来发送更高优先级的GET分组,以便提高前向链路的下载时间和频谱效率,和/或减少用户体验质量的减少量的方法。
[0051]在一种实现中,该方法包括:将较短的分组与较长的分组进行分类。此外,该方法还包括:对较长的分组进行缓冲发送,直到对较长的分组中的一个或多个进行了发送为止。此外,方法还可选地包括:根据所确定的分组的长度对分组进行加权,并基于所确定的权重来发送分组。在一种实现中,该方法包括:至少根据分组中所包括的数据的大小、类型和性质中的一项,对分组进行分类。因此,分组的分类包括以下中的至少一项:确定每一个分组的大小和类型。在一种实现中,对分组进行分类包括执行深度分组检测,以确定每一个分组各自的优先级值。在一种实现中,深度分组检测包括:确定该分组所旨在针对的URL,应用相应的优先级。
[0052]图2是一种通信系统200的一部分的简化框图,其中该通信系统200包括修改的接入终端的示例性实现。图2中所示出的通信系统200类似于图1中所示出的通信系统100,但对其进行了一些调整。共同的元素共享相同的附图标记,为了简单起见,本申请只描述了系统100、200之间的差别。
[0053]具体而言,图2的接入终端210配置为使分组在反向链路上的传输具有优先级,以便减少前向链路上的时延。为此,与图1的接入终端Iio相比,图2的接入终端210包括分组检测和分类(PIS)模块250、数据服务控制器254、高优先级分组队列251、中间优先级分组队列252和低优先级分组队列253。本领域普通技术人员应当理解,PIS模块250、数据服务控制器254和队列251、252、253的功能,可以由在接入终端210上运行的软件、硬件和/或固件的适当组合来执行,为了描述特定的实现的方面,将这些功能组合在前述的功能模块之中。此外,虽然在图1的接入终端中只包括用于三个优先级水平的相应队列,但本领域普通技术人员通过本申请公开内容应当理解,可以指定任意数量的队列与任意数量的优先级水平相对应。例如,在一种实现中,指定两个优先级水平,即高优先级水平和标称优先级水平。在另一个示例中,存在四个或更多的优先级水平。在一种实现中,高优先级队列251、中间优先级队列252和低优先级队列253均包括一个或多个寄存器和/或可寻址存储器位置。
[0054]PIS模块250可连接到从TCP栈130接收分组,从无线调制解调器140接收控制输入。PIS模块250选择性地向数据服务控制器254和分组队列251、252、254提供输出。数据服务控制器254可连接到从PIS模块和三个分组队列251、252、253接收分组,向无线调制解调器140的无线栈141提供分组。
[0055]在操作中,PIS模块250接收从无线调制解调器140提供的控制输入。在一种实现中,响应于反向链路上的数据速率下降到低于特定的阈值,提供一种控制输入。在一种实现中,该控制输入包括:反向链路数据速率和反向链路信道指示符中的至少一项的指示。作为响应,PIS模块250确定是否对来自TCP栈的分组划分优先级。在一种实现中,PIS模块250使反向链路上的数据速率可能低于标称速率时的分组具有优先级,使反向链路上的数据速率可能大于或等于标称速率时的分组不具有优先级。如果PIS模块250不使这些分组具有优先级,则将这些分组传送给数据服务控制器254。但是,如果PIS模块250使这些分组具有优先级,则至少基于所确定的优先级,将这些分组分发到高优先级分组队列251、中间优先级分组队列252和低优先级分组队列253。作为响应,数据服务控制器254至少部分地基于各自的优先级和/或所期望的当前反向链路数据速率,对各个队列251、252、253进行服务。
[0056]以下参照图3-7所提供的流程图,来更详细地描述用于接入终端的各种操作模式。
[0057]图3是一种方法的实现的流程图。在一些实现中,该方法通过接入终端中所包括的软件、硬件和/或固件的适当组合来执行。如方框3-1所示,该方法包括:接收反向链路数据速率指示符。如上所述,该反向链路数据速率指示符提供:该接入终端期望向接入点发送数据的速率的指示。在一些实现中,该反向链路数据指示符是至少部分地基于以下各项中的至少一项:接入终端和接入点之间的距离、指示一个或多个信道状况的测量值、以及电池寿命的测量值。
[0058]如方框3-2所示,该方法包括:确定该指示符是否突破阈值。在一些实现中,该阈值是下限,其中在低于该下限时,接入终端可能期望与反向链路上去往接入点的标称数据速率相比更低的数据速率。在一些实现中,该阈值是上限,其中在高于该上限时,接入终端可能期望与反向链路上去往接入点的标称数据速率相比更低的数据速率。如果该指示符未突破该阈值(来自3-3的否路径),则该方法包括:将从TCP栈接收的分组(等等)中继到数据服务控制器,而不进行分类。由于将该指示符解释为指示当前的反向链路数据速率至少是标称值,因此在不进行分类的情况下对这些分组进行中继。随后,数据服务控制器将这些分组提供给无线调制解调器,其通过反向链路来发送这些分组。
[0059]另一方面,如果该指示符突破该阈值(来自3-2的是路径),如方框3-4所示,则该方法包括:从TCP栈接收分组(等等)。如方框3-5所示,该方法包括:确定每一个分组中的数据的类型、大小和/或性质中的至少一个。如方框3-6所示,该方法包括:至少基于每一个分组中的数据的大小、类型和/或性质里的至少一项,对分组划分优先级。如方框3-7所示,该方法包括:至少基于各自的优先级划分,对分组进行处理。
[0060]图4是对用于反向链路传输的分组划分优先级的方法的实现的流程图。在一种实现中,该方法通过接入终端中所包括的软件、硬件和/或固件的适当组合来执行。如方框
4-1所示,该方法包括:从TCP栈接收分组(等等)。如方框4-2所示,该方法包括:确定所接收的分组的长度是否低于阈值。在一些实现中,即使在反向链路数据速率减少的情况下,也期望低于阈值的分组传输能够相对地更快。在一些实例中,尽可能快地发送这些分组是有利的。例如,诸如ACK分组之类的短分组通常导致更多的前向链路业务。因此,尽可能快地发送ACK分组,以便减少未充分利用前向链路的时间量是有益的。因此,如果分组的长度低于阈值(来自4-2的是路径),如方框4-3所示,则该方法包括:将该分组分类为高优先级分组。在一些实现中,将分组分类为高优先级分组包括:将分组放置在高优先级缓冲器或者传输队列中。另一方面,如果分组的长度不低于阈值(来自4-2的否路径),如方框4-4所示,则该方法包括:确定该分组类型。在一些实现中,确定分组类型包括:对分组报头进行解析。在一些实现中,确定分组类型包括:。
[0061]随后,如方框4-5所示,该方法包括:确定所确定的类型是否是高优先级类型。在一些实现中,确定一种类型是否是高优先级类型包括:从查寻表、数据库和/或存储器中,获取该分组类型的相应属性。
[0062]在一些实现中,可以基于一个分组是否是针对特定的URL和/或特定类型的URL的DNS查询、针对某些类型的URLS (其属于所标识的浏览器的(在屏幕上的)可视区域)的GET、与诸如SIP之类的信令消息相对应的分组等等,而将该分组分类为高优先级分组。
[0063]如果所确定的类型是高优先级类型(来自4-5的是路径),则该方法包括:转到方框4-3所表示的方法的部分。另一方面,如果所确定的类型不是高优先级(来自4-5的否路径),如方框4-6所示,则该方法包括:执行深度分组检测以确定该分组中的数据的性质。如以下参照图5所更详细描述的,与其它分组相比,反向链路上的一些分组的传输可能导致更大数量的前向链路业务返回到该接入终端。估计反向链路分组对于前向链路业务的影响,是用于提高频谱效率的一种方式。在一些实现中,估计反向链路分组对于前向链路业务的影响,包括:对分组的内容进行解析,以确定响应于该反向链路分组,将产生多少前向链路业务(如果有的话)。例如,当在反向链路速率受限制的场景中,访问新的网页时,设备可以选择性地请求新网页的文本部分,降低图像和其它图形的优先级和/或不请求图像和其它图形。
[0064]如方框4-7所示,该方法包括:将分组报头信息与本地操作系统(OS)信息进行组合,以生成优先级指示符。如方框4-8所示,该方法包括:在多种优先级水平中的特定优先级水平下,对分组进行分类。如图4中所示,在该示例性实现中,所述多个优先级水平包括高优先级、中间优先级和低优先级。如方框4-3所示(来自4-8的H路径),该方法包括:将分组分类为高优先级分组。在一些实现中,将分组分类为高优先级分组包括:将该分组放置在高优先级缓冲区或者传输队列中。如方框4-9所示(来自4-8的M路径),该方法包括:将分组分类为中间优先级分组。在一些实现中,将分组分类为中间优先级分组包括:将该分组放置在中间优先级缓冲区或者传输队列中。如方框4-10所示(来自4-8的L路径),该方法包括:将分组分类为低优先级分组。在一些实现中,将分组分类为低优先级分组包括:将该分组放置在低优先级缓冲区或者传输队列中。
[0065]虽然参照图4只描述了三个优先级水平,但本领域普通技术人员根据本申请公开内容应当理解,可以指定任意数量的优先级水平。例如,在一种实现中,指定了两个优先级水平,即,高优先级水平和标称优先级水平。在另一个示例中,存在四个或更多优先级水平。
[0066]图5是使用深度分组检测,对用于反向链路传输的分组划分优先级的方法的实现的流程图。在一种实现中,该方法通过接入终端中所包括的软件、硬件和/或固件的适当组合来执行。如方框5-1所示,该方法包括:执行深度分组检测,以确定分组中的数据的性质。如方框5-2所示,该方法包括:确定该分组是否包括用于通告的GET。通常,与终端用户尝试下载的网站的内容相比,通告对于终端用户来说具有更少的价值。因此,当反向链路数据速率低于标称速率时,用于通告的GET分组的反向链路传输可能由于放慢针对更有价值内容的GET分组的传输,而减少用户体验。因此,在图5的方法的示例性实现中,如果该分组包括用于通告的GET (来自5-2的是路径),如方框5-3所示,则该方法包括:将该分组分类为低优先级分组。在一些实现中,将分组分类为低优先级分组包括:将该分组放置在低优先级缓冲区或者传输队列中。
[0067]另一方面,如果该分组不包括用于通告的GET,如方框5-4所示,则该方法包括:根据来自本地操作系统的信息,确定该分组是否包括与在后台中运行的应用有关的GET。也就是说,将通过深度分组检测所获得的关于该分组的信息与来自本地操作系统的信息进行组合,以提供关于该分组是否与在后台中运行的应用有关的指示。通常,在后台中运行的应用,包括当前不是用户主要聚焦的应用。在一些实现中,与仅仅观测或者忽略相比,可以通过确定用户当前正在与哪个应用进行交互,来获得该信息。如果分组包括与后台应用有关的GET (来自5-4的是路径),如方框5-5所示,则该方法包括:将该分组分类为中间优先级分组。在一些实现中,将分组分类为中间优先级分组包括:将该分组放置在中间优先级缓冲区或者传输队列中。
[0068]另一方面,如果该分组不包括与后台应用有关的GET,如方框506所示,则该方法包括:根据本地操作系统,确定该分组是否包括与在前台中运行的应用有关的GET。通常,在前台中运行的应用,包括当前是用户主要聚焦的应用。如果分组包括与前台应用有关的GET (来自5-6的是路径),如方框5-7所示,则该方法包括:将该分组分类为高优先级分组,这是由于假定用户对于(在基本不具有延迟的情况下)接收与该用户当前正在聚焦的应用有关的信息感兴趣。在一些实现中,将分组分类为高优先级分组包括:将该分组放置在高优先级缓冲区或者传输队列中。
[0069]另一方面,如果该分组不包括与前台应用有关的GET (来自506的否路径),则该方法转到5-3所表示的该方法的部分。也就是说,将该分组分类为低优先级分组。因此,在该示例性实现中,缺省的动作是将分组分类为低优先级,以确保用于被确定为高优先级分组的那些分组的方式。但是,本领域普通技术人员应当理解,在其它实现中,缺省的动作可以是基于系统和/或用户偏好,将分组分类为另一个优先级水平。
[0070]图6是基于每一个分组和/或一组分组各自的优先级来发送分组的方法的实现的流程图。在一些实现中,该方法通过接入终端中所包括的软件、硬件和/或固件的适当组合来执行。如方框6-1所示,该方法包括:针对该接入终端所认识到的优先级水平中的每一个,设置各自的服务频度(FOS)值。每一个各自的FOS值是至少部分地基于相应的优先级水平和/或可用的反向链路数据速率。例如,对于每一个优先级水平,可以存在一个或多个不同的FOS值,其每一个对应于不同范围的反向链路数据速率。因此,基于优先级水平和当前反向链路数据速率,来设置特定的FOS值。在另一种实现中,当反向链路数据速率低于阈值水平时,每一个优先级水平可以具有单一的相应FOS值。如方框6-2所示,该方法包括:至少部分地基于尝试维护每一个优先级水平的FOS值,来服务优先的队列。在一种实现中,每一个FOS值表示:与不同的优先级水平处的其它队列相比,来自所服务的特定队列的分组的相对时间量和/或相对数量。因此,在给定数据和分组生成的随机性的情况下,严格地坚持为每一个优先级水平所选定的FOS值是困难的。
[0071]图7是一种方法的实现的流程图。在一些实现中,该方法通过接入终端中所包括的软件、硬件和/或固件的适当组合来执行。如方框7-1所示,该方法包括:对第一和第二计数器进行复位。在尝试满足预先选择的针对划分了优先级的队列的FOS值时,使用第一和第二计数器来调整对这些划分了优先级的队列进行服务的频繁程度。在该示例中,存在三个划分了优先级的队列,即,高优先级队列、中间优先级队列和低优先级队列。虽然参照图7只描述了三个优先级水平,但本领域普通技术人员根据本申请公开内容应当理解,可以指定任意数量的优先级水平。例如,在一种实现中,指定了两个优先级水平,即,高优先级水平和标称优先级水平。在另一个示例中,存在四个或更多的优先级水平。
[0072]如方框7-2所示,该方法包括:确定高优先级队列是否为空。空的高优先级队列指示当前没有准备好的要向接入点发送的高优先级分组。如果高优先级队列不是空(来自7-2的否路径),如方框7-7所示,则该方法包括:对高优先级队列进行服务。在一些实现中,对高优先级队列进行服务包括:向接入点发送高优先级队列中的分组里的至少一部分。如方框7-8所示,该方法包括:对第一计数器进行递增。如方框7-9所示,该方法包括:确定第一计数器是否高于第一阈值。在一些实现中,根据用于高优先级队列的当前FOS值,来设置第一阈值。如果第一计数器不大于或等于第一阈值(来自7-9的否路径),则该方法转回到方框7-2所表不的方法的部分。另一方面,如果第一计数器大于或者等于第一阈值(来自7-9的是路径),则该方法转到方框7-3所表示的方法的部分。
[0073]再次参见方框7-2,如果高优先级队列为空(来自7-2的是路径),如方框7-3所示,则该方法包括:确定中间优先级队列是否为空。空的中间优先级队列指示当前没有准备好的要向接入点发送的中间优先级分组。如果中间优先级队列不是空(来自7-3的否路径),如方框7-10所示,则该方法包括:对中间优先级队列进行服务。在一些实现中,对中间优先级队列进行服务包括:向接入点发送中间优先级队列中的分组里的至少一部分。如方框7-11所示,该方法包括:对第二计数器进行递增。如方框7-12所示,该方法包括:确定第一计数器和第二计数器之和是否高于第二阈值。在一些实现中,根据用于中间优先级队列的当前FOS值,来设置第二阈值。在一些实现中,至少根据用于高优先级队列和中间优先级队列的当前FOS值,来设置第二阈值。如果第一计数器和第二计数器之和不大于或等于第二阈值(来自7-12的否路径),如方框7-12所示,则该方法包括:在高优先级队列和中间优先级队列之间进行选择。在一些实现中,所述选择是基于:至少部分地基于各自的FOS值,尝试对高优先级队列和中间优先级队列进行公平地服务。所述选择导致该方法转回到方框7-2或者方框7-3所表示的方法的部分。另一方面,如果第一计数器和第二计数器之和大于或者等于第二阈值(来自7-12的是路径),则该方法转到方框7-4所表示的方法的部分。
[0074]再次参见方框7-3,如果中间优先级队列为空(来自7-3的是路径),如方框7_4所示,则该方法包括:确定低优先级队列是否为空。空的低优先级队列指示当前没有准备好的要向接入点发送的低优先级分组。如果中间优先级队列不是空(来自7-4的否路径),如方框7-14所示,则该方法包括:在转到方框7-6所表示的方法的部分之前,对低优先级队列进行服务。在一些实现中,对低优先级队列进行服务包括:向接入点发送低优先级队列中的分组里的至少一部分。另一方面,如果中间优先级队列为空(来自7-4的否路径),如方框7-4所示,如方框7-5所示,则该方法包括:等待随机数量的时间,或者接收用于转到方框7-6所表示的方法的部分的指示符。如方框7-6所示,该方法包括:将新的分组接收到高优先级队列、中间优先级队列和低优先级队列中的一个或多个。
[0075]图8是根据本发明的某些方面的示例性接入终端的框图。本领域普通技术人员应当理解,接入终端可以与图8中所示出的简化的接入终端800相比具有更多的组件。接入终端800只包括用于描述落入权利要求书的保护范围之内的实现的一些突出特征的那些组件。接入终端800包括处理器810、存储器811、确定电路820、高优先级缓冲区821、中间优先级缓冲区822、低优先级缓冲区823、数据传输控制电路824、收发机电路830、切换电路840和天线841。
[0076]虽然在图8的接入终端中只包括用于三个优先级水平的各自缓冲区,但本领域普通技术人员根据本申请公开内容应当理解,可以指定与任意数量的优先级水平相对应的任意数量的缓冲区。例如,在一种实现中,指定两个优先级水平,即,高优先级水平和标称优先级水平。在另一个示例中,存在四个或更多的优先级水平。在一种实现中,高优先级缓冲区821、中间优先级缓冲区822、低优先级缓冲区823中的每一个,包括一个或多个寄存器和/或可寻址的存储器位置。在一种实现中,用于缓冲的模块包括一个或多个缓冲区。
[0077]在一种实现中,处理器810被配置为对存储器中存储的一个或多个应用的计算机程序代码进行处理。在一种实现中,用于处理的模块包括处理器。在一种实现中,存储单元包括存储器。在一种实现中,确定电路820被配置为确定一个或多个分组的优先级水平,和/或确定是否确定一个分组的相应优先级水平。在一种实现中,用于确定的模块包括确定电路。在一种实现中,数据传输控制电路824被配置为:选择性地服务高优先级缓冲区821、中间优先级缓冲区822、低优先级缓冲区823。在一种实现中,用于数据控制的模块包括数据传输控制电路。
[0078]在一种实现中,收发机电路830被配置为:通过天线841向接入点发送分组。为此,收发机电路830包括发射机电路831。在一种实现中,用于发送的模块包括发射机电路。在一种实现中,收发机电路830被配置为:通过天线841从接入点接收分组。为此,收发机电路830包括接收机电路832。在一种实现中,用于接收的模块包括接收机电路。在一种实现中,切换电路840被配置为:在接收机电路832和发射机电路831之间切换天线841。
[0079]图9是被配置为支持多个用户的无线通信系统900的简化图,其中在该系统中可以实现本申请内容。系统900为多个小区902 (例如,宏小区902A-902G)提供通信,其中每一个小区由相应的接入点904 (例如,接入点904A-904G)进行服务。接入终端906 (例如,接入终端906A-906L)可以随时间分散于系统的各个位置。每一个接入终端906可以根据该接入终端906是否活跃和其是否处于软切换当中,在给定时刻,在前向链路(FL)和/或反向链路(RU上与一个或多个接入点904进行通信,例如。无线通信系统900可以在较大的地理区域上提供服务。例如,宏小区902A-902G可以覆盖人口密集城市区域中的几个街区,或者乡村环境下的几英里。
[0080]图10是在网络环境中部署一个或多个毫微微节点的示例性通信系统1000的简化图。具体而言,系统1000包括安装在相对较小规模网络环境(例如,一个或多个用户居住区1030)中的多个毫微微节点1010 (例如,毫微微节点1010A和1010B)。每一个毫微微节点1010可以通过DSL路由器、电缆调制解调器、无线链路或者其它连接方式(没有示出),耦接到广域网1040 (例如,因特网)和移动运营商核心网1050。如以下所讨论的,每一个毫微微节点1010可以被配置为服务相关联的接入终端1020 (例如,接入终端1020A)以及可选的外来接入终端1020 (例如,接入终端1020B)。换言之,接入到毫微微节点1010是受到限制的,从而给定的接入终端1020可以由一组指定的(例如,家庭)毫微微节点1010进行服务,但不能由任何非指定的毫微微节点1010 (例如,邻居的毫微微节点1010)进行服务。
[0081]图11是示出覆盖图1100的示例的简化图,其中在该覆盖图1100中,规定了一些跟踪区域1102(或者路由区域或位置区域),每一个跟踪区域包括一些宏覆盖区域1104。这里,与跟踪区域1102AU102B和1102C相关联的覆盖区域用粗线示出,宏覆盖区域1104用六边形来表示。此外,跟踪区域1102还包括毫微微覆盖区域1106。在该示例中,将毫微微覆盖区域1106中的每一个(例如,毫微微覆盖区域1106C)描述成位于宏覆盖区域1104 (例如,宏覆盖区域1104B)中。但是,应当理解的是,毫微微覆盖区域1106可以不完全地位于宏覆盖区域1104中。在现实中,可以使用给定的跟踪区域1102或宏覆盖区域1104,规定很大数量的毫微微覆盖区域1106。此外,还可以在给定跟踪区域1102或宏覆盖区域1104中,规定一个或多个微微覆盖区域(没有示出)。
[0082]再次参见图10,毫微微节点1010的所有者可以预订通过移动运营商核心网1050提供的移动业务(例如,3G和/或4G移动业务)。此外,接入终端1020能够在宏环境和较小规模(例如,居住区)网络环境中进行操作。换言之,根据接入终端1020的当前位置,接入终端1020可以由与移动运营商核心网络1050相关联的宏小区接入点1060进行服务,也可以由一组毫微微节点1010中的任意一个(例如,位于相应的用户居住区1030中的毫微微节点1010A和1010B)进行服务。例如,当用户不在家时,他可以由标准宏接入点(例如,接入点1060)进行服务,而当用户在家时,他由毫微微节点(例如,节点1010A)进行服务。这里,应当理解的是,毫微微节点1010可以与现有的接入终端1020向后兼容。
[0083]在一些方面,毫微微节点是受限制的。例如,给定毫微微节点仅可以向某些接入终端提供某些服务。在所谓的受限制(或闭合)关联的部署中,给定接入终端可以仅由宏小区移动网络和规定的一组毫微微节点(例如,位于相应的用户居住区1030中的毫微微节点1010)来进行服务。在一些实现中,可以对节点进行限制,以便不向至少一个节点提供以下中的至少一项:信令、数据接入、注册、寻呼或服务。
[0084]为了方便起见,本申请的公开内容在毫微微节点的背景下描述了各种功能。但是,应当理解的是,微微节点可以为更大的覆盖区域提供相同或类似的功能。例如,微微节点可以是受限制的,可以针对给定的接入终端规定家庭微微节点等等。
[0085]无线多址通信系统可以同时支持多个无线接入终端的通信。如上所述,每一个终端可以通过前向链路和反向链路上的传输与一个或多个基站进行通信。前向链路(或下行链路)是指从基站到终端的通信链路,反向链路(或上行链路)是指从终端到基站的通信链路。该通信链路可通过单输入单输出系统、多输入多输出(MIMO)系统或某种其它类型的系统来建立。
[0086]MIMO系统使用多个(Nt个)发射天线和多个(Nk个)接收天线,来进行数据传输。由Nt个发射天线和Nk个接收天线形成的MMO信道可以分解成Ns个独立信道,其也可以称为空间信道,其中Ns Smin {NT,NK}。Ns个独立信道中的每一个信道对应一个维度。如果使用由多个发射天线和接收天线所生成的其它维度,则MIMO系统能够提供改善的性能(例如,更高的吞吐量和/或更高的可靠性)。
[0087]MMO系统可以支持时分双工(TDD)和频分双工(FDD)。在TDD系统中,前向链路传输和反向链路传输使用相同的频域,使得互易性(reciprocity )原则能够从反向链路信道中估计前向链路信道。这使得当在接入点有多个天线可用时,该接入点能够在前向链路上获取发射波束成形增益。
[0088]本申请内容可以并入到使用多种组件与至少一个其它节点进行通信的节点(例如,设备)中。图12描述了可以用于促进节点之间的通信的一些示例组件。具体而言,图12是MMO系统1200的第一无线设备1210 (例如,接入点)和第二无线设备1250 (例如,接入终端)的简化框图。在第一设备1210,从数据源1212向发射(TX)数据处理器1214提供用于多个数据流的业务数据。
[0089]在一些方面,每一个数据流在各自的发射天线上进行发送。TX数据处理器1214基于为每一个数据流所选定的具体编码方案,对该数据流的业务数据进行格式化、编码和交织,以便提供编码的数据。
[0090]可以使用OFDM技术将每一个数据流的编码后数据与导频数据进行复用。一般情况下,导频数据是以已知方式处理的已知数据模式,接收机系统可以使用导频数据来估计信道响应。随后,可以基于为每一个数据流所选定的特定调制方案(例如,BPSK、QPSK、M-PSK或者M-QAM),对该数据流的复用后的导频和编码数据进行调制(S卩,符号映射),以便提供调制符号。通过由处理器1230执行的指令来确定每一个数据流的数据速率、编码和调制。数据存储器1232可以存储处理器1230或者设备1210的其它组件所使用的程序代码、数据和其它信息。
[0091]随后,可以向TX MMO处理器1220提供针对所有数据流的调制符号,TX MMO处理器1220可以进一步处理这些调制符号(例如,用于0FDM)。随后,TX MMO处理器1220向Nt个收发机(XCVR) 1222A到1222T提供Nt个调制符号流。在一些方面,TX MIMO处理器1220对于数据流的符号和用于发射该符号的天线应用波束成形权重。
[0092]每一个收发机1222接收和处理各自的符号流,以便提供一个或多个模拟信号,并进一步调节(例如,放大、滤波和上变频)这些模拟信号以便提供适合于在MMO信道上传输的调制信号。随后,分别从Nt个天线1224A到1224T发射来自收发机1222A到1222T的Nt个调制信号。
[0093]在第二设备1250,由Nk个天线1252A到1252R接收发送的调制信号,并将来自每一个天线1252的所接收信号提供给各自的收发机(XCVR) 1254A到1254R。每一个收发机1254调节(例如,滤波、放大和下变频)各自接收的信号,数字化调节后的信号以便提供采样,并进一步处理这些采样以便提供相应的“接收的”符号流。
[0094]随后,接收(RX)数据处理器1260基于特定的接收机处理技术,从乂个收发机1254接收和处理Nk个接收的符号流,以便提供Nt个“检测的”符号流。随后,RX数据处理器1260解调、解交织和解码每一个检测的符号流,以便恢复出该数据流的业务数据。RX数据处理器1260所执行的处理过程与设备1210的TX MIMO处理器1220和TX数据处理器1214所执行的处理过程是互补的。
[0095]处理器1270定期地确定使用哪个预编码矩阵(以下讨论)。处理器1270形成包括矩阵索引部分和秩值部分的反向链路消息。数据存储器1272可以存储处理器1270或者第二设备1250的其它组件所使用的程序代码、数据和其它信息。
[0096]反向链路消息可以包括关于通信链路和/或所接收的数据流的各种类型信息。随后,该反向链路消息由TX数据处理器1238进行处理,由调制器1280进行调制,由收发机1254A到1254R进行调节,并发送回设备1210,其中TX数据处理器1238还从数据源1236接收用于多个数据流的业务数据。
[0097]在设备1210,来自第二设备1250的调制信号由天线1224进行接收,由收发机1222进行调节,由解调器(DEMOD) 1240进行解调,并由RX数据处理器1242进行处理,以提取由第二设备1250发送的反向链路消息。随后,处理器1230确定使用哪个预编码矩阵来确定波束成形权重,并随后处理所提取的消息。
[0098]图12还示出了可以包括执行如本申请所教示的接入控制操作的一个或多个组件的通信组件。例如,接入控制组件1290可以与处理器1230和/或设备1210的其它组件进行协作,以便发送/接收去往/来自另一个设备(例如,设备1250)的信号,如本申请所教示的。同样,接入控制组件1292可以与处理器1270和/或设备1250的其它组件进行协作,以便发送/接收去往/来自另一个设备(例如,设备1210)的信号。应当理解的是,对于每一个设备1210和1250来说,所描述组件中的两个或更多组件的功能可以由单一组件提供。例如,单一处理组件可以提供接入控制组件1290和处理器1230的功能,单一处理组件可以提供接入控制组件1292和处理器1270的功能。
[0099]本申请内容可以并入到多种装置(例如,节点)中(例如,在多种装置中实现或者由多种装置执行)。在一些方面,根据本申请内容所实现的节点(例如,无线节点)可以包括接入点或者接入终端。
[0100]例如,接入终端可以包括、实现为或者称为用户设备、用户站、用户单元、移动站、移动台、移动节点、远程站、远程终端、用户终端、用户代理、用户设备或某种其它术语。在一些实现中,接入终端可以包括蜂窝电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备或者连接到无线调制解调器的某种其它适当的处理设备。因此,本申请所教示的一个或多个方面可以并入到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型计算机)、便携式通信设备、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐设备、视频设备或卫星无线设备)、全球定位系统设备或者配置为通过无线介质进行通信的任何其它适当的设备中。
[0101]接入点可以包括、实现为或者称为:节点B、演进节点B(eN0deB)、无线网络控制器(RNC)、基站(BS)、无线基站(RBS)、基站控制器(BSC)、基站收发机(BTS)、收发机功能(TF)、无线收发机、无线路由器、基本服务集(BSS)、扩展服务集(ESS)或者某种其它类似术语。
[0102]在一些方面,节点(例如,接入点)可以包括用于通信系统的接入节点。例如,该接入节点可以通过去往网络(例如,诸如因特网或蜂窝网络之类的广域网)的有线或无线通信链路,来提供用于或者去往该网络的连接。因此,接入节点可以使另一个节点(例如,接入终端)能够接入网络或具有某种其它功能。此外,应当理解的是,这些节点中的一个或两个可以是便携式的,或者在一些情况下是相对非便携的。
[0103]此外,应当理解的是,无线节点能够以非无线方式(例如,通过有线连接)来发送和/或接收信息。因此,如本申请所讨论的接收机和发射机可以包括适当的通信接口组件(例如,电接口组件或光接口组件),以便通过非无线介质进行通信。
[0104]无线节点可以通过一个或多个无线通信链路进行通信,其中这些无线通信链路是基于任何适当的无线通信技术或者支持任何适当的无线通信技术。例如,在一些方面,无线节点可以与网络进行关联。在一些方面,该网络可以包括局域网或广域网。无线设备可以支持或者使用诸如本申请讨论的那些之类的多种无线通信技术、协议或标准中的一种或多种(例如,CDMA、TDMA、OFDM、OFDMA、WiMAX、W1-Fi等等)。类似地,无线节点可以支持或者使用多种相应的调制或复用方案中的一种或多种。因此,无线节点可以包括适当的组件(例如,空中接口),以便使用上文或者其它无线通信技术,通过一个或多个无线通信链路来建立通信和进行通信。例如,无线节点可以包括具有相关联的发射机和接收机组件的无线收发机,其中这些发射机和接收机组件可以包括有助于通过无线介质实现通信的各种组件(例如,信号发生器和信号处理器)。
[0105]应当理解的是,对本申请元素的任何引用使用诸如“第一”、“第二”等等之类的指定,其通常并不限制这些元素的数量或顺序。相反,在本申请中将这些指定使用成区分两个或更多元素或者一个元素的实例的便利方法。因此,对于第一元素和第二元素的引用并不意味在此处仅使用两个元素,或者第一元素必须以某种方式排在第二元素之前。此外,除非明确说明,否则一组元素可以包括一个或多个元素。
[0106]本领域普通技术人员应当理解,信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。
[0107]本领域普通技术人员还应当明白,结合本申请所公开方面描述的各种示例性的逻辑框、模块、处理器、单元、电路和算法步骤中的任意一个,可以实现成电子硬件(例如,数字实现、模拟实现或二者的组合,这些可以使用信源编码或某种其它技术来设计)、各种形式的并入有指令的程序或设计代码(为方便起见,本申请可以将其称作为“软件”或“软件模块”)或二者的组合。为了清楚地表示硬件和软件之间的这种可交换性,上面对各种示例性的部件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。
[0108]结合本申请所公开方面描述的各种示例性的逻辑框、模块和电路,可以在集成电路(1C)、接入终端或接入点中实现或者由其执行。IC可以包括用于执行本申请所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件、电子组件、光组件、机械组件或者其任意组合,IC可以执行存储在该IC之中、该IC之外或二者之中的代码或指令。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。
[0109]应当理解的是,任何所公开的过程中的任何特定顺序或步骤层次只是示例方法的一个例子。应当理解的是,根据设计优先选择,可以重新排列这些处理中的特定顺序或步骤层次,而这些仍在本发明的保护范围之内。所附方法权利要求以示例顺序给出各种步骤元素,但并不意味着其受到给出的特定顺序或层次的限制。
[0110]本申请所述功能可以用硬件、软件、固件或它们任意组合的方式来实现。当在软件中实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言,但非做出限制,这种计算机可读介质可以包括RAM、R0M、EEPR0M、CD_R0M或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,可以将任何连接适当地称作计算机可读介质。举例而言,如果软件是使用同轴电缆、光纤电缆、双绞线、数字用户线路(DSL)或者诸如红外线、无线和微波之类的无线技术从网站、服务器或其它远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本申请所使用的,磁盘和光盘包括压缩盘(CD)、激光碟、光碟、数字多用途光碟(DVD)、软盘和蓝光碟,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的保护范围之内。总之,应当理解的是,计算机可读介质可以用任何适当的计算机程序产品来实现。
[0111]为使本领域任何普通技术人员能够进行或者使用落入所附权利要求书的保护范围之内的实现,上面围绕本发明进行了描述。对于本领域普通技术人员来说,对这些方面的各种修改是显而易见的,并且,本申请定义的总体原理也可以在不脱离本发明的保护范围的基础上适用于其它方面。因此,本发明并不限于本申请所示出的方面,而是与本申请公开的原理和新颖性特征的最广范围相一致。
【权利要求】
1.一种方法,包括: 确定一个或多个反向链路分组各自的优先级,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组。
2.根据权利要求1所述的方法,其中,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的时间量的估计、对所述前向链路可能空闲的可能性的估计、以及估计的所述前向链路的未充分利用的测量。
3.根据权利要求1所述的方法,还包括: 接收反向链路数据速率的测量的指示符;以及 至少部分地基于所述反向链路数据速率的所述指示符,确定所述分组的所述优先级。
4.根据权利要求3所述的方法,还包括: 将所述指示符与阈值进行比较。
5.根据权利要求4所述的方法,其中,所述阈值包括下限,在低于所述下限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
6.根据权利要求4所述 的方法,其中,所述阈值是上限,在高于所述上限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
7.根据权利要求4所述的方法,还包括: 当所述指示符未突破所述阈值时,发送未分类的分组。
8.根据权利要求1所述的方法,还包括: 确定以下各项中的至少一项:所述分组、所述分组的类型、以及所述分组中包括的数据的性质,其中,所估计的影响至少基于以下各项中的一项:所述分组的大小、所述分组的类型、以及所述分组中包括的数据的所述性质。
9.根据权利要求1所述的方法,其中,确定一个或多个反向链路分组各自的优先级包括: 确定分组的长度;以及 至少基于所确定的长度,对所述分组划分优先级。
10.根据权利要求9所述的方法,其中,至少基于所确定的长度来划分优先级包括:偏爱低于特定长度阈值的分组。
11.根据权利要求1所述的方法,其中,确定一个或多个反向链路分组各自的优先级包括: 确定分组的类型;以及 至少基于所确定的类型,对所述分组划分优先级。
12.根据权利要求11所述的方法,其中,至少基于所确定的类型来划分优先级包括:偏爱特定的类型。
13.根据权利要求1所述的方法,其中,确定一个或多个反向链路分组各自的优先级包括: 确定所述分组中包括的所述数据的性质;以及 至少基于所确定的所述数据的性质,对所述分组划分优先级。
14.根据权利要求13所述的方法,其中,确定所述数据的所述性质包括:所述分组的深度分组检测。
15.根据权利要求13所述的方法,其中,至少基于所确定的所述数据的性质来划分优先级包括:偏爱特定类型的数据。
16.根据权利要求15所述的方法,其中,给予用于通告信息的GET分组低优先级。
17.根据权利要求15所述的方法,其中,给予DNS分组相对较高优先级。
18.根据权利要求1所述的方法,其中,确定一个或多个反向链路分组各自的优先级包括: 确定所述分组是与前台应用有关还是与后台应用有关;以及 至少基于所述分组是与前台应用有关还是与后台应用有关,对所述分组划分优先级。
19.根据权利要求18所述的方法,其中,确定所述分组是与前台应用有关还是与后台应用有关至少部分地基于:来自接入终端上的对应用进行管理的操作系统的信息。
20.根据权利要求1所述的方法,还包括: 针对相应的优先级水平,将划分了优先级的分组分类到各个队列中; 针对每一个优先级水平,设置至少一个服务频度值;以及 至少基于所述各个优先级水平的相应的服务频度值,对所述各个队列进行服务。
21.根据权利要求20所述的方法,其中,至少一个服务频度值是基于特定的优先级水平和所述反向链路数据速率的指示符。
22.根据权利要求20所述的方法,其中,至少基于所估计的影响中的一项来对所述优先级水平进行排列,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的所述时间量的估计、对所述前向链路可能空闲的所述可能性的估计、以及估计的所述前向链路的所述未充分利用的测量。
23.一种用于管理空中链路连接的计算机程序产品,当所述计算机程序产品执行时,使得装置执行以下操作: 确定一个或多个反向链路分组各自的优先级,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及 至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组。
24.根据权利要求23所述的计算机程序产品,其中,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的时间量的估计、对所述前向链路可能空闲的可能性的估计、以及估计的所述前向链路的未充分利用的测量。
25.根据权利要求23所述的计算机程序产品,还包括当执行时,使得装置执行以下操作的指令: 接收反向链路数据速率的测量的指示符;以及 至少部分地基于所述反向链路数据速率的所述指示符,确定所述分组的所述优先级。
26.根据权利要求25所述的计算机程序产品,还包括: 当执行时,使得装置将所述指示符与阈值进行比较的指令。
27.根据权利要求26所述的计算机程序产品,其中,所述阈值包括下限,在低于所述下限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
28.根据权利要求26所述的计算机程序产品,其中,所述阈值是上限,在高于所述上限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
29.根据权利要求26所述的计算机程序产品,还包括: 当执行时,使得装置在所述指示符未突破所述阈值时,发送未分类的分组的指令。
30.根据权利要求23所述的计算机程序产品,还包括:当执行时,使得装置执行以下操作的指令: 确定以下各项中的至少一项:所述分组、所述分组的类型、以及所述分组中包括的数据的性质, 其中,所估计的影响至少基于以下各项中的一项:所述分组的大小、所述分组的类型、以及所述分组中包括的数据的所述性质。
31.根据权利要求23所述的计算机程序产品,其中,确定一个或多个反向链路分组各自的优先级还包括:当执行时,使得装置执行以下操作的指令: 确定分组的长度;以及 至少基于所确定的长度,对所述分组划分优先级。
32.根据权利要求31所述的计算机程序产品,其中,至少基于所确定的长度来划分优先级包括:偏爱低于特定长度阈值的分组。
33.根据权利要求23所述的计算机程序产品,其中,确定一个或多个反向链路分组各自的优先级还包括:当执行时,使得装置执行以下操作的指令: 确定分组的类型;以及 至少基于所确定的类型,对所述分组划分优先级。
34.根据权利要求33所述的计算机程序产品,其中,至少基于所确定的类型来划分优先级包括:偏爱特定的类型。
35.根据权利要求23所述的计算机程序产品,其中,确定一个或多个反向链路分组各自的优先级还包括:当执行时,使得装置执行以下操作的指令: 确定所述分组中包括的所述数据的性质;以及 至少基于所确定的所述数据的性质,对所述分组划分优先级。
36.根据权利要求35所述的计算机程序产品,其中,确定所述数据的所述性质还包括:当执行时,使得装置执行所述分组的深度分组检测的指令。
37.根据权利要求35所述的计算机程序产品,其中,至少基于所确定的所述数据的性质来划分优先级还包括:当执行时,使得装置偏爱特定类型的数据的指令。
38.根据权利要求37所述的计算机程序产品,其中,给予用于通告信息的GET分组低优先级。
39.根据权利要求37所述的计算机程序产品,其中,给予DNS分组相对较高优先级。
40.根据权利要求23所述的计算机程序产品,其中,确定一个或多个反向链路分组各自的优先级还包括:当执行时,使得装置执行以下操作的指令: 确定所述分组是与前台应用有关还是与后台应用有关;以及 至少基于所述分组是与前台应用有关还是与后台应用有关,对所述分组划分优先级。
41.根据权利要求40所述的计算机程序产品,其中,确定所述分组是与前台应用有关还是与后台应用有关至少部分地基于:来自接入终端上的对应用进行管理的操作系统的信肩、O
42.根据权利要求23所述的计算机程序产品,还包括:当执行时,使得装置执行以下操作的指令: 针对相应的优先级水平,将划分了优先级的分组分类到各个队列中; 针对每一个优先级水平,设置至少一个服务频度值;以及 至少基于所述各个优先级水平的相应的服务频度值,对所述各个队列进行服务。
43.根据权利要求42所述的计算机程序产品,其中,至少一个服务频度值是基于特定的优先级水平和所述反向链路数据速率的指示符。
44.根据权利要求42所述的计算机程序产品,其中,至少基于所估计的影响中的一项来对所述优先级水平进行排列,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的所述时间量的估计、对所述前向链路可能空闲的所述可能性的估计、以及估计的所述前向链路的所述未充分利用的测量。
45.一种装置,包括: 用于确定一个或多个反向链路分组各自的优先级的模块,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及 用于至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组的模块。
46.根据权利要求45所述的装置,其中,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的时间量的估计、对所述前向链路可能空闲的可能性的估计、以及估计的所述前向链路的未充分利用的测量。
47.根据权利要求45所述的装置,还包括: 用于接收反向链路数据速率的测量的指示符的模块;以及 用于至少部分地基于所述反向链路数据速率的所述指示符,确定所述分组的所述优先级的模块。
48.根据权利要求47所述的装置,还包括: 用于将所述指示符与阈值进行比较的模块。
49.根据权利要求48所述的装置,其中,所述阈值包括下限,在低于所述下限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
50.根据权利要求48所述的装置,其中,所述阈值是上限,在高于所述上限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
51.根据权利要求48所述的装置,还包括: 用于当所述指示符未突破所述阈值时,发送未分类的分组的模块。
52.根据权利要求45所述的装置,还包括: 用于确定以下各项中的至少一项的模块:所述分组、所述分组的类型、以及所述分组中包括的数据的性质, 其中,所估计的影响至少基于以下各项中的一项:所述分组的大小、所述分组的类型、以及所述分组中包括的数据的所述性质。
53.根据权利要求45所述的装置,其中,所述用于确定一个或多个反向链路分组各自的优先级的模块包括: 用于确定分组的长度的模块;以及用于至少基于所确定的长度,对所述分组划分优先级的模块。
54.根据权利要求53所述的装置,其中,至少基于所确定的长度来划分优先级包括:偏爱低于特定长度阈值的分组。
55.根据权利要求45所述的装置,其中,所述用于确定一个或多个反向链路分组各自的优先级的模块包括: 用于确定分组的类型的模块;以及 用于至少基于所确定的类型,对所述分组划分优先级的模块。
56.根据权利要求55所述的装置,其中,至少基于所确定的类型来划分优先级包括:偏爱特定的类型。
57.根据权利要求45所述的装置,其中,所述用于确定一个或多个反向链路分组各自的优先级的模块包括: 用于确定所述分组中包括的所述数据的性质的模块;以及 用于至少基于所确定的所述数据的性质,对所述分组划分优先级的模块。
58.根据权利要求57所述的装置,其中,所述用于确定所述数据的所述性质的模块包括:用于执行所述分组的深度分组检测的模块。
59.根据权利要求57所述的装置,其中,至少基于所确定的所述数据的性质来划分优先级包括:偏爱特定类型的数据。
60 .根据权利要求59所述的装置,其中,给予用于通告信息的GET分组低优先级。
61.根据权利要求59所述的装置,其中,给予DNS分组相对较高优先级。
62.根据权利要求45所述的装置,其中,所述用于确定一个或多个反向链路分组各自的优先级的模块包括: 用于确定所述分组是与前台应用有关还是与后台应用有关的模块;以及 用于至少基于所述分组是与前台应用有关还是与后台应用有关,对所述分组划分优先级的模块。
63.根据权利要求62所述的装置,其中,所述用于确定所述分组是与前台应用有关还是与后台应用有关的模块至少部分地基于:来自接入终端上的对应用进行管理的操作系统的信息。
64.根据权利要求45所述的装置,还包括: 用于针对相应的优先级水平,将划分了优先级的分组分类到各个队列中的模块; 用于针对每一个优先级水平,设置至少一个服务频度值的模块;以及 用于至少基于所述各个优先级水平的相应的服务频度值,对所述各个队列进行服务的模块。
65.根据权利要求64所述的装置,其中,至少一个服务频度值是基于特定的优先级水平和所述反向链路数据速率的指示符。
66.根据权利要求64所述的装置,其中,至少基于所估计的影响中的一项来对所述优先级水平进行排列,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的所述时间量的估计、对所述前向链路可能空闲的所述可能性的估计、以及估计的所述前向链路的所述未充分利用的测量。
67.一种装置,包括:控制器,其配置为: 确定一个或多个反向链路分组各自的优先级,其中,反向链路分组的所述各自的优先级至少基于:发送所述反向链路分组中延迟对相应的前向链路上的所估计的影响;以及 至少基于所确定的所述反向链路分组的优先级,来发送所述反向链路分组。
68.根据权利要求67所述的装置,其中,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的时间量的估计、对所述前向链路可能空闲的可能性的估计、以及估计的所述前向链路的未充分利用的测量。
69.根据权利要求67所述的装置,其中,所述控制器还配置为: 接收反向链路数据速率的测量的指示符;以及 至少部分地基于所述反向链路数据速率的所述指示符,确定所述分组的所述优先级。
70.根据权利要求69所述的装置,其中,所述控制器还配置为:将所述指示符与阈值进行比较。
71.根据权利要求70所述的装置,其中,所述阈值包括下限,在低于所述下限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
72.根据权利要求70所述的装置,其中,所述阈值是上限,在高于所述上限时,接入终端能够预计在去往接入点的所述反向链路上低于标称数据速率。
73.根据权利要求70所述的装置,其中,所述控制器还配置为:当所述指示符未突破所述阈值时,发送未分类的分组。
74.根据权利要求67所述的装置,其中,所述控制器还配置为: 确定以下各项中的至少一项:所述分组、所述分组的类型、以及所述分组中包括的数据的性质, 其中,所估计的影响至少基于以下各项中的一项:所述分组的大小、所述分组的类型、以及所述分组中包括的数据的所述性质。
75.根据权利要求67所述的装置,其中,为了确定一个或多个反向链路分组各自的优先级,所述控制器还配置为: 确定分组的长度;以及 至少基于所确定的长度,对所述分组划分优先级。
76.根据权利要求75所述的装置,其中,至少基于所确定的长度来划分优先级包括:偏爱低于特定长度阈值的分组。
77.根据权利要求67所述的装置,其中,为了确定一个或多个反向链路分组各自的优先级,所述控制器还配置为: 确定分组的类型;以及 至少基于所确定的类型,对所述分组划分优先级。
78.根据权利要求77所述的装置,其中,至少基于所确定的类型来划分优先级包括:偏爱特定的类型。
79.根据权利要求67所述的装置,其中,为了确定一个或多个反向链路分组各自的优先级,所述控制器还配置为: 确定所述分组中包括的所述数据的性质;以及 至少基于所确定的所述数据的性质,对所述分组划分优先级。
80.根据权利要求79所述的装置,其中,为了确定所述数据的所述性质,所述控制器还配置为:执行所述分组的深度分组检测。
81.根据权利要求79所述的装置,其中,为了至少基于所确定的所述数据的性质来划分优先级,所述控制器还配置为:偏爱特定类型的数据。
82.根据权利要求81所述的装置,其中,给予用于通告信息的GET分组低优先级。
83.根据权利要求81所述的装置,其中,给予DNS分组相对较高优先级。
84.根据权利要求67所述的装置,其中,为了确定一个或多个反向链路分组各自的优先级,所述控制器还配置为: 确定所述分组是与前台应用有关还是与后台应用有关;以及 至少基于所述分组是与前台应用有关还是与后台应用有关,对所述分组划分优先级。
85.根据权利要求84所述的装置,其中,确定所述分组是与前台应用有关还是与后台应用有关至少部分地基于:来自接入终端上的对应用进行管理的操作系统的信息。
86.根据权利要求67所述的装置,其中,所述控制器还配置为: 针对相应的优先级水平,将划分了优先级的分组分类到各个队列中; 针对每一个优先级水平,设置至少一个服务频度值;以及 至少基于所述各个优先级水平的相应的服务频度值,对所述各个队列进行服务。
87.根据权利要求86所述的装置,其中,至少一个服务频度值是基于特定的优先级水平和所述反向链路数据速率的指示符。
88.根据权利要求86所述的装置,其中,至少基于所估计的影响中的一项来对所述优先级水平进行排列,所估计的影响包括以下各项中的至少一项:对所述前向链路可能空闲的所述时间量的估计、对所述前向链路可能空闲的所述可能性的估计、以及估计的所述前向链路的所述未充分利用的测量。
【文档编号】H04W72/12GK103748951SQ201280039780
【公开日】2014年4月23日 申请日期:2012年8月16日 优先权日:2011年8月16日
【发明者】G·谢里安, L·何, D·高希, C·G·洛特, R·A·A·阿塔尔 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1