通过基本服务集引导改进上行链路通信时间公平性的制作方法

文档序号:17152420发布日期:2019-03-19 23:34阅读:199来源:国知局
通过基本服务集引导改进上行链路通信时间公平性的制作方法

本专利申请要求享有sun等人于2016年7月25日提交的题为“improvinguplinkairtimefairnessthroughbasicservicesetsteering”的美国专利申请no.15/218,730的优先权;其转让给本申请的受让人。

以下内容总体上涉及无线通信,并且更具体而言,涉及通过基本服务集引导(steering)改进上行链路通信时间公平性。



背景技术:

无线通信系统被广泛部署以提供各种类型的通信内容,例如语音、视频、分组数据、消息收发、广播等。这些系统可以是能够通过共享可用系统资源(例如,时间、频率和功率)来支持与多个用户的通信的多址系统。无线网络(例如wlan,诸如wi-fi(即,ieee802.11)网络)可以包括可以与一个或多个站(sta)或移动设备通信的接入点(ap)。ap可以耦合到诸如互联网的网络,并且可以使sta能够经由网络进行通信(或者与耦合到ap的其他设备进行通信)。无线设备可以双向地与网络设备通信。例如,在wlan中,sta可以经由下行链路(dl)和上行链路(ul)与关联的ap通信。dl(或前向链路)可以指代从ap到sta的通信链路,并且ul(或反向链路)可以指代从sta到ap的通信链路。

通信时间公平性(airtimefairness,atf)是一种无线通信系统技术,可用于通过管理在无线通信系统中为各种sta分配的通信时间量来提高系统性能,并且可以由ap采用以用于限制dl传输。在采用atf的无线通信系统中,可以为连接到ap的每个sta分配相等的通信时间,以限制较低数据速率的sta消耗的通信时间量,以便为较高数据速率的sta提供额外的通信时间。

虽然atf有效地管理用于dl传输的通信时间,但是采用atf的无线通信系统可能不适合于处理sta用数据传输独占或过载信道的情况。在一些情况下,这可能导致用于高优先级业务(例如,视频流)的总体通信时间较少,并且高优先级业务的服务质量(qos)可能降低。这还可以导致正在传送(或尝试传送)数据分组的无线通信系统的高数据速率(或较高优先级)设备的通信时间较少,最终降低高数据速率(或较高优先级)设备的性能。



技术实现要素:

所描述的技术涉及支持通过基本服务集(bss)引导来改进上行链路通信时间公平性的改进方法、系统、设备或装置。总体而言,所描述的技术可以用于确定由接入点(ap)服务的第一bss的第一客户端设备是否正在独占(或过载)第一bss的上行链路资源。例如,如果第一bss的第二客户端设备正在传送(或尝试传送)上行链路分组,但由于第一客户端设备独占了上行链路资源而正在经历低服务质量(qos),则可以将第一客户端设备识别为贪婪。

一旦识别了,ap可以动态地创建具有与第一bss的bss标识符(bssid)不同的bssid的第二bss(例如,虚拟ap(vap))。第二bss可以配置有与第一bss不同的参数,其节制(即,限制)来自连接到第二bss的设备的上行链路业务。然后,第一客户端设备可以被引导到第二bss(例如,使用bss转换管理),使得来自第一客户端设备的上行链路业务被第二bss节制。结果,第一bss的先前过载的(被第一客户端设备过载的)上行链路资源可以被释放,从而允许高优先级业务或高数据速率设备的更好性能(例如,更高的qos)。

描述了一种无线通信方法。该方法可以包括:确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道;以及至少部分地基于该确定,将第一客户端设备引导至相对于第一bss而被节制的第二bss,第二bss与不同于第一bssid的第二bssid相关联。

描述了一种用于无线通信的装置。该装置可以包括:用于确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道的单元;以及用于至少部分地基于该确定,将第一客户端设备引导至相对于第一bss而被节制的第二bss的单元,第二bss与不同于第一bssid的第二bssid相关联。

描述了另一种用于无线通信的装置。该装置可以包括处理器,与处理器电子通信的存储器,以及存储在存储器中的指令。所述指令可操作以使所述处理器:确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道;并且至少部分地基于该确定,将第一客户端设备引导至相对于第一bss而被节制的第二bss,第二bss与不同于第一bssid的第二bssid相关联。

描述了一种用于无线通信的非暂时性计算机可读介质。所述非暂时性计算机可读介质可以包括指令,所述指令可操作以使处理器:确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道;并且至少部分地基于该确定,将第一客户端设备引导至相对于第一bss而被节制的第二bss,第二bss与不同于第一bssid的第二bssid相关联。

在上述方法、装置和非暂时性计算机可读介质的一些示例中,确定第一客户端设备正在独占第一bss的信道包括:确定连接到第一bss的第二客户端设备的性能降低。

在上述方法、装置和非暂时性计算机可读介质的一些示例中,确定连接到第一bss的第二客户端设备的性能降低包括:确定第一客户端设备对信道的通信时间使用。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于增加第一客户端设备的增强分布式信道接入(edca)延迟长度。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于减小第一客户端设备的传输机会(txop)限制。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于选择性地制止向第一客户端设备传送清除发送(cts)消息。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于从第一客户端设备接收请求发送(rts)消息,该rts消息包括所请求的持续时间值。上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于选择可以小于所请求的持续时间值的持续时间字段值,该选择至少部分地基于该确定。上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于向第一客户端设备传送cts消息,该cts消息包括所选择的持续时间字段值。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于在介质访问控制(mac)层之上丢弃来自第一客户端设备的上行链路分组。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于修改用于第一客户端设备的上行链路聚合mac协议数据单元(a-mpdu)策略。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于在将第一客户端设备引导到第二bss之后防止第一客户端设备与第一bss重新关联。

在上述方法、装置和非暂时性计算机可读介质的一些示例中,确定第一客户端设备可能正在独占第一bss的信道包括:确定第一客户端设备正在过载与第一bss相关联的上行链路信道。

在上述方法、装置和非暂时性计算机可读介质的一些示例中,引导第一客户端设备包括:向第一客户端设备传送解除关联消息、解除认证消息或bss转换管理帧。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于至少部分地基于确定第一客户端设备正在独占第一bss的信道而创建第二bss。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于至少部分地基于第一客户端设备的状态改变而终止第二bss。

在上述方法、装置和非暂时性计算机可读介质的一些示例中,状态改变包括以下至少一项:第一客户端设备与第一bss或第二bss之间的关联的改变,或者对第一客户端设备正在独占第一bss的信道的所述确定的改变,或者第二客户端设备与第一bss之间的关联的改变,或其组合。

上述的方法、装置和非暂时性计算机可读介质的一些示例还可以包括过程、特征、单元或指令,用于至少部分地基于如下项来将第一客户端设备引导到第一bss:第二bss的终止,或对第一客户端设备正在独占第一bss的信道的所述确定的改变,或第二客户端设备与第一bss之间的关联的改变,或其组合。

在上述方法、装置和非暂时性计算机可读介质的一些示例中,第一bss和第二bss的服务集标识符(ssid)和安全凭证可以相同。

附图说明

图1示出了根据本公开内容各方面的用于无线通信的系统的示例,其支持通过基本服务集引导来改进上行链路通信时间公平性。

图2示出了根据本公开内容各方面的用于无线通信的系统的示例,其支持通过基本服务集引导来改进上行链路通信时间公平性。

图3示出了根据本公开内容各方面的用于无线通信的系统的示例,其支持通过基本服务集引导来改进上行链路通信时间公平性。

图4示出了根据本公开内容各方面的用于通过基本服务集引导来改进上行链路通信时间公平性的处理流程的示例。

图5至7示出了根据本公开内容各方面的支持通过基本服务集引导来改进上行链路通信时间公平性的设备的方框图。

图8示出了根据本公开内容各方面的包括支持通过基本服务集引导来改进上行链路通信时间公平性的ap的系统的方框图。

图9示出了根据本公开内容各方面的用于通过基本服务集引导来改进上行链路通信时间公平性的方法。

具体实施方式

无线通信系统可以采用各种技术来将资源(例如,频率、时间、功率等)分配给系统中的各种设备。在一些情况下,接入点(ap)可以向高数据速率的站(sta)和低数据速率的sta(例如,使用低调制和编码方案(mcs)进行通信的sta、位于ap覆盖区域边缘的sta、信号强度较弱的sta或具有有限数据速率能力的sta设备等)中的每一个传送相同大小的分组。在这种情况下,与高数据速率的sta相比,低数据速率的sta将花费更长时间来成功接收分组,因为低数据速率的sta受到在一秒内可以接收多少数据的限制。结果,如果要在相同介质上向高数据速率的sta和低数据速率的sta中的每一个传送相同大小的数据分组,则低数据速率的sta与高数据速率的sta相比将占用介质更长的持续时间,并且同样连接到ap的高数据速率设备所经历的服务质量(qos)可能降低。

ap可以使用通信时间公平性(atf),通过向连接到ap的每个sta提供相等的通信时间,来管理为系统中的各种sta分配的通信时间量。atf可用于限制为较低数据速率的sta分配的通信时间量,并为较高数据速率的sta提供额外的通信时间,以便提高系统性能。虽然为较低数据速率的sta分配较少的通信时间,但是qos保持相对不变(即,最终用户可能不会体验到任何明显的性能差异),而高数据速率sta可能经历更好的qos(即,最终用户可以体验到更高的性能)。

虽然atf可以用于有效地管理用于下行链路传输(从ap到sta)的通信时间,但是在一些情况下,低数据速率的sta可能以上行链路传输独占(或过载)信道。例如,低数据速率设备可能以上行链路传输占用介质相对长的持续时间,以便传送大上行链路分组和/或多个上行链路分组。这可能导致用于高优先级上行链路业务(例如,视频流)或高数据速率设备的总体通信时间较少,并且高优先级上行链路业务或高数据速率设备的qos可能降低。

为了提高整体系统性能,可以监视无线通信系统,以便确定或识别独占或过载由ap服务的bss的信道的sta。一旦识别出贪婪sta,ap可以用如下的参数动态地创建第二bss(例如,虚拟ap(vap)):所述参数节制(或限制)来自连接到第二bss的设备的上行链路业务。在创建第二bss之后,ap可以引导贪婪sta与第二bss相关联。

最初在无线通信系统的背景下描述了本公开内容的各方面。参考与本申请的名称有关的装置图、系统图和流程图来进一步示出和说明本公开内容的各方面。

图1示出了根据本公开内容的各个方面配置的无线局域网(wlan)100(也称为wi-fi网络)。wlan100可以包括ap105和多个相关联的sta115,sta115可以表示诸如移动台、个人数字助理(pda)、其他手持设备、上网本、笔记本电脑、平板电脑、膝上型电脑、显示设备(例如,tv、计算机监视器等)、打印机等的设备。ap105和相关联的站115可以表示bss或扩展服务集(ess)。网络中的各种sta115能够通过ap105彼此通信。还示出了ap105的覆盖区域110,其可以表示wlan100的基本服务区域(bsa)。与wlan100相关联的扩展网络站(未示出)可以连接到有线或无线分配系统,其可以允许多个ap105在ess中连接。

尽管未在图1中示出,但sta115可以位于多于一个覆盖区域110的交叉处中,并且可以与多于一个ap105相关联。单个ap105和相关联的sta115集合可以被称为bss。ess是所连接的bss的集合。分配系统(未示出)可用于在ess中连接ap105。在一些情况下,可以将ap105的覆盖区域110划分为扇区(也未示出)。wlan100可以包括具有变化和重叠的覆盖区域110的不同类型的ap105(例如,城域、家庭网络等)。两个sta115也可以经由直接无线链路120直接通信,而不管两个sta115是否在相同的覆盖区域110中。直接无线链路120的示例可以包括wi-fi直连连接、wi-fi隧道化直接链路建立(tdls)链路和其他组连接。sta115和ap105可以根据来自ieee802.11并且版本包括但不限于802.11b、802.11g、802.11a、802.11n、802.11ac、802.11ad、802.11ah等的、用于物理层和mac层的wlan无线电和基带协议进行通信。在其他实施方式中,可以在wlan100内实现对等连接或adhoc网络。

在一些情况下,sta115(或ap105)可以由中央ap105检测到,但是不能由中央ap105的覆盖区域110中的其他sta115检测到。例如,一个sta115可以是在中央ap105的覆盖区域110的一端,而另一个sta115可以在另一端。因此,两个sta115可以与ap105通信,但是不能接收到另一个的传输。这可能导致在基于竞争的环境(例如,具有冲突避免的载波侦听多路访问(csma/ca))中的两个sta115的冲突传输,因为sta115可能不会阻止在彼此之上进行传送。其传输不可识别但却处于同一覆盖区域110内的sta115可称为隐藏节点。csma/ca可以通过交换由发送sta115(或ap105)传送的请求发送(rts)分组和由接收sta115(或ap105)传送的清除发送(cts)分组来补充。这可以警告发送方和接收方范围内的其他设备在主传输期间不进行传送。因此,rts/cts可以帮助减轻隐藏节点问题。

在一些示例中,可以监视wlan100以确定sta115是否正在独占wlan100的信道。如果确定sta115正在独占wlan的信道,则wlan100的ap105可以动态地创建第二bss(例如,vap),其可以被配置为限制来自连接到第二bss的任何sta的上行链路业务。然后,可以将独占wlan100的信道的sta115引导到第二bss,以防止wlan100中的其他sta115处的性能降低。

图2示出了用于通过bss引导改进上行链路通信时间公平性的无线通信系统200的示例。在一些情况下,无线通信系统200可以表示由如参考图1所描述的sta115或ap105执行的技术的各方面。如图2所示,无线通信系统200包括跨越覆盖区域110-a的第一bss。第一bss与ap105-a相关联,并且包括sta115-a和sta115-b。在图2中,sta115-a使用信道205与ap105-a通信,并且sta115-b使用信道210与ap105-b通信。

在一些示例中,监视无线通信系统200以便识别正在独占或过载bss的信道的客户端设备(例如,sta115-a或sta115-b)。例如,ap105-a可以监视信道205和210以确定sta115-a或sta115-b是否正在用上行链路传输使第一bss过载。在另一示例中,网络实体(例如,服务网关或核心网络的另一节点,未示出)监视包括ap105-a以及sta115-a和115-b的第一bss以确定是否第一bss被过载并且不能被卸载到另一bss(例如,与无线通信系统200中的不同ap相关联的不同bss)。所识别的客户端设备可以被称为贪婪客户端设备或贪婪sta。

可以基于多个因素来识别贪婪sta。例如,可以基于与贪婪sta相关联的mcs或者与贪婪sta相关联的接收信号强度指示符(rssi)是否超过阈值,来识别贪婪sta。在其他示例中,可以基于由贪婪sta传送或将要传送的上行链路业务的字节数或贪婪sta占用信道的时间量(例如,如果贪婪sta超过阈值时间量或者贪婪sta占用介质的时间比其公平份额长n倍)等等,来识别贪婪sta。诸如与贪婪sta相关联的信道质量信息(cqi)反馈或干扰参数之类的其他指示符可以用于识别贪婪sta。

在一些示例中,信道205和信道210可以是相同的信道,可以是不同的信道,或者可以是重叠的信道。如图2的示例中所示,sta115-b正在在信道210上消耗相对大量的通信时间。例如,sta115-b可以正在在信道210上传送大分组,或者可以正在在信道210上传送多个分组。在另一个示例中,sta115-b可以正在在长的持续时间内进行传送(例如,sta115-b可以正在使用低mcs传送数据分组,这导致长的传输时间)。同样如图所示,sta115-a正在使用信道205与ap105-a进行双向通信。信道210上的大通信时间传输可能导致sta115-a处的性能下降,因为ap105-a可能因来自sta115-b的传输而过载。这可能导致从sta115-a传送到ap105-a的分组丢失,或者可能导致在信道205上在sta115-a和ap105-a之间的发送或接收时间更慢。在该示例中,可以确定sta115-b正在独占信道210或者使与ap105-a相关联的第一bss过载,导致sta115-a经历低qos。

一旦将sta115-b识别为贪婪,ap105-a可以创建具有与第一bss的bssid不同的bssid的第二bss(例如,vap)。第二bss可以具有与第一bss相同的安全凭证和相同的ssid,但是可以配置有相对于第一bss而被节制的参数。在创建第二bss之后,可以引导贪婪sta115-b与第二bss相关联,并且节制来自贪婪sta115-b的上行链路传输(由于第二bss的配置),这防止贪婪sta115-b降低无线通信系统200中的sta115-a处的qos。

图3示出了用于通过bss引导改进上行链路通信时间公平性的无线通信设备300的示例。在一些情况下,无线通信设备300可以表示由如参考图1和2所述的ap105(或其他网络实体)执行的技术的各方面。

在图3中,无线通信设备300能够管理多个bss305。例如,无线通信设备300能够管理包括bss305-a和305-c的一组持久bss310。持久bss310可以与不同的频带相关联(例如,bss305-a可以支持2.4千兆赫(ghz)通信并且bss305-c可以支持5ghz通信),或者可以与不同的安全凭证相关联(例如,bss305-a可以是开放网络,而bss305-c可以是专用网络)。

在一些示例中,无线通信设备300还能够管理一组动态创建的bss315,其包括bss305-b和bss305-d。动态bss305-b和305-d中的每一个可以对应于该组持久bss310内的bss。例如,动态bss305-b可以对应于持久bss305-a,并且动态bss305-d可以对应于持久bss305-c。该动态创建的bss315可以基于贪婪sta(例如,图2中的贪婪sta115-b)的识别来创建。在一些示例中,动态创建的bss可以与其对应的持久bss共享相同的ssid和安全凭证,并且还可以与由贪婪sta过载的信道相关联。

动态创建的bss315可以包括不同于与持久bss310相关联的参数的节制参数。例如,与bss305-a相比,bss305-b可以配置有更大的增强分布式信道接入(edca)延迟或更短的传输机会(txop)。此外,bss305-b还可以被配置为选择性地制止用于sta的清除发送(cts)消息,丢弃从sta接收的上行链路分组,或修改用于sta的上行链路聚合mac协议数据单元(a-mpdu)策略。类似地,与bss305-c相比,bss305-d可以配置有更大的edca延迟或更短的txop。此外,bss305-d还可以被配置为选择性地制止用于sta的cts消息,丢弃从sta接收的上行链路分组,或者修改用于sta的上行链路a-mpdu策略。

在一些示例中,可以将与持久bss305-a和305-c之一相关联的sta识别为贪婪的。一旦识别了,无线通信设备300可以动态地创建与由贪婪sta过载的持久bss相对应的bss,如箭头320所示。

为了引导贪婪sta,无线通信设备300可以利用bss转换管理(btm)或增强的基站算法,并且为贪婪sta建议备选的bss。例如,如果确定与bss305-a相关联的sta正在独占bss305-a的信道,则无线通信设备300可以建议sta连接到与bss305-a对应的动态bss305-b。然后,贪婪sta可以基于该建议与bss305-b相关联。在其他示例中,无线通信设备300可以向贪婪sta传送解除关联或解除认证消息,以便终止贪婪sta和bss305-a之间的连接。在这样做时,贪婪sta可以于是与动态bss305-b相关联。在一些示例中,无线通信设备300可以通过选择不响应探测请求、关联请求或认证请求,来将贪婪sta引导到动态bss305-b。这可能导致贪婪sta停止其连接到bss305-a的尝试,并且代之以连接到bss305-b。

一旦连接到bss305-b,就节制来自贪婪sta的上行链路传输(由于bss305-b的配置)。这可以防止贪婪sta降低连接到无线通信设备300的其他sta处的qos。例如,由于bss305-b的配置,贪婪sta可能需要等待更长时间来发送上行链路分组(更大的edca延迟)。由于较短的txop,贪婪sta可能还必须更频繁地竞争接入。在一些情况下,bss305-b可以选择性地丢弃或限制所生成的cts消息的数量,或者可以在与无线通信设备300相关联的介质访问控制(mac)之上丢弃从贪婪sta接收的上行链路分组(即,bss305-b可以在mac层处从贪婪sta接收上行链路分组,但是不将上行链路分组传送到上层)。通过将贪婪sta引导到动态bss305-b,这可以防止贪婪sta过于频繁或过快地进行传送。

在一些示例中,如果贪婪sta不再被识别为贪婪,则可以终止bss305-b,如箭头325所示。例如,如果贪婪sta从无线通信设备300断开连接(例如,由于功率损失),可以终止动态bss305-b。在其他示例中,如果贪婪sta不再独占上行链路资源或者如果连接到无线通信设备300的其他sta从无线通信设备300断开连接,则可以终止bss305-b并且可以引导sta以与bss305-a连接。

图4示出了用于通过bss引导改进上行链路通信时间公平性的处理流程400的示例。在一些情况下,处理流程400可以表示由如参考图1所描述的sta115或ap105执行的技术的各方面。

在点405处,sta115-c可以独占与ap105-b相关联的第一bss的信道。在一些示例中,独占可以涉及在第一bss的上行链路信道上传送大分组或多个分组。在其他示例中,sta115-c可以是具有低mcs或位于ap105-b的覆盖区域的边缘附近的低数据速率设备。

在框410处,ap105-b可以确定sta115-c正在独占第一bss的信道。在一些示例中,ap105-b可以通过在框415处确定连接到ap105-b的另一设备的性能降低,来确定sta115-c正在独占第一bss的信道。在其他示例中,ap105-b可以在框420处确定sta115-c的通信时间使用。例如,ap105-b可以确定sta115-c与连接到ap105-b的其他设备相比正在使用超过公平份额的通信时间。在一些情况下,确定sta115-c的通信时间使用可以包括确定与sta115-c相关联的通信时间是否已超过阈值或者是否是公平份额的通信时间的n倍。

在确定sta115-c正在独占第一bss之后,在框425处ap105-b创建第二bss。第二bss可以与第一bss共享相同的ssid但是与第一bss相比可以具有不同的bssid。通过与第一bss相比配置有更大的edca延迟或更短的txop,还可以相对于第一bss而对第二bss进行节制。此外,还可以创建第二bss以选择性地制止cts消息,丢弃上行链路分组,或者具有修改的a-mpdu策略。在一些情况下,ap105-b可以基于框410处的确定,为第一客户端设备选择cts消息的持续时间字段值,所选择的持续时间字段值可以小于来自第一客户端设备的rts消息的所请求的持续时间值。

在框430处,ap105-b或其他网络实体可以将sta115-c引导到在框425处创建的第二bss。引导可以包括利用btm或不响应来自sta115-c的通信。引导还可以包括阻止sta115-c与第一bss重新关联。

在被节制的通信435处,ap105-b和sta115-c可以使用第二bss进行通信。由于第二bss的配置,该通信可以被节制。这可以允许在连接到ap105-b的其他设备处获得更好的性能或qos。

在一些示例中,sta115-c可以在框440处改变状态。例如,sta115-c可以与ap105-c完全解除关联。在其他示例中,状态的改变可以包括对于sta115-c正在独占第一bss的确定的改变,或者连接到ap105-b的设备不再与低qos相关联。

基于状态的改变,ap105-b于是可以在框445处终止第二bss。在一些示例中,终止第二bss可以包括将sta115-c引导到第一bss。

图5示出了根据本公开内容的各个方面的支持通过bss引导改进上行链路通信时间公平性的设备505的方框图500。设备505可以是如参考图1和2所述的ap105的各方面的示例。设备505可以包括接收机510、apbss引导管理器515和发射机520。设备505还可以包括处理器。这些组件中的每一个可以彼此通信(例如,经由一个或多个总线)。

接收机510可以接收诸如与各种信息信道(例如,控制信道、数据信道以及与通过bss引导改进上行链路通信时间公平性相关的信息等)相关联的分组、用户数据或控制信息的信息。可以将信息传递到设备的其他组件。接收机510可以是参考图8描述的收发机840的各方面的示例。

apbss引导管理器515可以是参考图8描述的apbss引导管理器815的各方面的示例。apbss引导管理器515可以确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道,并且基于该确定将第一客户端设备引导至相对于第一bss而被节制的第二bss,第二bss与不同于第一bssid的第二bssid相关联。

发射机520可以传送由设备的其他组件生成的信号。在一些示例中,发射机520可以与接收机510在收发机模块中并置。例如,发射机520可以是参考图8描述的收发机840的各方面的示例。发射机520可以包括单个天线或其可以包括一组天线。

图6示出了根据本公开内容的各个方面的支持通过bss引导改进上行链路通信时间公平性的设备605的方框图600。设备605可以是如参考图1、2和5所述的设备505或ap105的各方面的示例。设备605可以包括接收机610、apbss引导管理器615和发射机520。设备605还可以包括处理器。这些组件中的每一个可以彼此通信(例如,经由一个或多个总线)。

接收机610可以接收诸如与各种信息信道(例如,控制信道、数据信道以及与通过bss引导改进上行链路通信时间公平性相关的信息等)相关联的分组、用户数据或控制信息的信息。可以将信息传递到设备的其他组件。接收机610可以是参考图8描述的收发机840的各方面的示例。

apbss引导管理器615可以是参考图8描述的apbss引导管理器815的各方面的示例。apbss引导管理器615还可以包括bss监视器625和引导组件630。

bss监视器625可以确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道。在一些情况下,状态改变包括以下至少一项:第一客户端设备与第一bss或第二bss之间的关联的改变,或者对第一客户端设备正在独占第一bss的信道的确定的改变,或者第二客户端设备与第一bss之间的关联的改变,或其组合。

引导组件630可以:基于该确定将第一客户端设备引导至相对于第一bss而被节制的第二bss,第二bss与不同于第一bssid的第二bssid相关联;增加第一客户端设备的edca延迟长度;减小第一客户端设备的txop限制;选择性地制止向第一客户端设备传送cts消息;接收包括所请求的持续时间值的rts消息;基于该确定选择用于cts消息的、小于所请求的持续时间值的持续时间字段值;传送包括所选择的持续时间字段值的cts消息;修改用于第一客户端设备的上行链路a-mpdu策略;在将第一客户端设备引导到第二bss之后防止第一客户端设备与第一bss重新关联;在mac层之上丢失来自第一客户端设备的上行链路分组;基于第二bss的终止,或对第一客户端设备正在独占第一bss的信道的确定的改变,或第二客户端设备与第一bss之间的关联的改变,或其组合而将第一客户端设备引导到第一bss。

发射机620可以传送由设备的其他组件生成的信号。在一些示例中,发射机620可以与接收机610在收发机模块中并置。例如,发射机620可以是参考图8描述的收发机840的各方面的示例。发射机620可以包括单个天线或可以包括一组天线。

图7示出了根据本公开内容的各个方面的支持通过bss引导改进上行链路通信时间公平性的apbss引导管理器715的方框图700。apbss引导管理器715可以是如参考图5、6和8所描述的apbss引导管理器515、apbss引导管理器615或apbss引导管理器815的各方面的示例。apbss引导管理器715可以包括bss监视器725和引导组件730。这些模块中的每一个可以直接或间接地彼此通信(例如,经由一个或多个总线)。

bss监视器725可以确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道。在一些情况下,状态的改变包括以下至少一项:第一客户端设备与第一bss或第二bss之间的关联的改变,或者对第一客户端设备正在独占第一bss的信道的确定的改变,或者第二客户端设备与第一bss之间的关联的改变,或其组合。

引导组件730可以:基于该确定将第一客户端设备引导至相对于第一bss而被节制的第二bss,第二bss与不同于第一bssid的第二bssid相关联;增加第一客户端设备的edca延迟长度;减小第一客户端设备的txop限制;选择性地制止向第一客户端设备传送cts消息;接收包括所请求的持续时间值的rts消息;基于该确定选择用于cts消息的、小于所请求的持续时间值的持续时间字段值;传送包括所选择的持续时间字段值cts消息;修改用于第一客户端设备的上行链路a-mpdu策略;在将第一客户端设备引导到第二bss之后防止第一客户端设备与第一bss重新关联;在mac层之上丢失来自第一客户端设备的上行链路分组;基于第二bss的终止,或对第一客户端设备正在独占第一bss的信道的确定的改变,或第二客户端设备与第一bss之间的关联的改变,或其组合而将第一客户端设备引导到第一bss。

性能监视器735可以监视无线通信系统中的一个或多个客户端设备的性能。在一些情况下,确定第一客户端设备正在独占第一bss的信道包括:确定连接到第一bss的第二客户端设备的性能降低。

通信时间确定器740可以确定无线通信系统中的一个或多个客户端设备的通信时间使用。在一些情况下,确定连接到第一bss的第二客户端设备的性能降低包括:确定第一客户端设备对信道的通信时间使用。

过载确定器745可以确定无线通信系统中的一个或多个客户端设备是否正在使系统过载。在一些情况下,确定第一客户端设备正在独占第一bss的信道包括:确定第一客户端设备正在过载与不能被卸载的第一bss相关联的上行链路信道。

消息发射机750可以向在无线通信系统中的一个或多个客户端设备传送消息。在一些情况下,引导第一客户端设备包括:向第一客户端设备传送解除关联消息、解除认证消息或bss转换管理帧。

bss管理器755可以基于确定第一客户端设备正在独占第一bss的信道而创建第二bss,并基于第一客户端设备的状态的改变而终止第二bss。在一些情况下,第一bss和第二bss的ssid和安全凭证是相同的。

图8示出了根据本公开内容的各个方面的包括支持通过bss引导来改进上行链路通信时间公平性的设备805的系统800的图。设备805可以是如上例如参考图1、2、5和6所述的设备505、设备605或ap105的示例。

设备805可以包括用于双向语音和数据通信的组件,包括用于传送和接收通信的组件,包括apbss引导管理器815、处理器825、存储器830、软件835、收发机840、天线845。

处理器825可以包括智能硬件设备(例如,中央处理单元(cpu)、微控制器、专用集成电路(asic)等)。

存储器830可以包括随机存取存储器(ram)和只读存储器(rom)。存储器830可以存储包括指令的计算机可读计算机可执行软件835,所述指令在被执行时使处理器执行本文所述的各种功能。在一些情况下,存储器830可以包含可以控制诸如与外围组件或设备的交互的基本硬件和/或软件操作的基本输入-输出系统(bios)等。

软件835可以包括用于实现本公开内容的各方面的代码,包括用于支持通过bss引导来改进上行链路通信时间公平性的代码。软件835可以被存储在诸如系统存储器或其他存储器的非暂时性计算机可读介质中。在一些情况下,软件835可能不能由处理器直接执行,但可以使计算机(例如,当被编译和执行时)执行本文描述的功能。

如上所述,收发机840可以经由一个或多个天线、有线或无线链路进行双向通信。例如,收发机840可以代表无线收发机,并且可以与另一个无线收发机进行双向通信。收发机840还可以包括调制解调器,用以调制分组并且将调制的分组提供给天线用于传输,并且解调从天线接收到的分组。

在一些情况下,无线设备可以包括单个天线845。然而,在一些情况下,设备805可以具有多于一个的天线845,其能够同时传送或接收多个无线传输或者能够与sta115-d和115-e通信。

图9示出了例示根据本公开内容的各个方面的用于通过bss引导来改进上行链路通信时间公平性的方法900的流程图。方法900的操作可以由本文所述的ap105或其组件来实施。例如,方法900的操作可以由如参考图5至7所描述的apbss引导管理器执行。在一些示例中,ap105可以执行代码集以控制设备的功能元件以执行下面描述的功能。另外或可替换地,ap105可以使用专用硬件来执行下面描述的功能的各方面。

在框905处,ap105可以确定第一客户端设备正在独占与第一bssid相关联的第一bss的信道。框905的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框905的操作的各方面可以由参考图5至7描述的bss监视器来执行。

在框910处,ap105可以基于该确定,将第一客户端设备引导至相对于第一bss而被节制的第二bss,第二bss与不同于第一bssid的第二bssid相关联。框910的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框910的操作的各方面可以由参考图5至7描述的引导组件来执行。

可选地,在框915处,ap105可以增加第一客户端设备的edca延迟长度。框915的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框915的操作的各方面可以由参考图5至7描述的bss管理器来执行。

可选地,在框920处,ap105可以减小第一客户端设备的txop限制。框920的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框920的操作的各方面可以由参考图5至7描述的引导组件来执行。

可选地,在框925处,ap105可以选择性地制止向第一客户端设备传送cts消息。框925的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框925的操作的各方面可以由参考图5至7描述的引导组件来执行。

可选地,在框930处,ap105可以选择用于要向第一客户端设备传送的cts消息的持续时间字段值。在一些情况下,持续时间字段值可以小于来自第一客户端设备的rts消息的所请求的持续时间值。框930的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框930的操作的各方面可以由参考图5至7描述的引导组件来执行。

可选地,在框935处,ap105可以修改用于第一客户端设备的上行链路a-mpdu策略。框935的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框935的操作的各方面可以由参考图5至7描述的引导组件来执行。

可选地,在框940处,ap105可以基于第一客户端设备的状态改变而终止第二bss。框940的操作可以根据参考图2至4描述的方法来执行。在某些示例中,框940的操作的各方面可以由参考图5至7描述的bss管理器来执行。

应该注意,以上描述的方法描述了可能的实施方式,并且操作和步骤可以被重新安排或以其他方式修改,并且其他实施方式也是可能的。此外,可以组合两种或更多种方法的各方面。

本文描述的技术可用于各种无线通信系统,例如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交频分多址(ofdma)、单载波频分多址(sc-fdma)以及其他系统。术语“系统”和“网络”通常可互换使用。码分多址(cdma)系统可以实现诸如cdma2000、通用陆地无线电接入(utra)等的无线电技术。cdma2000涵盖is-2000、is-95和is-856标准。is-2000版本可以通常被称为cdma20001x、1x等。is-856(tia-856)通常被称为cdma20001xev-do、高速分组数据(hrpd)等。utra包括宽带cdma(wcdma)和cdma的其他变体。时分多址(tdma)系统可以实现诸如全球移动通信系统(gsm)的无线电技术。正交频分多址(ofdma)系统可以实现诸如超移动宽带(umb)、演进utra(e-utra)、ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20、flash-ofdm等的无线电技术。

本文所述的一个或多个无线通信系统可以支持同步操作或异步操作。对于同步操作,ap可以具有类似的帧定时,并且来自不同ap的传输可以在时间上近似对准。对于异步操作,ap可以具有不同的帧定时,并且来自不同ap的传输可以不在时间上对准。本文描述的技术可以用于同步操作或异步操作。

本文描述的下行链路传输也可以被称为前向链路传输,而上行链路传输也可以被称为反向链路传输。本文描述的每个通信链路(包括例如图1和2的wlan100和无线通信系统200)可以包括一个或多个载波,其中,每个载波可以是由多个子载波(例如,不同频率的波形信号)组成的信号。

本文结合附图阐述的说明描述了示例性配置,但不代表可以实施的或在权利要求的范围内的所有示例。本文使用的术语“示例性的”意味着“用作示例、实例或说明”,而不是“优选的”或“优于其他示例”。详细说明包括为了提供对所述技术的理解的具体细节。然而,这些技术可以在没有这些具体细节的情况下实施。在一些情况下,以方框图形式示出了公知的结构和装置,以避免使得所述示例的概念难以理解。

在附图中,类似的组件或特征可以具有相同的附图标记。此外,相同类型的多个组件可以通过在附图标记之后用破折号和区分相似组件的第二标记来区分。如果在说明书中仅使用第一附图标记,则该说明适用于具有相同第一附图标记的任何一个类似组件,而与第二附图标记无关。

可以使用多种不同的技术和方法的任意一种来表示本文所述的信息和信号。例如,在以上全部说明中提及的数据、指令、命令、信息、信号、位、符号和码片可以用电压、电流、电磁波、磁场或磁性粒子、光场或光学粒子或者其任意组合来表示。

结合本文说明的各种说明性块和模块可以用设计为执行本文所述功能的通用处理器、dsp、asic、fpga或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其任何组合来实施或执行。通用处理器可以是微处理器,但是在可替换方案中,处理器可以是任何常规的处理器、控制器、微控制器或状态机。处理器还可以实施为计算设备的组合(例如数字信号处理器(dsp)和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp内核或任何其他这样的配置)。

本文所述的功能可以以硬件、由处理器执行的软件、固件或其任何组合来实施。如果在由处理器执行的软件中实施,则所述功能可以作为计算机可读介质上的一个或多个指令或代码来存储或传送。其他示例和实施方式在本公开内容和所附权利要求的范围内。例如,由于软件的性质,以上描述的功能可以使用由处理器执行的软件、硬件、固件、硬连线或这些中的任何的组合来实施。实施功能的特征还可以物理地位于多个位置,包括被分布以使得在不同的物理位置实施功能的各部分。此外,如本文中所使用的,包括在权利要求中,如项目列表(例如,由短语诸如“至少一个”或“一个或多个”开头的项目列表)中使用的“或”指示包含性列表,使得例如a、b或c中的至少一个的列表表示a或b或c或ab或ac或bc或abc(即,a和b和c)。

计算机可读介质包括非暂时性计算机储存介质和通信介质,包括有助于将计算机程序从一个地方传送到另一个地方的任何介质。非暂时性储存介质可以是可由通用或专用计算机访问的任何可用介质。示例性而非限制性地,非暂时性计算机可读介质可以包括ram、rom、电可擦除可编程只读存储器(eeprom)、压缩光盘(cd)rom或其他光盘储存、磁盘储存或其他磁储存设备或能够用于以指令或数据结构的形式携带或存储所需程序代码单元并且能够被通用或专用计算机或者通用或专用处理器访问的任何其他非暂时性介质。此外,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤电缆、双绞线、数字用户线(dsl)或诸如红外、无线电和微波的无线技术从网站、服务器或其他远程源传送软件,则同轴电缆、光纤电缆、双绞线或诸如红外、无线电和微波的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括cd、激光盘、光盘、数字通用盘(dvd)、软盘和蓝光盘,其中,磁盘通常磁性地再现数据,而光盘用激光光学地再现数据。上述的组合也包括在计算机可读介质的范围内。

提供本文的说明以使本领域技术人员能够实行或使用本公开内容。对本公开内容的各种修改对于本领域技术人员将是显而易见的,并且在不脱离本公开内容的范围的情况下,本文定义的一般原理可以应用于其他变型。因此,本公开内容不限于本文所述的示例和设计,而是应被赋予与本文公开的原理和新颖特征一致的最宽范围。

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