无线局域网吞吐量估计转让专利

申请号 : CN201580066527.7

文献号 : CN107005928B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : Y·金Z·贾S·卡塔尔R·马利克J·K·孙达拉拉詹A·梅朗N·张G·谢里安

申请人 : 高通股份有限公司

摘要 :

用于无线通信的方法、装置和计算机可读介质可以涉及用于吞吐量估计的技术。预期的空中时间参数可以被用作用于对吞吐量进行估计的参数。所述预期的空中时间参数可以指示对于使用接入点(AP)的例如无线站(STA)与该AP之间的通信来说可获得的估计的空中时间部分。可以将所述预期的空中时间参数或者根据所述预期的空中时间参数确定(例如,计算)的估计的空中时间部分从所述AP发送到所述STA(或者其它的通信设备),以允许所述STA(或者其它通信设备)确定使用所述AP的通信的估计的吞吐量。

权利要求 :

1.一种用于无线通信的方法,包括:

由无线站在与接入点建立通信链路之前接收来自所述接入点的预期的空中时间参数,其中,所述预期的空中时间参数指示对于与在所述无线站和所述接入点之间的具体接入类(AC)相关联的通信来说所述无线站可获得的估计的空中时间部分;

由所述无线站在建立所述通信链路之前至少部分地基于所接收的预期的空中时间参数来估计用于与所述接入点的通信的吞吐量;以及由所述无线站在建立所述通信链路之前至少部分地基于估计的吞吐量来确定是否要使用所述接入点进行通信。

2.根据权利要求1所述的方法,其中,确定是否要使用所述接入点包括:至少部分地基于所述预期的空中时间参数来确定是否要执行来自由以下各项构成的组中的动作:触发与所述接入点的关联,触发向所述接入点的漫游,以及触发业务向所述接入点的导引。

3.根据权利要求1所述的方法,其中,接收针对所述接入点的所述预期的空中时间参数包括:接收由所述接入点广播的无线信标,所述无线信标包括所述预期的空中时间参数。

4.根据权利要求3所述的方法,还包括:

向除了所述接入点以外的节点发送所述预期的空中时间参数。

5.根据权利要求3所述的方法,其中,确定是否要使用所述接入点包括:至少部分地基于所述预期的空中时间参数确定是否要使用所述接入点进行所述无线站与所述接入点之间的通信。

6.根据权利要求3所述的方法,其中,所述预期的空中时间参数位于所述无线信标的估计的服务参数部分中。

7.根据权利要求1所述的方法,还包括:

至少部分地基于所述预期的空中时间参数来确定对于使用所述接入点的通信来说可获得的所述估计的空中时间部分。

8.根据权利要求7所述的方法,其中,所述预期的空中时间参数包括来自由以下各项构成的组中的至少一个参数:活跃地由所述接入点为之服务的站的数量、平均信道接入等待时间和物理协议数据单元传输时间。

9.根据权利要求1所述的方法,其中,确定是否要使用所述接入点包括:确定是否要将业务从第二网络导引到包括所述接入点的第一网络。

10.根据权利要求1所述的方法,其中,接收针对所述接入点的所述预期的空中时间参数包括:接收针对对应的多个接入点的多个预期的空中时间参数;以及其中,确定是否要使用所述接入点包括:至少部分地基于针对所述多个接入点的所述预期的空中时间参数来选择所述多个接入点中的一个接入点。

11.根据权利要求10所述的方法,还包括:

确定针对所述多个接入点中的每个接入点的估计的吞吐量;以及对所述多个接入点的所述估计的吞吐量进行比较;

其中,选择所述多个接入点中的一个接入点是至少部分地基于所述比较的结果的。

12.根据权利要求10所述的方法,其中,选择所述多个接入点中的一个接入点以用于关联是作为漫游操作的一部分被执行的。

13.一种用于无线通信的无线站,包括:

接收机,其用于在与接入点建立通信链路之前接收来自所述接入点的预期的空中时间参数,其中,所述预期的空中时间参数指示对于与在所述无线站和所述接入点之间的具体接入类(AC)相关联的通信来说所述无线站可获得的估计的空中时间部分;

处理器;以及

存储器,其存储用于无线通信的计算机可执行代码,所述代码可由所述处理器执行以下操作:在建立所述通信链路之前,至少部分地基于所述预期的空中时间参数来估计用于与所述接入点的通信的吞吐量;以及在建立所述通信链路之前,至少部分地基于估计的吞吐量来确定是否要使用所述接入点进行通信。

14.根据权利要求13所述的无线站,其中,所述代码可由所述处理器执行以通过以下操作来确定是否要使用所述接入点:至少部分地基于所述预期的空中时间参数来确定是否要执行来自由以下各项构成的组中的动作:触发与所述接入点的关联,触发向所述接入点的漫游,以及触发业务向所述接入点的导引。

15.根据权利要求13所述的无线站,其中,所述接收机将接收由所述接入点广播的无线信标,所述无线信标包括所述预期的空中时间参数。

16.根据权利要求15所述的无线站,其中,所述预期的空中时间参数位于所述无线信标的估计的服务参数部分中。

17.根据权利要求13所述的无线站,其中,所述代码可由所述处理器执行以下操作:至少部分地基于所述预期的空中时间参数来确定对于使用所述接入点的通信来说可获得的所述估计的空中时间部分。

18.一种存储用于无线通信的计算机可执行代码的非暂时性计算机可读介质,所述代码可由处理器执行以使设备:由无线站在与接入点建立通信链路之前接收来自所述接入点的预期的空中时间参数,其中,所述预期的空中时间参数指示对于与在所述无线站和所述接入点之间的具体接入类(AC)相关联的通信来说所述无线站可获得的估计的空中时间部分;

由所述无线站在建立所述通信链路之前至少部分地基于所述预期的空中时间参数来估计用于与所述接入点的通信的吞吐量;以及由所述无线站在建立所述通信链路之前至少部分地基于估计的吞吐量来确定是否要使用所述接入点进行通信。

19.根据权利要求18所述的非暂时性计算机可读介质,其中,确定是否要使用所述接入点包括:至少部分地基于所述预期的空中时间参数来确定是否要执行来自由以下各项构成的组中的动作:触发与所述接入点的关联,触发向所述接入点的漫游,以及触发业务向所述接入点的导引。

20.根据权利要求18所述的非暂时性计算机可读介质,其中,接收针对所述接入点的所述预期的空中时间参数包括:接收由所述接入点广播的无线信标,所述无线信标包括所述预期的空中时间参数。

说明书 :

无线局域网吞吐量估计

[0001] 交叉引用
[0002] 本专利申请要求由Kim等人于2015年12月8日递交的、名称为“Wireless Local Area Network Throughput Estimation”的美国专利申请No.14962530和由Kim等人于2014年12月9日递交的、名称为“Wireless Local Area Network Throughput Estimation”的美国临时专利申请No.62/089,726的优先权,上述申请中的每项申请已经转让给本申请的受让人。

技术领域

[0003] 本公开内容例如涉及无线通信系统,具体地说,本公开内容涉及无线局域网中的吞吐量估计。

背景技术

[0004] 无线通信系统被广泛地部署以提供诸如是语音、视频、分组数据、消息传送、广播等的各种类型的通信内容。这些系统可以是能够通过共享可用的系统资源(例如,时间、频率和功率)来支持与多个用户的通信的多址系统。这样的多址系统的示例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统和正交频分多址(OFDMA)系统。
[0005] 概括地说,无线多址通信系统可以包括各自同时支持多个移动设备的通信的多个基站或者接入点。接入点可以在下行和上行链路上与移动设备通信,并且每个接入点具有覆盖范围。
[0006] 例如,例如诸如是Wi-Fi网络(IEEE 802.11)的无线局域网(WLAN)的无线网络可以包括可以与一个或多个站(STA)或者移动设备通信的接入点(AP)。AP可以被耦合到诸如是互联网的网络,并且使移动设备能够经由网络进行通信(和/或与被耦合到接入网的其它设备通信)。
[0007] 吞吐量估计可以被用于确定STA是否应当使用具体的AP。然而,现有的对吞吐量进行估计的方法例如由于它们可能依赖于信道利用参数而是稍微不准确的。将信道利用用作用于吞吐量估计的参数可能导致误导估计,因为这样的估计可能不真实地反映加入网络的新STA可以获得的利用。

发明内容

[0008] 概括地说,所描述的特征涉及用于无线通信的一种或多种系统、方法或者装置。具体地说,所描述的特征涉及用于吞吐量估计的技术。预期的空中时间参数可以被用作用于对吞吐量进行估计的参数。所述预期的空中时间参数可以指示对于使用接入点(AP)的例如无线站(STA)与该AP之间的通信来说可获得的估计的空中时间部分。可以将所述预期的空中时间参数或者根据所述预期的空中时间参数确定(例如,计算)的估计的空中时间部分从所述AP发送到通信设备(例如,所述STA),以允许所述通信设备(例如,所述STA)确定与所述AP的通信的估计的吞吐量。
[0009] 描述了一种用于无线通信的方法。所述方法可以涉及由通信设备接收针对接入点的预期的空中时间参数。可以至少部分地基于所述预期的空中时间参数确定是否要使用所述接入点进行通信。
[0010] 确定是否要使用所述接入点可以涉及至少部分地基于所述预期的空中时间参数确定是否要执行来自由以下各项构成的组中的动作:触发与所述接入点的关联,触发向所述接入点的漫游,以及触发业务向所述接入点的导引。
[0011] 接收针对所述接入点的所述预期的空中时间参数可以涉及接收由所述接入点广播的无线信标,所述无线信标可以包括所述预期的空中时间参数。所述预期的空中时间参数可以位于所述无线信标的估计的服务参数部分中。
[0012] 所述方法还可以涉及向除了所述接入点以外的节点发送所述预期的空中时间参数。
[0013] 确定是否要使用所述接入点可以涉及至少部分地基于所述预期的空中时间参数确定是否要使用所述接入点进行无线站与该接入点之间的通信。
[0014] 所述预期的空中时间参数可以指示对于使用所述接入点的通信来说可获得的估计的空中时间部分。
[0015] 所述方法还可以涉及至少部分地基于所述预期的空中时间参数确定对于使用所述接入点的通信来说可获得的估计的空中时间部分。
[0016] 所述预期的空中时间参数可以是来自由以下各项构成的组中的至少一个参数:活跃地由所述接入点为之服务的站的数量、平均信道接入等待时间和物理协议数据单元传输时间。
[0017] 确定是否要使用所述接入点可以涉及确定是否要将业务从第二网络导引到包括所述接入点的第一网络。
[0018] 接收针对所述接入点的所述预期的空中时间参数可以涉及接收针对对应的多个接入点的多个预期的空中时间参数。在这样的情况下,确定是否要使用所述接入点可以涉及至少部分地基于针对所述多个接入点的所述预期的空中时间参数来选择所述多个接入点中的一个接入点。可以作为漫游操作的一部分来执行对所述多个接入点中的用于关联的一个接入点的选择。
[0019] 所述方法还可以涉及确定所述多个接入点中的每个接入点的估计的吞吐量;以及对所述多个接入点的所述估计的吞吐量进行比较。在这样的情况下,选择所述多个接入点中的一个接入点可以是至少部分地基于所述比较的结果的。
[0020] 描述了一种用于无线通信的装置。所述装置可以包括:用于由通信设备接收针对接入点的预期的空中时间参数的单元;以及用于至少部分地基于所述预期的空中时间参数确定是否要使用所述接入点进行通信的单元。所述装置可以包括这些或者其它的被配置为实现在上面和本文中描述的方法的各种操作的单元。
[0021] 描述了另一种用于无线通信的装置。所述装置可以包括用于接收针对接入点的预期的空中时间参数的接收机、处理器和存储器。所述存储器可以存储用于无线通信的计算机可执行代码。所述代码可以是可由所述处理器执行以使所述装置至少部分地基于所述预期的空中时间参数来确定是否要使用所述接入点进行通信的。所述装置可以包括这些或者其它的被配置为实现在上面和本文中描述的方法的各种操作的单元。
[0022] 描述了一种非暂时性计算机可读介质。所述介质可以存储用于无线通信的计算机可执行代码。所述代码可以可由处理器执行以使设备:由通信设备接收针对接入点的预期的空中时间参数;以及至少部分地基于所述预期的空中时间参数来确定是否要使用所述接入点进行通信。所述代码可以是可由所述处理器执行以执行在上面和本文中描述的方法的这些或者其它的各种操作的。
[0023] 描述了另一种用于无线通信的方法。所述方法可以涉及由接入点基于所述接入点处的当前的网络状况确定预期的空中时间参数。所述方法还可以涉及发送所述预期的空中时间参数。
[0024] 所述方法还可以涉及从通信设备接收对所述预期的空中时间参数进行请求的请求消息。在这样的情况下,发送所述预期的空中时间参数可以涉及响应于所述请求消息向所述通信设备发送包括所述预期的空中时间参数的响应消息。
[0025] 发送所述预期的空中时间参数可以涉及在无线信标中广播所述预期的空中时间参数。所述预期的空中时间参数可以位于所述无线信标的估计的服务参数部分中。
[0026] 所述预期的空中时间参数可以指示对于无线站与所述接入点之间的通信来说可获得的估计的空中时间部分。
[0027] 所述方法还可以涉及确定对于所述无线站与所述接入点之间的通信来说可获得的所述估计的空中时间部分。在这样的情况下,所述预期的空中时间参数可以包括所述估计的空中时间部分。
[0028] 可以至少部分地基于来自由以下各项构成的组中的参数确定所述估计的空中时间部分:活跃地由所述接入点为之服务的站的数量、平均信道接入等待时间和物理协议数据单元传输时间。
[0029] 所述预期的空中时间参数可以是用于由所述无线站在确定所述估计的空中时间部分时使用的参数。
[0030] 描述了另一种用于无线通信的装置。所述装置可以包括:用于由接入点基于所述接入点处的当前的网络状况确定预期的空中时间参数的单元;以及用于发送所述预期的空中时间参数的单元。所述装置可以包括这些或者其它的被配置为实现在上面和本文中描述的所述方法的各种操作的单元。
[0031] 描述了另一种用于无线通信的装置。所述装置可以包括处理器和存储器。所述存储器可以存储用于无线通信的计算机可执行代码。所述代码可以是可由所述处理器执行以使所述装置基于接入点处的当前的网络状况确定预期的空中时间参数的。所述装置还可以包括用于发送所述预期的空中时间参数的发射机。所述装置可以包括这些或者其它的被配置为实现在上面和本文中描述的所述方法的各种操作的单元。
[0032] 描述了另一种非暂时性计算机可读介质。所述介质可以存储用于无线通信的计算机可执行代码。所述代码可以可由处理器执行以使设备:由接入点基于所述接入点处的当前的网络状况确定预期的空中时间参数;以及发送所述预期的空中时间参数。所述代码可以是可由所述处理器执行以执行在上面和本文中描述的所述方法的这些或者其它的各种操作的。
[0033] 所描述的方法和装置的适用性的另外的范围从下面的详细描述、权利要求和附图中将变得显而易见。仅通过说明给出了详细描述和具体的示例,因为本描述的精神和范围内的各种改变和修改对于本领域的技术人员将变得显而易见。

附图说明

[0034] 可以参考以下附图实现对本公开内容的本质和优点的另外的理解。在附图中,相似的部件或者特征可以具有相同的附图标记。另外,可以通过在附图标记之后跟随破折号和在相似的部件之间进行区分的第二附图标记来区分各种相同类型的部件。如果在说明中使用了仅第一附图标记,则描述适用于具有相同的第一附图标记的相似的部件中的任一个部件,而不考虑第二附图标记。
[0035] 图1示出了根据本公开内容的各种方面的无线通信系统的方框图;
[0036] 图2示出了根据本公开内容的各种方面的接入点(AP)、站(STA)之间的通信以及STA的操作的示例的图;
[0037] 图3示出了根据本公开内容的各种方面的AP与STA之间的通信以及AP和STA的操作的另一个示例的图;
[0038] 图4示出了根据本公开内容的各种方面的AP与STA之间的通信以及STA的操作的又另一个示例的图;
[0039] 图5示出了根据本公开内容的各种方面的AP与STA之间的通信以及STA的操作的再另一个示例的图;
[0040] 图6A示出了根据本公开内容的各种方面的包括信息字段的估计的服务参数格式的示例的方框图;
[0041] 图6B示出了根据本公开内容的各种方面的包括信息字段的估计的服务参数格式的另一个示例的方框图;
[0042] 图7A示出了根据本公开内容的各种方面的可以被用于无线通信的STA的示例的方框图;
[0043] 图7B示出了根据本公开内容的各种方面的可以被用于无线通信的STA装置的另一个示例的方框图;
[0044] 图7C示出了根据本公开内容的各种方面的可以被用于无线通信的STA的又另一个示例的方框图;
[0045] 图7D示出了根据本公开内容的各种方面的可以被用于无线通信的STA的再另一个示例的方框图;
[0046] 图8A示出了根据本公开内容的各种方面的可以被用于无线通信的AP的示例的方框图;
[0047] 图8B示出了根据本公开内容的各种方面的可以被用于无线通信的AP的另一个示例的方框图;
[0048] 图9A示出了说明根据本公开内容的各种方面用于无线通信的STA的架构的示例的方框图;
[0049] 图9B示出了说明根据本公开内容的各种方面用于无线通信的STA的架构的另一个示例的方框图;
[0050] 图10A示出了说明根据本公开内容的各种方面用于无线通信的AP的架构的示例的方框图;
[0051] 图10B示出了说明根据本公开内容的各种方面用于无线通信的AP的架构的另一个示例的方框图;
[0052] 图11是说明根据本公开内容的各种方面的用于无线通信的方法的示例的流程图;
[0053] 图12是说明根据本公开内容的各种方面的用于无线通信的方法的另一个示例的流程图;
[0054] 图13是说明根据本公开内容的各种方面的用于无线通信的方法的又另一个示例的流程图;以及
[0055] 图14是说明根据本公开内容的各种方面的用于无线通信的方法的再另一个示例的流程图。

具体实施方式

[0056] 概括地说,所描述的特征涉及一种或多种用于无线通信的改进了的系统、方法和/或装置。无线通信设备或者站(STA)可以对吞吐量进行估计,例如用以确定是否要使用接入点(AP)。无线通信设备或者STA可以将预期的空中时间参数用于对吞吐量进行估计。预期的空中时间参数可以从AP被接收,并且可以指示对于使用AP的通信(例如,STA与AP之间的通信)来说可获得的估计的空中时间部分。在一种场景中,通信设备可以是蜂窝基站(例如,eNB),并且可以为诸如是STA的另一个通信设备作出所述确定。
[0057] AP例如可以对预期的空中时间参数或者根据预期的空中时间参数确定(例如,计算)的估计的空中时间部分进行广播(例如,通告)。AP可以在无线信标中广播参数或者部分。替换地或者额外地,AP可以接收请求消息(例如,从通信设备或者STA),以及在响应时发送包括参数或者部分的响应消息。
[0058] 通信设备或者STA可以使用从AP接收预期的空中时间参数或者估计的空中时间部分来确定针对与AP的通信的估计的吞吐量。通信设备或者STA可以使用估计的吞吐量来确定是否要将AP用于通信。
[0059] 在一种场景中,STA可以执行漫游过程(例如,用以确定具有比当前的AP更好的服务的另一个AP是否可用)。STA可以从AP接收预期的空中时间参数或者估计的空中时间部分。STA然后可以至少部分地基于预期的空中时间参数或者估计的空中时间部分来确定吞吐量估计(例如,估计对于使用AP的STA来说可以被预期的吞吐量)。STA可以将该吞吐量估计与当前的AP正在提供的实际的吞吐量或者与当前的AP的吞吐量估计进行比较。如果预期使用可用的AP比使用当前的AP吞吐量更好,则STA可以漫游到可用的AP。
[0060] 本文中描述的技术可以被用于包括实现诸如是IEEE 802.11无线局域网(例如,Wi-Fi)、蓝牙和其它无线接入技术的无线接入技术(RAT)的系统的各种无线通信系统。这些技术还可以被应用于实现蜂窝无线接入技术(例如,长期演进(LTE))的系统。
[0061] 下面的描述提供了示例,而不是对在权利要求中阐述的范围、适用性或者配置的限制。可以在所讨论的要素的功能和布置上作出变更,而不脱离本公开内容的范围。各种示例可以酌情省略、替换或者添加各种过程或者部件。例如,所描述的方法可以按照与所描述的次序不同的次序被执行,以及各种步骤可以被添加、省略或者合并。此外,可以在其它示例中合并就特定的示例所描述的特征。如在本说明和所附权利要求中使用的,术语“估计的空中时间部分”指加入网络的新站可以从AP获得的空中时间的估计的部分。术语“预期的空中时间参数”指与从AP被发送和/或被通信设备或者STA接收的预期的空中时间有关的信息。预期的空中时间参数可以是用于确定估计的空中时间部分的一个或多个参数,或者可以是估计的空中时间部分自身(例如,在估计的空中时间部分被AP计算的情况下)。因此,概括地说,预期的空中时间参数可以指示对于使用AP的通信(例如,STA与AP之间的通信)来说可获得的估计的空中时间部分。
[0062] 首先参考图1,方框图示出了例如诸如是实现IEEE 802.11标准族中的至少一个标准的网络的无线局域网(WLAN)100的示例。WLAN 100可以包括接入点(AP)105和多个关联的无线设备或者站(STA)115,关联的无线设备或者站115诸如是智能电话、个人数字助理(PDA)、其它手持型设备、上网本、笔记本计算机、平板型计算机、膝上型设备、显示设备(例如,TV、计算机监视器等)、打印机等。STA 115在图1中被标识为STA_1、STA_2、STA_3、STA_4、STA_5、STA_6和STA_7。然而,WLAN 100可以具有比图1中所示的那些STA 115更多或者更少的STA 115,因为所示的数量仅出于说明的目的。此外,尽管示出了一个AP 105,但WLAN 100可以具有多个AP 105。还可以被称为移动站(MS)、移动设备、接入终端(AT)、用户设备(UE)、用户站(SS)或者用户单元的STA 115中的每个STA 115可以经由通信链路120与AP 105相关联和通信。每个AP 105具有地理覆盖区域110,以使得该区域内的STA 115通常可以与AP 105通信。STA 115可以根据WLAN无线和基带协议进行通信,WLAN无线和基带协议包括来自IEEE 802.11以及包括但不限于802.11b、802.11g、802.11a、802.11n、802.11ac、802.11ad、
802.11ah等的其各种版本的物理和MAC层。STA 115可以被散布到地理覆盖区域110的各处,并且各自可以是固定的或者移动的。
[0063] 尽管未在图1中示出,但STA 115可以被多于一个AP 105覆盖,并且因此可以在不同的时间与一个或多个AP 105相关联。单个AP 105和关联的站集合可以被称为基本服务集(BSS)。扩展服务集(ESS)是被连接的BSS的集合。分布系统(DS)(未示出)可以被用于连接扩展服务集中的AP 105。可以将AP 105的地理覆盖区域110划分成组成该覆盖区域的一部分的扇区(未示出)。WLAN 100可以包括具有不同大小的覆盖区域和针对不同技术的重叠的覆盖区域的不同类型的AP 105(例如,城域、家庭网络等)。尽管未示出,但其它无线设备可以与AP 105通信。
[0064] 如上面讨论的,用于对吞吐量进行估计的当前的技术可能是不准确的。因此,可以修改当前的技术,或者可以实现其它的方法,以便提高吞吐量估计的准确度。确定具有提高了的准确度的吞吐量估计可以提升由STA作出的对于将具体的AP用于通信的确定的准确度和可靠性。如另外在本文中讨论的,所述确定可能将与AP相关联、漫游到AP或者通过另一个网络将STA业务导引到AP。
[0065] 图2示出了根据本公开内容的各种方面的接入点(AP)205与站(STA)210之间的通信以及STA 210的操作的示例的图200。AP 205可以发送包括预期的空中时间参数的广播消息215。STA 210可以在位于AP 205的范围内(例如,AP 205的覆盖区域内)时接收广播消息215。
[0066] 替换地或者额外地,STA 210可以向AP 205发送对于预期的空中时间参数进行请求的请求消息220。响应于请求消息220,AP 205可以向STA 210发送包括预期的空中时间参数的响应消息225。
[0067] 在任一种情况下,STA 210可以在方框230处使用所接收的预期的空中时间参数来确定吞吐量估计。然后,在方框235处,STA 210可以至少部分地基于吞吐量估计来确定是否要使用(例如,与之相关联)AP 205。因此,STA 210可以至少部分地基于所接收的预期的空中时间参数确定是否要使用AP 205。如果STA 210确定要使用AP 205,则AP 205和STA 210可以执行通信240以建立通信链路。
[0068] 概括地说,可以使用前述通信来识别或者选择对于STA 210来说“良好的”AP。为确定AP 205是否可以是能够提供合适或者可接受的吞吐量的,STA 210可以在不具有任何现有的业务的情况下(例如,在与AP 205相关联之前)使用吞吐量估计。例如,可以将吞吐量估计与门限吞吐量进行比较,其中,在门限吞吐量以下STA不太可能从AP 205接收合适的服务。视具体情况或者需要,可以结合吞吐量估计来使用诸如是信号强度(例如,RSSI)、信噪比(SNR)、AP的回程的质量、非主信道的信道可用性、可用的信道带宽、空间尺寸的预期的数量和STA和AP的收发机之间的最高的公共技术(例如,802.11ax、802.11ac、802.11n)的其它因素来确定STA 210是否应当将AP 205用于通信。
[0069] 在本说明讨论至少部分地基于预期的空中时间参数或者使用预期的空中时间参数确定的估计的空中时间部分来确定估计的吞吐量时,应当理解,估计的吞吐量实际吞吐量可以是至少部分地基于诸如是预期的物理层(PHY)实际吞吐量的额外的因素的。可以采用诸如是本领域中已知的那些方式的任何合适的方式确定预期的PHY实际吞吐量,为了简便和简洁起见,不在本文中对所述方式进行描述。
[0070] 图3示出了根据本公开内容的各种方面的AP 305与STA 310之间的通信以及AP 305和STA 310的操作的另一个示例的图300。STA 310可以在方框315处例如在由当前的AP(未示出)提供的吞吐量或者服务质量被降级或者位于特定门限以下时开始漫游过程。在方框320处,AP 305可以例如至少部分地基于预期的空中时间参数确定估计的空中时间部分。
AP 305可以如由通信320所描绘的那样广播估计的空中时间部分,其可以是由STA310接收的。
[0071] 替换地或者额外地,STA 310可以向AP 305发送对估计的空中时间部分进行请求的请求消息(未示出),以及可以从AP 305接收包括估计的空中时间部分的响应消息(未示出),诸如在上面关于图2描述的。STA 310可以例如作为漫游过程的一部分发送请求消息。
[0072] STA 310可以在方框330处使用所接收的估计的空中时间部分来确定吞吐量估计。然后,在方框335处,STA 310可以至少部分地基于吞吐量估计来确定是否要漫游(例如,切换)到AP 305。因此,STA 310可以至少部分地基于所接收的估计的空中时间部分来确定是否要漫游到AP 305。如果STA 310确定要漫游到AP 305,则AP 305和STA 310可以执行通信
340以建立通信链路。
[0073] STA 310可以执行漫游过程以确定具有比当前的AP更好的服务的另一个AP是否可用。STA 310可以从AP 305接收估计的空中时间部分(如图3中所示出的),或者可以接收STA 310可以根据其确定估计的空中时间部分的预期的空中时间参数。如上面讨论的,可以使用图3中所示出的通信来识别或者选择STA 310可以向其漫游的合适的AP。通过使用估计的吞吐量,STA 310可以在不具有任何现有的业务的情况下对用于漫游的潜在的AP进行评估,以确定实际的吞吐量。
[0074] STA 310可以将可用的AP的吞吐量估计与彼此进行比较,以从可用的AP中确定“最佳的”可用的AP。然后,STA 310可以将“最佳的”可用的AP的吞吐量估计与当前的AP的吞吐量估计(或者实际的吞吐量)进行比较,以确定STA 310是否应当漫游到“最佳的”可用的AP。替换地,可以将可用的AP的吞吐量估计中的每个吞吐量估计与当前的AP的吞吐量估计(或者实际的吞吐量)进行比较,以确定可用的AP中的哪些可用的AP很可能为STA 310提供通信的改进。从这样的AP中,选择要漫游到其的一个AP可以涉及考虑吞吐量估计以及任何其它合适的因素(例如,RSSI)。
[0075] 图4示出了根据本公开内容的各种方面的AP 405与STA 410之间的通信以及STA 410的操作的又另一个示例的图400。STA 410可以在方框415处开始发现过程。替换地,方框
415处的过程可以是漫游过程,诸如是关于图3描述的。STA 410可以从包括AP 405的多个AP接收预期的空中时间参数,如由通信420所描绘的。AP 405和其它AP(未示出)可以单个地广播将它们自己的预期的空中时间参数,所述空中时间参数将被STA 410在位于范围内时接收。
[0076] 替换地或者额外地,STA 410可以向被确定位于范围内的多个AP发送从每个AP请求预期的空中时间参数的请求消息(未示出),并且可以从AP接收包括预期的空中时间参数的响应消息(未示出),例如在上面关于图2描述的。STA 310可以例如作为发现过程的一部分发送请求消息。
[0077] STA 410可以在方框425处使用所接收的预期的空中时间参数来确定AP中的每个AP的吞吐量估计。然后,在方框430处,STA 410可以至少部分地基于吞吐量估计来确定要使用AP中的哪个AP,以及例如选择AP405。因此,STA 410可以至少部分地基于所接收的预期的空中时间参数确定要使用多个可用的AP中的哪个AP。一旦被选择,则AP 405和STA 410可以执行通信435以建立通信链路。
[0078] 可以使用图4中所示出的通信来从多个可用的AP中针对STA 410识别或者选择合适的AP。与在上面参考图3讨论的漫游场景类似,STA 410可以在不具有任何现有的业务(例如,在与可用的AP中的任一个AP相关联之前)的情况下使用吞吐量估计来对多个可用的AP进行评估。例如,可以将吞吐量估计与门限吞吐量进行比较,其中,在门限吞吐量以下STA 210不太可能从AP接收合适的服务。从满足门限吞吐量的可用的AP中,STA410可以考虑相对吞吐量估计以及其它因素(例如,RSSI)来确定STA 410应当为通信选择哪个AP。
[0079] 图5示出了根据本公开内容的各种方面的AP 505与STA 510之间的通信以及STA 510的操作的再另一个示例的图500。在方框515处,STA 510可以使用例如诸如是蜂窝网络的非WLAN网络的第一网络进行通信。STA510可以从AP 505接收预期的空中时间参数,如通过通信520描绘的。AP505可以广播将被STA 510在位于范围内时接收的预期的空中时间参数。替换地或者额外地,STA 510可以向AP 505发送对预期的空中时间参数进行请求的请求消息(未示出),以及可以从AP 505接收包括预期的空中时间参数的响应消息(未示出),例如在上面关于图2描述的。
[0080] STA 510可以在方框525处使用所接收的预期的空中时间参数来确定AP 505的吞吐量估计。然后,在方框530处,STA 510可以至少部分地基于吞吐量估计来确定是否要将业务从第一(例如,非WLAN)网络导引到WLAN(AP 505是其部分)。因此,STA 510可以至少部分地基于所接收的预期的空中时间参数来确定是否要将这样的业务导引到AP 505。如果STA510还不是与AP 505相关联的,则AP 505和STA 510可以在业务被导引到AP 505时执行通信535以建立通信链路。如果STA 510已经是与AP 505相关联的,则AP 505和STA 510可以将与AP的现有的通信链路用于所导引的业务。
[0081] 尽管前述内容讨论了STA 510确定是否要针对当前通过第一网络的通信从使用第一网络切换到使用WLAN,但应当理解,STA 510可以(例如,在不具有通过任一个网络的现有业务的情况下)对第一网络和WLAN进行评估以确定要将哪个网络用于预期的通信。因此,STA 510可以对第一网络和WLAN的估计的吞吐量进行比较,并且选择很可能为STA 510提供更好的吞吐量的网络。
[0082] 图6A示出了根据本公开内容的各种方面的包括信息字段的估计的服务参数(ESP)格式600-a的示例的方框图。如本文中描述的,可以作为无线信标的一部分或者作为来自AP的响应消息的一部分使用ESP格式600-a。
[0083] ESP格式600-a可以包括接入类别信息字段605、估计的空中时间部分信息字段610、数据格式信息字段615、块确认(BA)窗口大小信息字段620和数据物理协议数据单元(PPDU)持续时间目标(或者PPDU传输时间)信息字段625。接入类别信息字段605可以识别对于其来说其它字段适用的接入类(AC)。例如,估计的空中时间部分信息字段610中的估计的空中时间部分可以是针对所识别的AC的。因此,如本文中描述的,AP可以在广播这样的信息时提供针对每个AC的估计的空中时间部分,或者可以以针对被STA请求的AC的估计的空中时间部分作出响应。可以使用对应的估计的空中时间部分来估计针对给定的接入类的吞吐量,诸如在下面进一步描述的。数据格式信息字段615、BA窗口大小信息字段620和信息字段
625中的数据PPDU持续时间目标(或者PPDU传输时间)可以提供或者确定用于确定估计的吞吐量的额外的参数,诸如在下面进一步描述的。
[0084] 图6B示出了根据本公开内容的各种方面的包括信息字段的估计的服务参数(ESP)格式600-b的另一个示例的方框图。如上面那样,可以作为无线信标的一部分或者作为来自AP的响应消息的一部分使用ESP格式600-b。
[0085] ESP格式600-b可以包括接入类别信息字段605-a、活跃站数量信息字段630、信道接入等待时间信息字段635、随机接入延迟信息字段640、数据格式信息字段615-a、BA窗口大小信息字段620-a和数据PPDU持续时间目标(或者PPDU传输时间)信息字段625-a。可以如关于图6A描述的那样对接入类别信息字段605-a、数据格式信息字段615-a、BA窗口大小信息字段620-a和数据PPDU持续时间目标(或者PPDU传输时间)信息字段625-a进行配置。
[0086] 可以在活跃站信息字段630中指示AP正在活跃地为之服务的站的数量。可以将信道接入等待时间参数包括在信道接入等待时间信息字段635中。可以将随机接入延迟参数包括在随机接入延迟信息字段640中。这些项中的每个项可以提供用于确定针对给定的接入类的估计的空中时间部分的参数。因此,在使用ESP格式600-b时,STA可以诸如本文中描述的那样确定(例如,计算)用于确定估计的吞吐量的估计的空中时间部分。
[0087] 例如,用于确定估计的吞吐量的方程可以是:
[0088]
[0089] 其中,R估计(AC)是针对给定的接入类的估计的吞吐量,
[0090] N每PPDU的比特等于(MPDU_pPPDU x A_MSDU_B x 8),
[0091] TPPDU是PPDU的时间上的持续时间,以及
[0092] α估计的空中时间部分(AC)是加入网络的新站对于给定的接入类可以从AP获得的估计的空中时间部分,
[0093] 其中,MPDU_pPPDU是每PPDU的MPDU的数量,以及
[0094] A_MSDU_B是MSDU发送时间和MSDU接收时间中的较少者。
[0095] 尽管对估计的空中时间部分的确定可以是特定于实现的,但下面是一个示例方程:
[0096]
[0097] 其中,N活跃的STA(AC)是接入类中的AP活跃地为之服务的STA的数量,[0098] 平均_信道_等待时间(AC)是如由AP确定的针对给定的接入类的用于接入信道的平均等待时间(例如,从初始尝试发送分组到实际发送分组所花费的时间),以及[0099] TPPDU是如上面定义的。AP可以间歇地、定期地或者连续地测量该AP发送的分组的信道等待时间。
[0100] 另一个用于确定估计的空中时间部分的示例方程是:
[0101]
[0102] 其中,信道利用由AP确定,
[0103] BOV是平均随机接入延迟(例如,WiFi最大随机回退除以2),
[0104] RCOV是通过使用请求发送/清除发送(RTS/CTS)引起的信道接入等待时间,以及[0105] TPPDU是如上面定义的。
[0106] 现在转向图7A,示出了根据本公开内容的各种方面的可以被用于无线通信的装置701-a的方框图700-a。装置701-a可以是参考图1、2、3、4和/或5描述的STA 115、210、310、
410和510的各种方面的示例。装置701-a还可以包括处理器或者通过处理器被实现。装置
701-a可以包括接收机705、通信管理器710和发射机715。这些部件中的每个部件可以与彼此通信。
[0107] 装置701-a的部件(以及本文中描述的其它相关的装置中的那些部件)可以单个地或者集体地使用适于执行在硬件中适用的功能中的一些功能或者全部功能的专用集成电路(ASIC)来实现。替换地,功能可以由集成电路上的其它处理单元(或者核心)执行。在其它示例中,可以使用可以以任何本领域中已知的方式被编码的其它类型的集成电路(例如,结构化/平台ASIC、现场可编程门阵列(FPGA)和其它半定制IC)。每个单元的功能也可以整体上或者部分地利用被体现在存储器中的被格式化以便被通用或者专用处理器执行的指令来实现。
[0108] 接收机705可以是或者包括诸如是可操作为接收根据诸如是WLAN的具体的无线接入技术(RAT)的传输的RF接收机的射频(RF)接收机。接收机705还可以是或者包括诸如是可操作为接收根据诸如是蜂窝(例如,LTE)的不同的RAT的传输的RF接收机的射频(RF)接收机。接收机705可以被用于通过诸如是参考图1描述的WLAN 100的通信链路的无线通信系统的通信链路(例如,物理信道)来接收各种类型的数据或者控制信号(例如,传输)。接收机705可以被用于接收广播无线信标和/或接收来自AP(未示出)的响应消息。如本文中描述的,信标或者响应消息可以包括预期的空中时间参数,例如,估计的空中时间部分或者用于确定估计的空中时间部分的参数。
[0109] 发射机715可以是或者包括诸如是可操作为根据具体的RAT(诸如是WLAN)进行发送的RF发射机的RF发射机。发射机715还可以是或者包括诸如是可操作为根据诸如是蜂窝(例如,LTE)的不同的RAT进行发送的RF发射机的RF发射机。发射机715可以被用于通过诸如是参考图1描述的WLAN 100的通信链路的无线通信系统的通信链路(例如,物理信道)来发送各种类型的数据或者控制信号(例如,传输)。发射机715可以被用于发送用于从AP(未示出)请求预期的空中时间参数的请求消息。
[0110] 通信管理器710可以被用于管理根据具体的RAT(例如是WLAN)和不同的RAT(例如是LTE)的无线通信。例如,通信管理器710可以被用于管理发射机715和接收机705。根据本公开内容的方面,通信管理器710可以被用于管理或者以其它方式控制接收机705和发射机715,以使得从AP(未示出)获得预期的空中时间参数。通信管理器710可以使用预期的空中时间参数来确定装置701-a通过使用AP(未示出)可以预期达到的估计的吞吐量。通信管理器710还可以被配置为使用估计的吞吐量来确定是否要使用AP(未示出)。
[0111] 图7B示出了根据本公开内容的各种方面的可以被用于无线通信的装置701-b的方框图700-b。装置701-b可以是上面参考图7A描述的装置701-a或者参考图1、2、3、4和/或5描述的STA 115、210、310、410和510的各种方面的示例。装置701-b还可以包括处理器或者通过处理器被实现。装置701-b可以包括接收机705-a、通信管理器710-a和发射机715-a。这些部件中的每个部件可以与彼此通信。
[0112] 接收机705-a和发射机715-a可以分别与如上面参考图7A描述的接收机705和发射机715类似地操作。通信管理器710-a还可以执行与如上面参考图7A描述的通信管理器710类似的操作。另外,通信管理器710-a可以包括空中时间估计器720和吞吐量估计器725。
[0113] 如本文中讨论的,假设预期的空中时间参数是用于计算估计的空中时间部分的参数,则通信管理器710-a可以使用空中时间部分估计器720来使用所接收的参数计算估计的空中时间部分。然后,通信管理器710-a可以使用吞吐量估计器725来根据所计算的估计的空中时间部分确定估计的吞吐量。通信管理器710-a然后可以使用估计的吞吐量来确定是否要使用对应的AP(未示出)。
[0114] 图7C示出了根据本公开内容的各种方面的可以被用于无线通信的装置701-c的方框图700-c。装置701-c可以是上面参考图7A或者7B描述的装置701-a、701-b或者参考图1、2、3、4或者5描述的STA 115、210、310、410和510的各种方面的示例。装置701-c可以还包括处理器或者由处理器实现。装置701-c可以包括接收机705-b、通信管理器710-b和发射机
715-b。这些部件中的每个部件可以与彼此通信。
[0115] 接收机705-b和发射机715-b可以分别与如上面参考图7A描述的接收机705和发射机715类似地操作。通信管理器710-b也可以执行与如上面参考图7A或者7B描述的通信管理器710、710-a类似的操作。另外,通信管理器710-b可以包括吞吐量估计器725-a、漫游管理器730、比较器735和AP选择器740。
[0116] 漫游管理器730可以管理装置701-c的漫游操作。这样的操作例如可以包括确定何时开始漫游过程、确定可用的AP和将通信链路改变为从当前的AP漫游到不同的AP。
[0117] 接收机705-b可以从位于范围中的AP接收无线信标。尽管范围中可以不存在任何AP,但以下内容假设至少一个AP位于范围中。从AP接收的每个无线信标可以包括分别的AP的预期的空中时间参数。
[0118] 替换地,通信管理器710-b可以确定位于范围中的AP(例如,使用发射机715-b和/或接收机705-b),以及可以经由发射机715-b向范围中的每个AP发送用于请求该AP发送预期的空中时间参数的请求消息。接收机705-b然后可以从分别的AP接收包括预期的空中时间参数的响应消息,以及向通信管理器710-b或者直接向吞吐量估计器725-a提供预期的空中时间参数。
[0119] 吞吐量估计器725-a可以使用对应的预期的空中时间参数确定每个AP的估计的吞吐量,以及可以向比较器735提供估计的吞吐量。在一些情况下,吞吐量估计器725-a可以与其它可用的AP类似地确定正在由装置701-c使用的当前的AP的估计的吞吐量。在其它情况下,可以确定并且向比较器735提供对由当前的AP提供的实际吞吐量的一些测量。比较器735可以对其它可用的AP的估计的吞吐量和当前的AP的估计的/实际的吞吐量进行比较,并且向AP选择器740提供比较的结果。AP选择器740然后可以至少部分地基于比较的结果选择AP中的一个AP。漫游管理器730然后可以执行用于漫游到所选择的AP的操作,或者假设当前的AP被选择,则可以重新尝试漫游(例如,在预定的时间或者尝试次数内)。
[0120] 图7D示出了根据本公开内容的各种方面的可以被用于无线通信的装置701-d的方框图700-d。装置701-d可以是上面参考图7A、7B或者7C描述的装置701-a、701-b、701-c或者参考图1、2、3、4或者5描述的STA 115、210、310、410和510的各种方面的示例。装置701-d还可以是处理器。装置701-d可以包括接收机705-c、通信管理器710-c和发射机715-c。这些部件中的每个部件可以与彼此通信。
[0121] 接收机705-c和发射机715-c可以分别与如上面参考图7A描述的接收机705和发射机715类似地操作。通信管理器710-c可以执行与如上面参考图7A、7B或者7C描述的通信管理器710、710-a、710-b类似的操作。另外,通信管理器710-b可以包括吞吐量估计器725-b、RAT管理器745和比较器750。
[0122] RAT管理器745可以管理与根据不同RAT操作的多个网络的通信链路。例如,装置701-d可以具有去往蜂窝网络的已建立的通信链路和去往WLAN网络(经由AP)的已建立的通信链路。通信管理器710-c可以正在管理通过蜂窝网络的活跃的通信。然而,如果WLAN网络能够为这样的通信提供合适的服务,则通信管理器710-c可以将通信导引到用于WLAN网络的通信链路。可以由与WLAN相关联的AP提供的估计的吞吐量可以是用于确定是否要这样对通信进行导引的一个因素。
[0123] 吞吐量估计器725-b可以与上面参考图7B描述的吞吐量估计器725类似地操作为确定针对AP的估计的吞吐量。估计的吞吐量可以被提供给例如比较器,以便与通过蜂窝网络的估计的/实际的吞吐量进行比较。至少部分地基于比较的结果,通信管理器710-c可以确定通信应当被导引到WLAN网络。通信管理器710-c独立地或者结合RAT管理器745可以将通信从蜂窝网络导引到WLAN网络。例如如果通过蜂窝网络的服务质量被降级,或者如果期望通过WLAN网络提供服务(例如,为了避免使用蜂窝网络分钟),则这样的方法可以是有帮助的。
[0124] 现在转向图8A,示出了根据本公开内容的各种方面的可以被用于无线通信的装置801-a的方框图800-a。装置801-a可以是参考图1、2、3、4和/或5描述的AP 105、205、305、405和505的各种方面的示例。装置801-a还可以包括处理器或者通过处理器实现。装置801-a可以包括接收机805、通信管理器810和发射机815。这些部件中的每个部件可以与彼此通信。
[0125] 装置801-a的部件(以及本文中描述的其它相关的装置中的那些部件)可以单个地或者集体地使用适于执行在硬件中适用的功能中的一些功能或者全部功能的专用集成电路(ASIC)来实现。替换地,功能可以被集成电路上的其它处理单元(或者核心)执行。在其它示例中,可以使用可以以任何本领域中已知的方式被编码的其它类型的集成电路(例如,结构化/平台ASIC、现场可编程门阵列(FPGA)和其它半定制IC)。每个单元的功能也可以整体上或者部分地利用被体现在存储器中的被格式化以便由通用或者专用处理器执行的指令来实现。
[0126] 接收机805可以是或者包括诸如是可操作为接收根据诸如是WLAN的具体的无线接入技术(RAT)的传输的RF接收机的射频(RF)接收机。接收机705可以被用于通过诸如是参考图1描述的WLAN 100的通信链路的无线通信系统的通信链路(例如,物理信道)来接收各种类型的数据或者控制信号(例如,传输)。接收机805可以被用于接收来自STA(未示出)的请求消息。如本文中描述的,请求消息可以对预期的空中时间参数(诸如是估计的空中时间部分或者用于确定估计的空中时间部分的参数)进行请求。
[0127] 发射机815可以是或者包括诸如是可操作为根据诸如是WLAN的具体的RAT进行发送的RF发射机的RF发射机。发射机815可以被用于通过无线通信系统的通信链路(诸如是参考图1描述的WLAN 100的通信链路)(例如,物理信道)发送各种类型的数据或者控制信号(例如,传输)。发射机815可以被用于响应于请求消息向STA(未示出)发送用于提供预期的空中时间参数的响应消息。替换地或者额外地,发射机815可以被用于广播装置801-a的无线信标。如本文中描述的,信标可以包括诸如是估计的空中时间部分或者用于确定估计的空中时间部分的参数的预期的空中时间参数。
[0128] 通信管理器810可以被用于管理根据例如是WLAN的具体的RAT的无线通信。例如,通信管理器810可以被用于管理发射机815和接收机805。根据本公开内容的方面,通信管理器810可以被用于管理或者以其它方式控制接收机805和发射机815,以使得向STA(未示出)提供预期的空中时间参数。通信管理器810因此向STA提供预期的空中时间参数,以使得STA可以确定通过使用装置801-a STA可以预期达到的估计的吞吐量。
[0129] 图8B示出了根据本公开内容的各种方面的可以被用于无线通信的装置801-b的方框图800-b。装置801-b可以是上面参考图8A描述的装置801-a或者参考图1、2、3、4和/或5描述的AP 105、205、305、405和505的各种方面的示例。装置801-b还可以包括处理器或者由处理器实现。装置801-b可以包括接收机805-a、通信管理器810-a和发射机815-a。这些部件中的每个部件可以与彼此通信。
[0130] 接收机805-a和发射机815-a可以分别与如上面参考图8A描述的接收机805和发射机815类似地操作。通信管理器810-a还可以执行与如上面参考图8A描述的通信管理器810类似的操作。另外,通信管理器810-a可以包括预期的空中时间参数估计器820和空中时间部分估计器825。
[0131] 如本文中讨论的,在预期的空中时间参数是用于计算估计的空中时间部分的参数的情况下,通信管理器810-a可以使用预期的空中时间参数估计器820来确定对应的参数。可以将这样的对应的参数提供给空中时间部分估计器825以便计算估计的空中时间部分。
然后,通信管理器810-a可以使用发射机815-a来向STA(未示出)发送或者广播估计的空中时间部分。
[0132] 图9A示出了方框图900-a,方框图900-a示出了根据本公开内容的各种方面的用于无线通信的STA 915的架构的示例。STA 915可以具有各种配置,并且可以被以下各项包括或者是以下各项的一部分:个人计算机(例如,膝上型计算机、上网本计算机、平板型计算机等)、蜂窝电话(例如,智能电话)、PDA、数字视频录像机(DVR)、互联网家电、游戏控制台、电子阅读器等。STA 915在一些情况下可以具有用于促进移动操作的诸如是小型电池的内部电源(未示出)。STA 915可以是参考图7A、7B、7C和7D描述的装置701-a、701-b、701-c、701-d或者参考图1、2、3、4或者5描述的STA 115、210、310、410和510的各种方面的示例。STA 915可以实现参考图1、2、3、4、5、7A、7B、7C和7D描述的特征和功能中的至少一些特征和功能。STA 915可以与参考图1描述的AP 105通信。
[0133] STA 915可以包括处理器905、存储器910、通信管理器920、空中时间部分/吞吐量估计器925、比较器930、漫游管理器935、收发机940和天线945。这些部件中的每个部件可以通过总线950直接或者间接地与彼此通信。
[0134] 存储器910可以包括随机存取存储器(RAM)或者只读存储器(ROM)。处理器905可以包括例如是CPU、微控制器、ASIC等的智能硬件设备。处理器905可以对通过收发机940接收的信息或者将被发送到收发机940以用于通过天线945进行发送的信息进行处理。这样的信息可以被存储在存储器910中,并且被处理器905(以及视具体情况或者需要的其它部件)访问。处理器905可以单独地或者结合通信管理器920、空中时间部分/吞吐量估计器925、比较器930和漫游管理器935处置通过各种RAT进行通信的各种方面。
[0135] 收发机940可以包括调制解调器,调制解调器用于对分组进行调制并且将经调制的分组提供给天线945以用于发送,以及用于对从天线945接收的分组进行解调。收发机940在一些情况下可以被实现为单独的发射机和接收机。收发机940可以支持根据各种RAT的通信。收发机940可以经由天线945与参考图1、2、3、4或者5描述的接入点105、205、305、405、505或者参考图8A或者8B描述的装置801-a、801-b双向地通信。尽管STA915可以包括单个天线945,但可能存在在其中STA 915可以包括多个天线945的实现。
[0136] 通信管理器920可以执行和控制参考图1、2、3、4和5描述的与无线通信、估计吞吐量和确定要使用的AP相关的特征和功能中的一些或者全部特征和功能。例如,结合空中时间部分/吞吐量估计器925、比较器930和漫游管理器935的通信管理器920可以实现诸如是参考图3描述的针对STA915的将AP的估计的吞吐量考虑在内的WLAN漫游方案。通信管理器920可以是参考图3A、3B、3C或者3D描述的通信管理器710、710-a、710-b或者710-c的各种方面的示例。通信管理器920或者其部分可以包括处理器,以及通信管理器920的功能中的一些或者全部功能可以通过处理器905或者结合处理器905被执行。
[0137] STA 915的部件可以被配置为也实现上面关于图1、2、4、5、7A、7B、7C或者7D讨论的方面,并且为简洁起见,可以不在这里重复那些方面。此外,STA 915的部件可以被配置为实现下面关于图11或者12讨论的方面,并且也为了简洁起见,可以不在这里重复那些方面。
[0138] 图9B示出了方框图900-b,方框图900-b示出了根据本公开内容的各种方面的用于无线通信的STA 915-a的架构的示例。STA 915-a可以具有各种配置,并且可以被以下各项包括或者是以下各项的一部分:个人计算机(例如,膝上型计算机、上网本计算机、平板型计算机等)、蜂窝电话(例如,智能电话)、PDA、数字视频录像机(DVR)、互联网家电、游戏控制台、电子阅读器等。STA 915-a在一些情况下可以具有用于促进移动操作的诸如是小型电池的内部电源(未示出)。STA 915可以是参考图7A、7B、7C或者7D描述的装置701-a、701-b、701-c、701-d或者参考图1、2、3、4或者5描述的STA 115、210、310、410和510的各种方面的示例。STA 915可以实现参考图1、2、3、4、5、7A、7B、7C或者7D描述的特征和功能中的至少一些特征和功能。STA 915可以与参考图1描述的AP 105通信。
[0139] STA 915-a可以包括处理器905-a、存储器910-a、收发机940-a和天线945-a。这些部件中的每个部件可以通过总线950-a直接或者间接地与彼此通信。可以分别与上面关于图9A描述的收发机940和天线945类似地对收发机940-a和天线945-a进行配置。
[0140] 处理器905-a可以包括例如是CPU、微控制器、ASIC等的智能硬件设备。处理器905-a可以对通过收发机940-a接收的信息和将被发送到收发机940-a以用于通过天线945-a进行发送的信息进行处理。这样的信息可以被存储在存储器910-a中,以及被处理器905-a访问。处理器905-a可以处置通过各种RAT进行通信的各种方面。
[0141] 存储器910-a可以包括RAM和只读存储器ROM。存储器910-a可以存储包含指令的计算机可读、计算机可执行软件(SW)代码912,指令在被执行时使处理器905-a执行本文中描述的用于经由各种RAT进行通信的各种功能,所述各种功能诸如是参考图1、2、3、4、5、7A、7B、7C、7D或者9A描述的与无线通信、估计吞吐量和确定要使用的AP相关的特征和功能中的一些或者全部特征和功能。替换地,软件代码912可以不是可由处理器905-a直接执行的,而可以使STA 915-a(例如,在被编译和执行时)执行本文中描述的各种功能。
[0142] STA 915-a的部件可以被配置为实现上面关于图1、2、3、4、5、7A、7B、7C、7D或者9A讨论的方面,并且为简洁起见,可以不在这里重复那些方面。此外,STA 915-a的部件可以被配置为实现下面关于图11或者12讨论的方面,并且也为了简洁起见,可以不在这里重复那些方面。
[0143] 图10A示出了方框图1000-a,方框图1000-a示出了根据本公开内容的各种方面的用于无线通信的AP 1005-a的架构的示例。AP 1005-a可以是参考图1、2、3、4或者5描述的AP 105、205、305、405、505或者参考图8A或者8B描述的装置801-a、801-b的示例。AP 1005-a可以包括AP处理器1010、AP存储器1015、用于与STA通信的STA通信管理器1025、预期的空中时间参数/空中时间部分估计器1030、AP收发机1035和AP天线1040。STA通信管理器1025可以是图8A或者8B的通信管理器810、810-a的示例。AP 1005-a还可以包括分别用于与AP 1005-b、1005-c(例如,经由AP天线1040和AP收发机1035)和核心网1060(例如,经由有线端口
1007)通信的AP通信管理器1045和网络通信管理器1050中的一项或者两项。AP 1005-a的部件中的每个部件可以通过至少一个总线1055直接或者间接地与彼此通信。
[0144] AP 1005-a的部件可以单个地或者集体地使用适于执行在硬件中适用的功能中的一些功能或者全部功能的一个或多个专用集成电路(ASIC)来实现。替换地,功能可以被一个或多个集成电路上的一个或多个其它处理单元(或者核心)执行。在其它示例中,可以使用可以以任何本领域中已知的方式被编码的其它类型的集成电路(例如,结构化/平台ASIC、现场可编程门阵列(FPGA)和其它半定制IC)。每个部件的功能还可以整体上或者部分地利用被体现在存储器中的被格式化以便被一个或多个通用或者专用处理器执行的指令来实现。
[0145] AP处理器1010可以包括例如是中央处理单元(CPU)、微控制器、ASIC等的智能硬件设备。AP处理器1010可以对通过AP收发机1035、AP通信管理器1045或者网络通信管理器1050接收的信息进行处理。AP处理器1010还可以对将被发送到AP收发机1035以用于通过AP天线1040进行发送的、将被发送到AP通信管理器1045或者将被发送到网络通信管理器1050的信息进行处理。AP处理器1010可以单独地或者结合STA通信管理器1025和预期的空中时间参数/空中时间部分估计器1030处置和与STA 115、210、310、410、510、701-a、701-b、701-c、701-d的无线通信相关的各种方面。
[0146] AP收发机1035可以被配置为与图1、2、3、4或者5中的STA 115、210、310、410、510或者图7A、7B、7C或者7D中的装置701-a、701-b、701-c、701-d双向地通信。AP收发机1035可以被实现为至少一个发射机模块和至少一个单独的接收机模块。AP收发机1035可以接收与各种信息信道(例如,控制信道、数据信道等)相关联的诸如是分组、用户数据或者控制信息的信息。例如,AP收发机1035可以被配置为接收来自STA的请求预期的空中时间参数的请求消息。可以将信息继续传递给诸如是AP处理器1010、存储器1015和STA通信管理器1025的AP 1005-a的其它部件。AP收发机1035还可以发送从AP 1005-a的其它部件接收的信号(例如,发送响应消息、广播无线信标等)。
[0147] AP收发机1035可以包括调制解调器,调制解调器被配置为对分组进行调制并且将经调制的分组提供给AP天线1040以用于发送,以及被配置为对从AP天线1040接收的分组进行解调。尽管AP 1005-a可以包括单个天线,但可能存在在其中AP 1005-a可以包括多个AP天线1040的方面。
[0148] 根据图10A的架构,AP 1005-a可以包括用于确定预期的空中时间参数(例如,如本文中描述的各种参数)和/或用于使用预期的空中时间参数确定空中时间部分的预期的空中时间参数/空中时间部分估计器1030。替换地,预期的空中时间参数/空中时间部分估计器1030的功能可以被实现为STA通信管理器1025的部件、计算机程序产品或者AP处理器1010的至少一个控制器单元。
[0149] STA通信管理器1025或者AP收发机可以被配置为生成包括预期的空中时间参数的无线信标和/或响应消息。STA通信管理器1025或者AP收发机可以实现参考图6A或者6B描述的ESP格式600-a、600-b。
[0150] AP 1005-a的部件可以被配置为实现上面关于图1、2、3、4、5、8A或者8B讨论的方面,并且为简洁起见,可以不在这里重复那些方面。此外,AP 1005-a的部件可以被配置为实现下面关于图13或者14讨论的方面,并且也为了简洁起见,可以不在这里重复那些方面。
[0151] 图10B示出了方框图1000-b,方框图1000-b示出了根据本公开内容的各种方面的用于无线通信的AP 1005-b的架构的示例。AP 1005-b可以是参考图1、2、3、4或者5描述的AP 105、205、305、405、505或者参考图8A或者8B描述的装置801-a、801-b的示例。AP 1005-b可以包括AP处理器1010-a、AP存储器1015-a、AP收发机1035-a和AP天线1040-a。AP 1005-a的部件中的每个部件可以通过至少一个总线1055-a直接或者间接地与彼此通信。可以分别与上面关于图10A描述的AP收发机1035和AP天线1040类似地对AP收发机1035-a和天线1040-a进行配置。
[0152] AP处理器1010-a可以包括例如是CPU、微控制器、ASIC等的智能硬件设备。AP处理器1010-a可以对通过AP收发机1035-a接收的信息和将被发送到AP收发机1035-a以用于通过AP天线1040-a进行发送的信息进行处理。这样的信息可以被存储在AP存储器1015-a中,以及被AP处理器1010-a访问。处理器1010-a可以包括处置通过各种RAT进行通信的各种方面。
[0153] AP存储器1015-a可以包括RAM和只读存储器ROM。存储器1015-a可以存储包含指令的计算机可读、计算机可执行软件(SW)代码1012,指令在被执行时使AP处理器1010-a执行本文中描述的用于经由各种RAT进行通信的各种功能,所述各种功能诸如是参考图1、2、3、4、5、8A、8B或者10A描述的与无线通信和提供预期的空中时间参数相关的特征和功能中的一些或者全部特征和功能。替换地,软件代码1012可以不是可以被AP处理器1010-a直接执行的,而可以使AP 1005-a(例如,在被编译和执行时)执行本文中描述的各种功能。
[0154] AP 1005-a的部件可以被配置为实现上面关于图1、2、3、4、5、8A、8B或者10A讨论的方面,并且为简洁起见,可以不在这里重复那些方面。此外,AP 1005-a的部件可以被配置为实现下面关于图13或者14讨论的方面,并且也为了简洁起见,可以不在这里重复那些方面。
[0155] 图11是示出了根据本公开内容的各种方面的用于无线通信的方法1100的示例的流程图。可以根据参考图7A、7B、7C和7D描述的装置701-a、701-b、701-c、701-d或者参考图1、2、3、4或者5描述的STA 115、210、310、410和510的方面执行下面描述的方法1100。这样的STA或者装置可以执行代码集以控制该STA或者装置的功能单元执行下面描述的功能。
[0156] 在方框1105处,方法可以涉及由无线站(STA)接收针对接入点(AP)的预期的空中时间参数。STA可以作为广播无线信标的一部分或者作为定向传输的一部分接收预期的空中时间参数。然后,在方框1110处,可以使用预期的空中时间参数来确定是否要将该AP用于通信。如上面讨论的,预期的空中时间参数可以是估计的空中时间部分,其代表STA通过使用该AP可以预期接收的空中时间部分。替换地,预期的空中时间参数可以是用于确定估计的空中时间部分的参数。以这样的方式,STA可以确定是否要与该AP相关联、漫游到该AP、从多个AP中进行选择或者将业务从第一网络定向到包括该AP的第二网络。
[0157] 图12是示出了根据本公开内容的各种方面的用于无线通信的方法1200的另一个示例的流程图。和上面描述的方法1100一样,可以根据参考图7A、7B、7C和7D描述的装置701-a、701-b、701-c、701-d或者参考图1、2、3、4或者5描述的STA 115、210、310、410和510的方面执行方法1200。这样的STA或者装置可以执行代码集以控制该STA或者装置的功能单元执行下面描述的功能。
[0158] 在方框1205处,无线站(STA)可以接收对应的多个接入点(AP)的多个预期的空中时间参数。可以经由来自对应的AP的定向传输或者广播无线信标接收预期的空中时间参数。
[0159] 在方框1210处,STA可以至少部分地基于预期的空中时间参数来计算或者以其它方式确定针对多个AP中的每个AP的估计的吞吐量。STA可以在方框1215处对AP的估计的吞吐量进行比较,以及然后在方框1220处至少部分地基于比较的结果选择AP中的一个AP。然后可以如本文中描述的那样诸如通过与所选择的AP相关联、漫游到所选择的AP或者将业务(例如,从不同的网络)定向到所选择的AP来将所选择的AP用于通信。
[0160] 尽管关于STA描述了前述的方法1100和1200,但应当理解,不同的通信设备可以执行这样的操作。例如,蜂窝基站可以接收预期的空中时间参数,并且针对STA作出确定/选择。这样的方法可以提供从AP对预期的空中时间参数的高效传输和/或限制将STA处的功率(例如,电池)用于接收和处理预期的空中时间参数。
[0161] 图13是示出了根据本公开内容的各种方面的用于无线通信的方法1300的又另一个示例的流程图。可以根据参考图1、2、3、4或者5描述的AP 105、205、305、405、505或者参考图8A或者8B描述的装置801-a、801-b的方面执行方法1300。这样的AP或者装置可以执行代码集以控制该AP或者装置的功能单元执行下面描述的功能。
[0162] 在方框1305处,方法可以涉及由接入点(AP)基于该AP处的当前的网络状况确定预期的空中时间参数。然后,在方框1310处,可以发送预期的空中时间参数,作为去往STA的定向传输或者作为将由该AP的范围内的STA接收的被广播的无线信标。以这样的方式,AP可以向STA提供预期的空中时间参数,以允许STA确定是否要将该AP用于通信。
[0163] 图14是说明根据本公开内容的各种方面的用于无线通信的方法1400的再另一个示例的流程图。和上面描述的方法1300一样,可以根据参考图1、2、3、4或者5描述的AP 105、205、305、405、505或者参考图8A或者8B描述的装置801-a、801-b的方面执行方法1400。这样的AP或者装置可以执行代码集以控制该AP或者装置的功能单元执行下面描述的功能。
[0164] 在方框1405处,方法可以涉及由接入点(AP)基于所述接入点处的当前的网络状况确定预期的空中时间参数。AP可以在方框1410处至少部分地基于预期的空中时间参数确定估计的空中时间部分。然后,在方框1415处,可以发送估计的空中时间部分,作为去往STA的定向传输或者作为将由该AP的范围内的STA接收的被广播的无线信标。以这样的方式,AP可以向STA提供预期的空中时间部分,以允许STA确定是否要将该AP用于通信。
[0165] 上面结合附图阐述的详细描述描述了示例,而不代表可以被实现或者落在权利要求的范围内的仅有的示例。贯穿本描述被使用的术语“示例性的”表示“充当示例、实例或者说明”,而不是“优选的”或者“比其它示例有优势的”。出于提供对所描述的技术的理解的目的,详细描述包括具体的细节。然而,可以在不具有这些具体的细节的情况下实践这些技术。在一些实例中,以方框图形式示出公知的结构和设备,以避免使所描述的示例的概念模糊不清。
[0166] 可以使用多种不同的技术和工艺中的任一种技术和工艺代表信息和信号。例如,可以由电压、电流、电磁波、磁场或者粒子、光场或者粒子或者其任意组合代表可以贯穿上面的描述被引用的数据、指令、命令、信息、信号、比特、符号和码片。
[0167] 诸如是通信管理器710、710-a、710-b、710-c、810、810-a、920、1025、1045、1050、空中时间部分估计器720、825、吞吐量估计器725、725-a、725-b、空中时间部分/吞吐量估计器925、漫游管理器730、935、比较器735、750、930、AP选择器740、RAT管理器745、预期的空中时间参数估计器820和预期的空中时间参数/空中时间部分估计器1030的结合本文中的公开内容描述的各种说明性的方框和部件(或者模块)可以利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑设备、分立的门或者晶体管逻辑、分立的硬件部件或者被设计为执行本文中描述的功能的其任意组合来实现或者执行。通用处理器可以是微处理器,但替换地,处理器可以是任何常规的处理器、控制器、微控制器或者状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或多个微处理器或者任何其它这样的配置。
[0168] 本文中描述的功能可以用硬件、被处理器执行的软件、固件或者其任意组合来实现。如果用被处理器执行的软件来实现,则功能可以作为计算机可读介质上的一个或多个指令或者代码被存储或者发送。其它的示例和实现落在本公开内容和所附的权利要求的范围和精神内。例如,由于软件的本质,上面描述的功能可以使用被处理器执行的软件、硬件、固件、硬连线或者这些项中的任意项的组合来实现。实现功能的特征也可以是物理上位于各种位置处的,包括是分布式的以使得功能的部分在不同的物理位置处被实现。此外,如本文中(包括在权利要求中)使用的,如在项目的列表(例如,由诸如是“……中的至少一项”或者“……中的一项或多项”的短语开头的项目的列表)中被使用的“或者”指示分隔性的列表,以使得例如“A、B或者C中的至少一项”的列表表示A或者B或者C或者AB或者AC或者BC或者ABC(即,A和B和C)。
[0169] 计算机可读介质包括计算机存储介质和通信介质两者,通信介质包括任何促进计算机程序从一个地方向另一个地方的传输的介质。存储介质可以是任何可以被通用或者专用计算机访问的可用介质。通过示例而非限制,计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盘存储装置、磁盘存储装置或者其它磁性存储设备、或者任何其它的可以被用于携带或者存储采用指令或者数据结构的形式的期望的程序代码单元并且可以被通用或者专用计算机、或者通用或者专用处理器访问的介质。此外,任何连接被恰当地称为计算机可读介质。例如,如果使用同轴线缆、光纤线缆、双绞线、数字用户线(DSL)或者诸如是红外线、无线电和微波的无线技术从网站、服务器或者其它远程源发送软件,则同轴线缆、光纤线缆、双绞线、DSL或者诸如是红外线、无线电和微波的无线技术被包括在介质的定义中。如本文中使用的磁盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光盘,其中,磁盘通常磁性地复制数据,而光盘利用激光光学地复制数据。以上各项的组合也被包括在计算机可读介质的范围内。
[0170] 提供对本公开内容的之前的描述以使本领域的技术人员能够制作或者使用本公开内容。对本公开内容的各种修改对于本领域的技术人员将是显而易见的,并且本文中定义的一般原理可以被应用于其它变型,而不脱离本公开内容的精神或者范围。因此,本公开内容将不限于本文中描述的示例和设计,而将符合与本文中公开的原理和新颖特征一致的最宽范围。