用于高效利用WLAN资源的WLAN节点及其中的方法与流程

文档序号:14214021阅读:399来源:国知局
用于高效利用WLAN资源的WLAN节点及其中的方法与流程

本文的实施例一般涉及第一无线局域网(wlan)节点、第二wlan节点以及其中的方法。具体而言,它们涉及从第一wlan节点到第二wlan节点的传输。



背景技术:

诸如终端之类的通信设备也被称为例如用户设备(ue)、移动终端、无线设备、无线终端、移动台和/或站(sta)。这样的终端能够在诸如无线局域网(wlan)和/或蜂窝通信网络(有时也称为蜂窝无线电系统或蜂窝网络)的无线通信网络中进行无线通信。可以例如经由包括在蜂窝通信网络内的无线电接入网络(ran)以及可能的一个或多个核心网络在两个终端之间、在终端和常规电话之间和/或在终端和服务器之间进行通信。

这些终端还可以被称为具有无线能力的移动电话、蜂窝电话、膝上型计算机或上网本(只是提一些另外的示例)。本上下文中的终端可以是例如能够经由ran与另一个实体(例如另一终端或服务器)传送语音和/或数据的便携式、口袋可存放式、手持式、计算机包括式或者车载式的移动设备。

在诸如无线局域网(wlan)的无线通信网络中,通信设备还可以被称为诸如wlan节点之类的网络节点。wlan节点可以是诸如接入点(ap)或站(sta)的接入节点。

蜂窝通信网络覆盖被划分为小区区域的地理区域,其中,由诸如基站的接入节点(例如无线电基站(rbs))来服务每个小区区域,无线电基站(rbs)有时可以根据所使用的技术或术语被称为例如“enb”、“enodeb”、“节点b”、“b节点”或bts(基站收发机站)。基于发送功率且由此还基于小区大小,基站可具有不同类型,例如,宏enodeb、家庭enodeb或微微基站。小区是基站在基站站点处提供无线电覆盖的地理区域。位于基站站点的一个基站可以服务一个或多个小区。此外,每个基站可以支持一种或若干种通信技术。基站通过在射频工作的空中接口与基站范围内的终端通信。在本公开的上下文中,表述“下行链路(dl)”用于从基站到移动站的传输路径。表述“上行链路(ul)”用于相反方向(即,从移动站到基站)上的传输路径。

在第三代合作伙伴计划(3gpp)长期演进(lte)中,可被称为enodeb或甚至enb的基站可以直接连接到一个或多个核心网。

已经编写3gpplte无线电接入标准以便支持针对上行链路和下行链路业务二者的高比特率和低等待时间。所有数据传输都在由无线电基站控制的lte中。

在wlan中,指定空闲信道评估(cca)阈值(ccat)以限定以下的范围:在所述范围内wlan节点(例如,接入点(ap)或站(sta))将侦听其他wlan节点的传输以避免传输冲突,例如,干扰。

基于接收功率使用阈值而不管哪一个wlan节点正在产生干扰从性能角度看不是最优的,因为在wlan中操作的wlan节点可能被阻止进行传输,即使该传输很可能成功,并且不打扰其他正在进行的传输。在足够的链路自适应的情况下,有可能以再用1模式进行操作,即仅推迟与包含在与意图发送的wlan节点相同的覆盖区域中的wlan节点的传输同时进行的发送。

也称为wi-fi的wlan在电气和电子工程师协会(ieee)的“信息技术标准-系统之间的电信和信息交换”中被标准化。局域网和城域网-特定需求。部分11:无线局域网媒体访问控制(mac)和物理层(phy)802.11规范(ieee802.11规范)。在本公开中,术语wi-fi和wlan将可互换使用。wi-fi是目前主要在2.4ghz或5ghz频段上操作的技术。ieee802.11规范管理wlan节点(例如,ap或sta)、phy层、mac层和其他方面来确保ap和sta之间的兼容性和互操作性。在本公开中,sta也可以被称为无线设备或ue。wi-fi一般在免许可频段中工作,并且因此,通过wi-fi的通信可能会遇到来自任何数量的已知和未知wlan节点的干扰源。此外,例如,在家庭环境和热点(如机场、火车站和餐厅)处,wi-fi常被用作固定宽带接入的无线延伸。

调制和编码方案(mcs)索引是描述传输中使用的流的调制类型、码率和数量的值,例如整数。mcs索引从0开始,对应于最低链路比特率。对于20mhz信道,对于1、2、3和4空间流,mcs索引分别上升到7、15、23和31。mcs索引越高,传输对干扰越敏感,但传输将携带更高数据量。mcs索引是由一个过程(例如,通常称为链路自适应的算法)选择的。这是使用可用的信道质量知识(例如信号与干扰加噪声比(sinr)情况)的专有实现的算法。该知识是通过例如有关利用不同mcs的传输失败率的历史数据来推断的。

wlan技术依赖于带有冲突避免的载波侦听多路接入(csma/ca),以便在wlan中操作的不同wlan节点之间有效且公平地共享无线介质。csma/ca甚至可用于在不同的无线电接入技术(rat)之中有效且公平地共享无线介质。由wlan系统应用的csma/ca要求每个设备(例如希望发送数据的wlan节点)在进行传输之前侦听公共通信信道。这是为了避免通常导致数据丢失和需要重传的重复传输。为了使设备认为通信信道繁忙,它必须检测传输,并且检测到的传输的接收信号强度水平必须超过预定的阈值。在本公开中,预定阈值有时被称为空闲信道评估(cca)阈值(ccat)。图1示意性地示出了根据现有技术的无线通信网络。无线通信网络包括接入点ap,接入点ap被配置用于分别与布置在无线通信网络中的两个站staa和stab进行通信。此外,图1中示意性地示出了预定阈值ccat。因此,如果无线通信网络中包括的wlan节点之一检测到传输,并且如果检测到的传输的接收信号强度水平超过预定阈值ccat,则wlan节点将认为通信信道繁忙并且推迟发送。

在当前的wlan系统中,针对在wlan中操作的所有wlan节点定义了一个公共的ccat,并且当执行对去往和来自wlan中的任何wlan节点的传输的信道侦听时,将使用该公共ccat。从而,可阻止wlan节点进行传输,即使该传输可能成功并且可能不干扰其他正在进行的传输。这导致wlan资源的低效率使用。



技术实现要素:

因此,本文实施例的目标是提供一种提高使用wlan的无线通信网络中的性能的方式。

根据本文的实施例的第一方面,该目标通过由第一无线局域网(wlan)节点执行的用于执行到wlan中的第二wlan节点的传输的方法来实现。

第一wlan节点识别发送由第一wlan节点偷听的第一信号的第三wlan节点,并且基于第三wlan节点的身份和第一信号的接收功率确定向第二wlan节点发送第二信号。

当确定发送第二信号时,第一wlan节点借助于特定于所识别的第三wlan节点的链路自适应过程来确定调制和编码方案(mcs)索引,并使用所确定的mcs索引向第二wlan节点发送第二信号。

根据本文实施例的第二方面,该目标通过用于执行到无线局域网wlan中的第二wlan节点的传输的第一wlan节点来实现。

第一wlan节点被配置为识别发送由第一wlan节点偷听的第一信号的第三wlan节点,并且基于第三wlan节点的身份和第一信号的接收功率来确定向第二wlan节点发送第二信号。

当确定发送第二信号时,第一wlan节点被配置为借助于特定于所识别的第三wlan节点的链路自适应过程来确定调制和编码方案(mcs)索引,并且使用所确定的mcs索引向第二wlan节点发送第二信号。

根据本文实施例的第三方面,该目标通过由第二无线局域网(wlan)节点执行的用于辅助包括在wlan中的第一wlan节点执行到第二wlan节点的传输的方法来实现。

第二wlan节点从第一wlan节点接收使用调制和编码方案(mcs)索引发送的第二信号。

此外,第二wlan节点向第一wlan节点发送对接收到第二信号的确认。

此外,第二wlan节点向第一wlan节点发送与推荐的mcs索引相关的信息,所述信息要在第一wlan节点偷听到来自第三wlan节点的第一信号并将发送给第二wlan节点时使用。

根据本文的实施例的第四方面,该目标通过用于辅助无线局域网wlan中包括的第一wlan节点执行到第二wlan节点的传输的第二wlan节点来实现。

第二wlan节点被配置为从第一wlan节点接收使用调制和编码方案(mcs)索引发送的第二信号。

此外,第二wlan节点被配置为向第一wlan节点发送对接收到第二信号的确认。

此外,第二wlan节点被配置为向第一wlan节点发送与推荐的mcs索引相关的信息,所述信息要在第一wlan节点偷听到来自第三wlan节点的第一信号并将发送给第二wlan节点时使用。

根据本文的实施例的第五方面,该目标是由包括指令的计算机程序来实现的,当在至少一个处理器上执行该指令时使得该至少一个处理器执行第一wlan节点中的方法。

根据本文的实施例的第六方面,该目标是由包括指令的计算机程序来实现的,当在至少一个处理器上执行该指令时使得该至少一个处理器执行第三wlan节点中的方法。

根据本文的实施例的第七方面,所述目标是通过包括计算机程序的载体来实现的,其中载体是电子信号、光信号、无线电信号或计算机可读存储介质之一。

由于第一wlan节点识别发送由第一wlan节点偷听的第一信号的第三wlan节点;基于第三wlan节点的身份和第一信号的接收功率确定向第二wlan节点发送第二信号,并且由于当确定第一wlan节点发送第二信号时借助于特定于所识别的第三wlan节点的链路自适应过程来确定mcs索引,并且使用所确定的mcs索引向第二wlan节点发送第二信号,控制wlan中的传输,使得第二信号的传输不会干扰第一信号的传输。由此,wlan中的干扰减少了。这导致无线通信网络中的性能得到改进。

本文的实施例的优点是提供了wlan资源的高效使用。

本文的一些实施例的另一个优点是通过允许每个bss中的wlan节点始终接入wlan来提供最大化的信道利用率。通过为每个巧合的传输身份找到适当的mcs来处理来自这种方法的增加的干扰。通过保留bss部分接入id(paid)值的列表可以避免bss内部冲突。

本文的一些实施例的另一个优点是当wlan节点获得更频繁的传输机会时可以减少通信等待时间。

附图说明

参照附图来更详细地描述本文的实施例的示例,在附图中:

图1示意性地示出了根据现有技术的无线通信网络;

图2示意性地示出了无线通信网络的实施例;

图3是通信网络的实施例的示意性组合流程图和信令方案;

图4是描绘了由第一wlan节点执行的方法的实施例的流程图;

图5是示出了第一wlan节点的实施例的示意性框图;

图6是描绘了由第二wlan节点执行的方法的实施例的流程图;

图7是示出了第二wlan节点的实施例的示意性框图;以及

图8是描绘了由第一wlan节点执行的方法的实施例的流程图。

具体实施方式

作为本文开发的实施例的一部分,将首先识别和讨论一些问题。

如前所述,通过在wlan节点(例如sta或ap)中仅使用一个阈值,对于cca,wlan节点可能被阻止进行传输,即使该传输可能成功并且不大可能打扰任何正在进行的传输。因此,这不能高效利用可用的频谱。

通过cca应该完成两项任务。第一项任务是确保在接收wlan节点处接收具有可接受的sinr的预期传输。第二项任务是不应损害正在进行的传输。

如果ccat值设置得太低,则wlan节点将推迟进行传输,即使在传输将很可能成功并且不中断任何正在进行的传输时。然而,增加阈值使传输更容易受到干扰,不是所有传输链路都能够存活。因此,必须为每个链路单独设置阈值,并且该级别应适应链路质量。而且,增加阈值会对其他链路造成干扰。因此,应该以这样的方式设置阈值:尽可能少的其他传输被干扰。

这些和其他缺点通过本文的实施例来解决。

在本文的一些实施例中,干扰源(例如发送wlan节点)由意图发送和侦听来自发送wlan节点的传输的wlan节点来识别。意图发送的wlan节点通过读取所侦听的传输中包含的信息来识别所述发送wlan节点。意图发送的wlan节点可以基于身份来决定是否发送。如果决定发送,则意图发送的wlan节点使用特定于所识别的发送wlan节点的链路自适应过程,以便设置用于意图的传输的mcs索引,从而不会导致对所侦听的传输的干扰。然后,意图发送的wlan节点使用该mcs索引来发送意图的传输。

由意图发送的wlan节点读取的信息可以是侦听的传输的媒体访问控制(mac)头部的甚高吞吐量(vht)物理(phy)前导码的部分接入id(paid)字段或源地址(sa)字段。

以下,本文的实施例将通过多个示例性实施例来更详细地说明。应注意的是:这些实施例并不互相排斥。来自一个实施例的组件可以默认地假定存在于另一个实施例中,并且可以如何在其它示例性实施例中使用这些组件对本领域技术人员来说是显而易见的。

图2示出了实现本文实施例的无线通信网络200的示例。无线通信网络200包括wlan和/或蜂窝通信网络。因此,无线通信网络200可以是集成无线通信网络。有时,无线通信网络200包括两个或更多个无线通信子网络,该子网络可以是不同类型的无线通信网络,或者可以是属于不同运营商的相同类型的无线通信网络。

wlan可以是任何无线计算机网络,其借助于无线分配方法链接有限区域(例如家庭、学校、购物中心、咖啡店、计算机实验室或办公楼)内的两个或更多个设备。无线分配方法可以是扩频方法或正交频分复用(ofdm)无线电方法。例如,wlan可以根据ieee802.11标准来实现。ieee802.11标准包括用于在2.4、3.6、5和60ghz频带中实现wlan计算机通信的一组媒体访问控制(mac)和物理层(phy)规范。

蜂窝通信网络或子网络可以是lte网络、任何其他3gpp蜂窝网络、全球微波接入互操作性(wimax)或任何其他蜂窝网络或系统。

第一覆盖区域210和第二覆盖区域220被包括在无线通信网络200中。第一覆盖区域210是包括在第一基本服务集(bss)中的一个或多个wlan节点的覆盖区域。第二覆盖区域220是包括在第二bss中的一个或多个wlan节点的覆盖区域。第一和第二bbs限定相应的一组连接的wlan节点。此外,有时在本公开中,第一覆盖区域210和第二覆盖区域220被称为第一bss覆盖区域和第二bss覆盖区域。

诸如第一wlan节点212和第二wlan节点214的两个或更多个wlan节点包括在第一bss中并且被配置为在第一覆盖区域210中操作。此外,诸如第三wlan节点222和可能的第四wlan节点224的一个或多个wlan节点被包括在第二bss中并且被配置为在第二覆盖区域220中操作。

此外,第一wlan节点212被配置为当第二wlan节点214支持与第一wlan节点212的通信并且当第二wlan节点214在第一覆盖区域210内时与第二wlan节点214通信。

第三wlan节点222被配置为当第四wlan节点224支持与第三wlan节点222的通信并且当第四wlan节点224在第二覆盖区域220内时与第四wlan节点224通信。

在一些实施例中,第一覆盖区域210至少部分地与第二覆盖区域220重叠。

第一、第二、第三和第四wlan节点212、214、222、224均可以是无线ap节点、wlanap节点、许可辅助接入lte(laa-lte)节点或站(sta),例如无线设备。无线设备可以是例如具有无线能力的用户设备、移动终端或无线终端、移动电话、诸如膝上型计算机之类的计算机、个人数字助理(pda)或平板计算机(有时称作上网本)或者能够通过无线通信网络200中的无线电链路进行通信的任何其它无线电网络单元。请注意,本文档中使用的术语“用户设备”还涵盖其他无线设备,如机器到机器(m2m)设备,即使他们没有任何用户。

本文中,有时术语“wlan节点”、“ap节点”和“laa-lte节点”可互换使用。

在一些实施例中,第一、第二、第三和第四wlan节点212、214、222、224是不同类型的wlan节点。例如,第一和第三wlan节点212、222可以是wlanap节点,第二和第四wlan节点214、224可以是laa-lte节点或sta,反之亦然。然而,wlan节点212、214、222、224可以是相同类型的wlan节点。例如,wlan节点212、214、222、224可以是wlanap节点,laa-lte节点和/或sta。

此外,第一、第二、第三和第四wlan节点212、214、222、224中的每一个是允许一个或多个wlan节点使用wi-fi或相关标准连接到有线网络的设备。第一、第二、第三和第四wlan节点212、214、222、224可以经由有线网络连接到路由器(未示出),但它也可以是路由器本身的集成组件。

现在将参照图3中示意性示出的示意组合流程图和信令方案来描述在无线通信网络200的实施例中执行的用于执行从第一wlan节点212到第二wlan节点214的传输的方法的示例。如上所述,第一wlan节点212和第二wlan节点214被包括在第一覆盖区域210中。在这种情况下,第一wlan节点212和第二wlan节点214被认为属于第一bss并且将在第一覆盖区域210中操作。

该方法包括以下动作中的一个或更多个。应当理解,一些动作是可选的,动作可以以另一合适的顺序进行,并且动作可以组合。

动作301

第三wlan节点222将第一信号s1发送给第四wlan节点224。如前所述,第三和第四wlan节点222、224可以被包括在第二覆盖区域220中。在这种情况下,第三wlan节点222和第四wlan节点224被认为属于第二bss并且将在第二覆盖区域220中操作。

动作302

第一wlan节点212偷听在第三wlan节点222和第四wlan节点224之间发送的第一信号s1。本文中有时这也被称为第一wlan节点212侦听第一信号s1。第一wlan节点212是意图将第二信号s2发送给第二wlan节点214的wlan节点。如下面将要描述的,第一wlan节点212是否将第二信号s2发送给第二wlan节点214将取决于第二信号s2是否将引起干扰和/或打扰正在进行的s1的传输。换句话说,第一wlan节点212是否将第二信号s2发送给第二wlan节点214将取决于第三wlan节点222的身份以及被偷听的第一信号s1的接收功率。应该理解,被偷听的第一信号s1的接收功率是当第一wlan信号s1被第一wlan节点212(例如,在第一wlan节点212处)偷听时的第一信号s1的功率。接收功率可以由第一wlan节点212测量和/或确定。

该动作涉及下面将描述的动作401。

动作303

当第一wlan节点212已经偷听到第一信号s1时,第一wlan节点212识别发送第一信号s1的第三wlan节点222。这将被用来确定例如第三wlan节点222所属的bss。如下所述,当第三wlan节点222属于同一bss(例如,第一bss),并因此在同一覆盖区域(例如,第一覆盖区域210)中作为第一wlan节点212操作时,并且当被偷听的第一信号s1的接收功率高于预定义阈值时,第一wlan节点212将推迟向第二wlan节点214发送第二信号s2。下面将更详细地描述第一wlan节点212如何识别第三wlan节点222。第一wlan节点212还建立所接收的,即被偷听的信号s1的功率。即,第一wlan节点212确定被偷听的信号s1的接收功率。

动作303与下面将描述的动作401相关。

动作304

第一wlan节点212基于第三wlan节点222的身份并且基于第一信号s1的接收功率(例如,基于被偷听的信号s1的接收功率)来确定是否向第二wlan节点214发送第二信号s2。如下面将更详细地描述的,当第三wlan节点222属于同一bss(例如,第一bss)时,并因此在同一覆盖区域(例如,第一覆盖区域210)中作为第一wlan节点212操作时,并且当被偷听的第一信号s1的接收功率高于预定义阈值时,第一wlan节点212将推迟向第二wlan节点214发送第二信号s2。从而可以避免干扰和传输冲突。

该动作涉及下面将描述的动作402。

动作305

当第一wlan节点212已经确定将第二信号s2发送给第二wlan节点214时,第一wlan节点212借助于特定于所识别的第三wlan节点222的链路自适应过程来确定调制和编码方案(mcs)索引以避免第二信号s2干扰第一信号s1。

动作305与下面将描述的动作403相关。

动作306

第一wlan节点212使用所确定的mcs索引将第二信号s2发送给第二wlan节点214。

动作306与下面将描述的动作404和601相关。

动作307

第二wlan节点214可以向第一wlan节点212发送对接收到第二信号s2的确认。接收到的确认可以包括肯定响应,例如,确认字符(ack),或否定响应,例如,否定确认字符(nack)。由此,第二wlan节点214通知第一wlan节点212第二信号s2或其一部分是否已被正确接收。

该动作涉及下面将描述的动作405和602。

动作308

第二wlan节点214可以发送推荐的mcs索引。换句话说,第一wlan节点212可以从第二wlan节点214接收推荐的mcs索引。

当第一wlan节点212偷听到从第三wlan节点222发送给第四wlan节点224的第二第一信号s12并要执行第二第二信号s22到第二wlan节点214的传输时,第一wlan节点212可以使用推荐的mcs索引。因此,当在先前第二信号s2的传输之后发送第二第二信号s22时,可以使用推荐的mcs索引。

由第一wlan节点212执行的在偷听到从第三wlan节点222发送给第四wlan节点224的第二第一信号s12之后发送第二第二信号s22的动作可以在第一wlan节点212已经将第二信号s2发送给第二wlan节点214之后完成,并且可以对应于上述动作302-306。如前所述,第一wlan节点212可以在偷听到从第三wlan节点222发送给第四wlan节点224的第一信号s1之后发送第二信号s2。

通过当向第二wlan节点214发送第二第二信号s22时使用推荐的mcs索引,与第二wlan节点214处接收的第二信号s2的质量相比,可以提高第二wlan节点214处的接收信号的质量。

该动作涉及下面将描述的动作406和603。

动作309

第一wlan节点212可以更新链路自适应过程。第一wlan节点212可以通过采用ack、nack或者丢失的ack作为输入来更新链路自适应过程,并且提供例如更新的mcs索引的mcs作为输出。

如前所述,链路自适应过程特定于第三wlan节点222。此外,更新的链路自适应过程将由第一wlan节点212在偷听到从第三wlan节点222发送给第四wlan节点224的第二第一信号s12之后确定新的更新的mcs索引时使用。因此,当已经使用链路自适应过程来确定mcs索引时,链路自适应可以被更新,并且更新的链路自适应过程将被用于确定当第一wlan节点212在偷听到第二第一信号s12之后向第二wlan节点214发送第二第二信号s22时要使用的新的更新的mcs索引。

该动作涉及下面将描述的动作407。

动作310

第一wlan节点212可以推迟向第二wlan节点214发送第二信号s2以避免不成功的传输。也就是说,以避免第二信号s2在第二wlan节点214处将不被成功接收时的传输。例如,当最低的mcs索引(例如,mcs索引0)在预定义的时间段内已经尝试了预定义次数而没有成功时,可以是这种情况。在这种情况下,第一wlan节点212可以推迟进一步发送第二信号s2的企图。

该动作涉及下面将描述的动作408。

现在将参考图4中描绘的流程图来描述由第一wlan节点112执行的用于执行到wlan200中的第二wlan节点214的传输的方法的示例。如上所述,第一wlan节点212和第二wlan节点214被包括在第一覆盖区域210中。该方法包括以下动作中的一个或更多个。应当理解,一些动作是可选的,这些动作可以以另一合适的顺序进行,并且这些动作可以组合。

动作401

第一wlan节点212识别发送由第一wlan节点212偷听的第一信号s1的第三wlan节点222。

在一些实施例中,第一wlan节点212通过读取第一信号s1的phy头部和/或mac头部中的一个或多个字段来识别第三wlan节点222。

备选地或附加地,第一wlan节点212可以通过读取第一信号s1的vhtphy头部的paid字段来识别第三wlan节点222。paid字段包括第三wlan节点222的唯一标识符。此外,当干扰传输(例如被偷听的第一信号s1)是下行链路传输(例如,从ap到sta)时,第一wlan节点212可以通过读取paid字段来识别第三wlan节点222。在这种情况下,第三wlan节点222是将第一信号s1发送给作为sta的第四wlan节点224的ap。

在一些实施例中,第一wlan节点212通过读取第一信号s1的mac头部的源地址(sa)字段来识别第三wlan节点222。sa字段包括唯一标识符,例如,第三wlan节点222的mac地址。此外,当干扰传输(例如,被偷听的第一信号s1)是上行链路传输(例如,从sta到ap)时,第一wlan节点212可以通过读取sa字段来识别第三wlan节点222。在这种情况下,第三wlan节点222是将第一信号s1发送给作为ap的第四wlan节点224的sta。

如上所述,在一些实施例中,第一wlan节点212对被偷听的第一信号s1的phy头部进行解码并读取paid字段。对于ul传输,paid值与接收机(例如,第四wlan节点224)的bssid的按位部分相同。对于dl传输,paid值是接收机(例如,第四wlan节点224)的aid和发射机(例如,第三wlan节点222)的bssid的按位组合。paid值被设计成wlan节点的唯一标识符。由于bssid值对于第一wlan节点212是已知的,因此它可以在dl情况下从paid推断出bssid。可以通过读取vhtsiga1的组id字段来找到传输的方向,所述字段对于dl传输设置为63,并且对于ul传输设置为0。

第一wlan节点212可以通过从paid的定义中已知的位处理函数f1来推断ul和dl二者情况的bssid的按位部分,并且如果发现与第一wlan节点212的bssid相同,则因此将检测到的paid值添加到paid值的列表paid_bss。

在一些实施例中,对于dl传输(例如从ap到sta),位处理函数f1可以例示为mod2^9(dec(aid[0:8])+2^5*dec(bssid[44:47]xorbssid[40:43])),其中aid是sta的aid,而bssid是ap的bssid。此外,在一些实施例中,第一wlan节点212保持并更新检测到的bssid值的列表,并且计算列表pbssid_i=2^5*dec(bssid_i[44:47]xorbssid[40:43]),其中pbssid是部分bssid。第一wlan节点212然后可以将检测到的paid值与bssid值列表进行比较,并且通过比较argmin(paid-pbssid_i,paid-pbssid_i>0)来识别bssid_i,即给出paid和pbssid之间的最低正差的bssid。应该理解的是,上面给出的函数仅作为示例给出,并且其他实现是可能的。

因此,在连接到wlan200之后,第一wlan节点212可以通过偷听其他传输、处理paid值并且将它们与服务bssid进行比较,来开始组装bsspaid值列表paid_bss。同样在来自第三wlan节点222的paid值为paid_i的第一检测的传输期间,第一wlan节点212可以推断第三wlan节点222的paid值paid_i是否在相同的bss内,例如,是否在相同的覆盖范围内。

如果被偷听的第一信号s1被确定为dl传输,例如,接收该传输的第四wlan节点224是相邻bss中(例如,第二覆盖区域220中)的sta,则识别第三wlan节点222的变量索引值ind被设置为通过位处理函数f1找到的paid中存在的bssid的部分。被偷听的第一信号s1的方向可以通过读取vhtsiga1的组id字段来找到,其对于dl传输被设置为63。

如果被偷听的第一信号s1被确定为ul传输,例如,接收该传输的第四wlan节点224是相邻bss中(例如,第二覆盖区域220中)的ap,则paid不包含足够的信息来确定发送第一信号s1的第三wlan节点212的身份。对于ul传输,组id字段被设置为0。在这种情况下,mac头部必须被解码以便找到第三wlan节点222的身份。在mac头部已经被第一wlan节点212解码之后,可以使用源地址(sa)字段来识别第三wlan节点222。在这种情况下,第一wlan节点212将识别第三wlan节点222的变量索引值ind设置为ind=sa。也可以以某种方式缩短该sa,例如,仅将sa中的n位有效位用作用于第二函数(例如,位选择函数f2)的ind=f2(macsa)。

在一些实施例中,第二函数f2可以被配置为将变量索引值ind确定为ind=dec(macsa[40:47]),即确定变量索引值ind等于按十进制的macsa的8个最低位。然而,应该理解的是,这仅仅是作为示例给出的,并且其他示例是可能的。

所获得的ind值应该被分配为使得它是第三wlan节点222的唯一标识符。

此外,第一wlan节点212可以通过读取和/或解码phy头部的颜色字段并将读取和/或解码的颜色与第一wlan节点212的颜色进行比较来识别第三wlan节点222。如果读取的颜色与第一wlan节点212的颜色相同,则第一wlan节点212将制止发送。另一方面,如果读取的颜色不同于第一wlan节点212的颜色,则第三wlan节点222属于与第一wlan节点212不同的bss,并且因此第一wlan节点212可以确定向第二wlan节点214发送第二信号s2。这将在以下动作402中更详细地描述。

802.11ah任务组引入了bss颜色位。每个bss可以选择或可以被分配0-7范围内的bss颜色值。如果颜色字段存在于所接收的phy头部中,则第一wlan节点212可以确定被偷听的第一信号s1是否属于bss,例如,与第一wlan节点212相关联的第一覆盖区域210。在这种情况下,第一wlan节点212可以制止进一步处理被偷听的第一信号s1。

这与上述动作302和303相关。

动作402

第一wlan节点212确定基于第三wlan节点222的身份和第一信号s1的接收功率向第二wlan节点214发送第二信号s2。如上所述,第三wlan节点222的身份可以由所获得的索引值ind给出或与之相关。此外,第一信号s1的接收功率可以由第一wlan节点212确定和/或测量。

在一些实施例中,第一wlan节点212进一步确定当第三wlan节点222被包括在第二覆盖区域220中时,发送第二信号s2,该第二覆盖区域220至少部分地与第一覆盖区域210重叠。换句话说,当第一wlan节点212和第三wlan节点222被包括在不同的bbs中时,第一wlan节点212确定发送第二信号s2。第一覆盖区域210和第二覆盖区域220可以被称为重叠覆盖区域。因此,第一bss和第二bss可以是重叠bss(obss)的不同bss。

此外,第一wlan节点212可以当被偷听的第一信号s1的接收功率低于预定义阈值时确定发送第二信号s2。例如,预定义的阈值可以等于或高于-82dbm(分贝-毫瓦)。因此,如果被偷听的第一信号s1的接收功率低于预定义的阈值,则认为第三wlan节点222位于离第一wlan节点212足够远的距离处,因此第二信号s2的传输将不会在第三wlan节点222处引起干扰,例如有害的干扰。

在一些实施例中,当第三wlan节点222是不可识别时或者当第一信号s1是非wlan信号时,第一wlan节点212确定根据传统操作发送第二信号s2。

该动作涉及上述动作304。

动作403

当确定向第二wlan节点214发送第二信号s2时,第一wlan节点212借助于特定于所识别的第三wlan节点222的链路自适应过程来确定mcs索引。在一些实施例中,当第一wlan节点212偷听来自第三wlan节点222的第一信号s1并且当第一wlan节点212将向第二wlan节点214发送第二wlan信号s2时,链路自适应也特定于第一wlan节点212和第二wlan节点214。

链路自适应过程可以是minstrel过程或自适应自动速率回退过程。

如上所述,链路自适应过程特定于所识别的第三wlan节点222,因此应该理解,当根据发送第一信号s1的第三wlan节点222的身份确定mcs索引时,第一wlan节点212可以使用不同的链路自适应过程。此外,对于第一wlan节点212可以使用和/或更新的一个或多个链路自适应(la)过程,若干种实现是可能的。

应该理解的是,当不存在从第三wlan节点222发送给第四wlan节点224的第一信号s1时(例如,信道是空闲的),默认的链路自适应过程(例如,minstrel过程)应该用于第二信号s2从第一wlan节点212到第二wlan节点214的传输。默认链路自适应过程特定于第一wlan节点212和第二wlan节点214。

在一些实施例中,第一wlan节点212通过借助于映射函数将估计的sinr或测量的接收信号强度映射到开始mcs索引来将mcs索引确定为第三wlan节点222的开始mcs索引。被偷听的第一信号s1的测量的接收信号强度可以是第一wlan节点212处的第一信号s1的测量的接收功率。

备选地,第一wlan节点212可以将mcs索引确定为第三wlan节点222的预定义的开始mcs索引。例如,这可以当没有关于第三wlan节点222的mcs索引的先前可用信息时完成。在给定接收信号强度指示符(rssi)和接收(rx)功率的值的情况下,第一wlan节点212可以通过第三函数f3将估计的sinr值映射到预定义的开始mcs索引。

在一些实施例中,基于从第三wlan节点222发送的第一信号s1的接收信号功率rx_pow(以dbm为单位给出)从第三函数f3(例如,线性函数)计算初始mcs索引。因此,可以给出初始mcs索引mcs=min(mcs_max,max(0,floor((-82-rx_pow(dbm))/2))),其中mcs_max是最高可用的mcs索引。然而,应该理解的是,这仅仅是作为示例给出的,并且其他示例是可能的。

备选地,针对当变量索引值ind被设置为0,ind=0以及否则被设置为第二固定的预定义开始索引mcs_start2的情况,其中mcs_start2<=mcs_start1,将预定义的开始mcs索引设置为第一固定的预定义开始索引mcs_start1。

在一些实施例中,变量索引值ind用于确定mcs索引。在这样的实施例中,每个唯一ind具有可用作mcs索引的对应mcs值,例如,开始mcs索引。如下表所例示的,变量索引值ind等于0意味着不存在正在进行的传输,例如,没有第一信号s1,并且可以被映射到mcs索引15。等于bssid2的变量索引值ind映射到mcs索引5。此外,等于mac_sa_1的变量索引值ind映射到mcs索引9。此外,等于bssid1的变量索引值ind映射到mcs索引-1,由此第一wlan节点212将推迟发送第二信号s2。另外,变量索引值ind的其他值可以被映射到空的mcs索引。空的mcs索引意味着mcs索引缺失并且必须被确定。

应该理解的是,上面给出的mcs索引仅作为示例给出,并且可以使用其他合适的mcs索引。

在一些实施例中,所确定的mcs索引被用作在确定要用于传输的mcs索引中的权重。在这样的实施例中,所确定的mcs索引的因子连同诸如rx功率和rrsi的其他输入可以用于确定要用于传输的mcs索引。

动作404

第一wlan节点212使用所确定的mcs索引向第二wlan节点214发送第二信号s2。

在一些实施例中,第一wlan节点212使用所确定的mcs索引的平均值和一个或多个先前确定的mcs索引的平均值向第二wlan节点214发送第二信号s2。

动作405

第一wlan节点212可以从第二wlan节点214接收对接收的确认。当第一wlan节点212已经将第二信号s2发送给第二wlan节点214时,可以从第二wlan节点214向第一wlan节点212发送对接收的确认。

如前所述,对接收的确认可以包括肯定响应,例如,ack或nack。由此,第二wlan节点214通知第一wlan节点212第二信号s2或其一部分是否已被正确接收。

这涉及上面描述的动作307以及下面将要描述的动作602。

动作406

在一些实施例中,第一wlan节点212从第二wlan节点214接收与当发送给第二wlan节点214时要使用的推荐的mcs索引相关的信息。如上所述,第一wlan节点212在如下情况下可以使用推荐的mcs索引:当在偷听到从第三wlan节点222发送给第四wlan节点224的第二第一信号s12之后向第二wlan节点214发送第二第二信号s22时,以及在偷听到从第三wlan节点222发送给第四wlan节点224的第一信号s1之后向第二wlan节点214进行第二信号s2的先前传输之后。

与推荐的mcs索引相关的信息可以被包括在信道质量指示符(cqi)中。在一些实施例中,推荐的索引值被包括在从第二wlan节点214到第一wlan节点212的反馈消息中。反馈消息可以包括确认字符(ack)或未确认字符(nack)。

此外,与推荐的mcs索引相关的信息可以是明确的mcs索引推荐。

这涉及先前描述的动作308和下面将描述的动作603。

动作407

在一些实施例中,第一wlan节点212更新特定于所识别的第三wlan节点222的链路自适应过程。

例如,第一wlan节点212通过将ack、nack或丢失的ack作为输入来更新链路自适应过程,然后给出例如mcs索引的mcs作为输出。

这涉及先前描述的动作309。

动作408

在一些实施例中,所确定的mcs索引对应于预定义的停止值。例如,当具有等于0的所确定的mcs索引并且在预定义时间段内的第二信号s2的重复传输失败时,第一wlan节点212选择停止尝试。在这样的实施例中,第一wlan节点212推迟使用所确定的mcs索引向第二wlan节点214发送第二信号s2。

这涉及先前描述的动作310。

为了执行用于执行到wlan200中的第二wlan节点214的传输的方法,可以根据图5中所描绘的布置来配置第一wlan节点212。如前所述,第一wlan节点212和第二wlan节点214被包括在第一覆盖区域210中。

在一些实施例中,第一wlan节点212包括被配置为与一个或多个其他网络节点(例如,wlan节点,诸如,第二wlan节点214)通信的输入和/或输出接口500。输入和/或输出接口500可以包括无线接收机(未示出)和无线发射机(未示出)。

第一wlan节点212被配置为借助于被配置为接收来自第二wlan节点214的传输的接收模块501来进行接收。

接收模块501可以是第一网络节点212的无线接收机或处理器508。下面将更详细地描述处理器508。

第一wlan节点212可以从第二wlan节点214接收对接收的确认。当第一wlan节点212已经将第二信号s2发送给第二wlan节点214时,可以从第二wlan节点214向第一wlan节点212发送对接收的确认。

此外,第一wlan节点212可以被配置为从第二wlan节点214接收与当发送给第二wlan节点214时要使用的推荐的mcs索引相关的信息。

与推荐的mcs索引相关的信息可以被包括在cqi中。如前所述,并且在一些实施例中,推荐的mcs索引被包括在从第二wlan节点214到第一wlan节点212的反馈消息中。反馈消息可以包括ack或nack。

此外,与推荐的mcs索引相关的信息是明确的mcs索引推荐。

在一些实施例中,第一wlan节点212被配置为从第二wlan节点214接收对接收的确认。如前所述,当第一wlan节点212已经将第二信号s2发送给第二wlan节点214时,可以从第二wlan节点214向第一wlan节点212发送对接收的确认。

第一wlan节点212可以进一步被配置为例如借助于被配置为向第二wlan节点214发送第二信号s2的发送模块502进行发送。发送模块502可以是第一wlan节点212的无线发射机或处理器508。

当第一wlan节点212已经确定发送第二信号并且当第一wlan节点212已经确定mcs时,第一wlan节点212可以发送第二信号s2,如将在下面描述的。

此外,第一wlan节点212可以使用所确定的mcs索引来发送第二信号s2。

在一些实施例中,第一wlan节点212被配置为通过进一步被配置为以下来使用所确定的mcs索引向第二wlan节点214发送第二信号s2:使用所确定的mcs索引的平均值和一个或多个先前确定的mcs索引的平均值来发送第二信号s2。

第一wlan节点212还被配置为例如借助于识别模块503来进行识别,该识别模块503被配置为识别发送由第一wlan节点212偷听的第一信号s1的第三wlan节点222。

识别模块503可以是第一wlan节点212的处理器508。

在一些实施例中,第一wlan节点212被配置为通过读取第一信号s1的phy头部和/或mac头部中的一个或多个字段来识别第三wlan节点222。

此外,在一些实施例中,第一wlan节点212被配置为通过读取第一信号s1的vhtphy头部的paid字段来识别第三wlan节点222。如前所述,paid字段包括第三wlan节点222的唯一标识符。此外,也如前所述,当干扰传输(例如,被偷听的第一信号s1)是下行链路传输(例如,从ap到sta)时,第一wlan节点212可以通过读取paid字段来识别第三wlan节点222。在这种情况下,第三wlan节点222是将第一信号s1发送给作为sta的第四wlan节点224的ap。

第一wlan节点212可以被配置为通过读取第一信号s1的mac头部的sa字段来识别第三wlan节点222。如前所述,sa字段包括第三wlan节点222的唯一标识符。此外,当干扰传输(例如,被偷听的第一信号s1)是上行链路传输(例如,从sta到ap)时,第一wlan节点212可以通过读取sa字段来识别第三wlan节点222。在这种情况下,第三wlan节点222是将第一信号s1发送给作为ap的第四wlan节点224的sta。

在一些实施例中,第一wlan节点212被配置为通过读取phy头部的颜色字段并将读取的颜色与第一wlan节点212的颜色进行比较来识别第三wlan节点222。例如,如果颜色相同,则第三wlan节点222属于与第一wlan节点212相同的覆盖区域(例如,第一覆盖区域210),并且该知识用作第三wlan节点222的充分标识。

第一wlan节点212被进一步配置为例如借助于确定模块504来进行确定,该确定模块504被配置为基于第三wlan节点222的身份和第一信号s1的接收功率来确定向第二wlan节点214发送第二信号s2。

确定模块504可以是第一wlan节点212的处理器508。

在一些实施例中,第一wlan节点212被配置为当第三wlan节点222被包括在第二覆盖区域220中时,确定发送第二信号s2,所述第二覆盖区域220不同于第一覆盖区域210。第一覆盖区域210和第二覆盖区域220可以是重叠的覆盖区域。因此,第一bss和第二bss可以是obss。

此外,第一wlan节点212可以被配置为当被偷听的第一信号s1的接收功率低于预定义的阈值时确定发送第二信号s2。如前所述,预定义的阈值可以例如等于或高于-82dbm(分贝-毫瓦)。因此,如果被偷听的第一信号s1的接收功率低于预定义的阈值,则认为第三wlan节点222位于离第一wlan节点212足够远的距离处,因此第二信号s2的传输可能不会导致在第一信号s1的意图的接收机处(即,在第四wlan节点224处)的干扰,例如,有害的干扰。

当确定发送第二信号时,第一wlan节点212被配置为借助于链路自适应过程(即,调整mcs(例如,mcs索引)的过程)来确定mcs索引,以便以特定于所识别的第三wlan节点222的最高可能速率进行发送,同时保持错误率在极限内。

链路自适应过程可以是minstrel过程或自适应自动速率回退过程。

在一些实施例中,第一wlan节点212被配置为通过进一步被配置为以下来确定mcs索引:通过借助于映射函数将估计的sinr或测量的接收信号强度映射到开始mcs索引来将mcs索引确定为第三wlan节点222的开始mcs索引。

此外,第一wlan节点212可以被配置为通过进一步被配置为将mcs索引确定为用于第三wlan节点222的预定义开始mcs索引来确定mcs索引。

在一些实施例中,第一wlan节点212被配置为通过进一步被配置为以下来确定发送第二信号s2:当第三wlan节点222被包括在第二覆盖区域220中时确定发送第二信号s2,该第二覆盖区域220至少部分地与覆盖区域210重叠。因此,第一bss和第二bss可以是不同的bss,它们也可以是重叠的bss。

此外,第一wlan节点212可以被配置为通过进一步被配置为以下来确定传送第二信号s2:当接收功率低于预定义的阈值时确定发送第二信号s2。

在一些实施例中,当第三wlan节点222是不可识别的时或者当第一信号s1是非wlan信号时,第一wlan节点212可以被配置为确定根据传统操作发送第二信号s2。

第一wlan节点212可以进一步被配置为例如借助于更新模块505进行更新,该更新模块505被配置为更新特定于所识别的第三wlan节点222的链路自适应过程。

更新模块505可以是第一wlan节点212的处理器508。

如前所述,第一wlan节点212可以被配置为通过将ack、nack或者丢失的ack作为输入来更新链路自适应过程,然后给出例如mcs索引的mcs作为输出。

第一wlan节点212可以进一步被配置为例如借助于推迟模块505进行推迟,该推迟模块505被配置为推迟向第二wlan节点214发送第二信号s2。

推迟模块505可以是第一wlan节点212的处理器508。

在一些实施例中,当所确定的mcs索引对应于预定义的停止值时,第一wlan节点212可以推迟使用所确定的mcs索引向第二wlan节点214发送第二信号s2。

第一wlan节点212还可以包括用于存储数据的装置,所述数据诸如与第一信号s1、第二信号s2、wlan节点、接收机功率、sinr、bss、paid、rssi、mcs索引、反馈消息等相关的信息。在一些实施例中,第一wlan节点212包括被配置为存储数据的存储器507。数据可以是经处理的或未经处理的数据和/或与其相关的信息。存储器507可以包括一个或多个存储器单元。此外,存储器507可以是计算机数据存储设备或半导体存储器,例如计算机存储器、只读存储器、易失性存储器或非易失性存储器。存储器507被布置为用于存储所获得的信息、数据、配置、调度和应用等,以当在第一wlan节点212中被执行时执行本文的方法。

可以通过诸如图5中所描绘的布置中的处理器508之类的一个或多个处理器、结合用于执行本文的实施例的功能和/或方法动作的计算机程序代码,来实现本文中用于执行第二wlan节点214的传输的实施例。上面提到的程序代码也可以作为计算机程序产品(例如以携带用于在加载到第一wlan节点212中时执行本文实施例的计算机程序代码的数据载体形式)来提供。一个这样的载体可以具有电信号、光信号、无线电信号或计算机可读存储介质的形式。计算机可读存储介质可以是cdrom盘或记忆棒。

计算机程序代码还可以作为纯程序代码在服务器上提供以及下载到第一wlan节点212。

本领域技术人员还将理解的是:上述发送模块、接收模块和配置模块可以指模拟和数字电路的组合,和/或可以指用例如存储器中存储的软件和/或固件来配置的一个或多个处理器,该软件和/或固件当由一个或多个处理器(例如,第一wlan节点212中的处理器)执行时如上所述地执行。这些处理器中的一个或多个处理器以及其它数字硬件可被包括在单个专用集成电路(asic)中,或者若干个处理器和各种数字硬件可以分布在若干个分离的组件上,不论是单独封装的还是组装为系统级芯片(soc)的。

现在将参考图6中描绘的流程图来描述由第二wlan节点214执行的用于辅助wlan200中包括的第一wlan节点214执行到第二wlan节点214的传输的方法。如上所述,第一wlan节点212和第二wlan节点214被包括在第一覆盖区域210中。

该方法包括以下动作中的一个或更多个。应当理解,一些动作是可选的,这些动作可以以另一合适的顺序进行,并且这些动作可以组合。

动作601

第二wlan节点214从第一wlan节点212接收使用mcs索引发送的第二信号s2。

此动作涉及先前描述的动作306。

动作602

第二wlan节点214向第一wlan节点212发送对接收到第二信号s2的确认。对接收的确认(例如反馈消息)可以是或包括对接收的肯定确认(诸如ack)或对接收的否定确认(诸如nack)。

此动作涉及先前描述的动作307。

动作603

第二wlan节点214向第一wlan节点212发送与推荐的mcs索引相关的信息,所述信息当第一wlan节点212偷听到来自第三wlan节点222的第一信号s1并且将发送给第二wlan节点214时要使用。

在一些实施例中,第二wlan节点214向第一wlan节点212发送与推荐的mcs索引相关的信息,所述信息用于当第一wlan节点212偷听到来自第三wlan节点222的第二第一信号s12时向第二wlan节点214发送第二第二信号s22。可以选择推荐的mcs索引,使得第二wlan节点214处的接收信号质量得到改善。从而,接收的第二第二信号s22与接收的第二信号s2相比,可以改善第二wlan节点214处的接收信号质量。

与推荐的mcs索引相关的信息可以被包括在cqi中。如前所述,并且在一些实施例中,推荐的mcs索引被包括在从第二wlan节点214到第一wlan节点212的反馈消息中。反馈消息可以包括ack或nack。

此动作涉及先前描述的动作308。

为了执行用于辅助wlan200中包括的第一wlan节点212执行到第二wlan节点214的传输的方法,第二wlan节点214可以根据图7中描绘的布置来配置。如上所述,第一wlan节点212和第二wlan节点214被包括在第一bss210中。

在一些实施例中,第二wlan节点214包括被配置为与一个或多个其他网络节点(例如,wlan节点,诸如,第一wlan节点212)通信的输入和/或输出接口700。输入和/或输出接口700可以包括无线接收机和无线发射机。

第二wlan节点214可以进一步被配置为例如借助于接收模块701接收第二信号s2。发送模块701可以是第二wlan节点214的无线接收机或处理器704。下面将更详细地描述处理器704。

第二wlan节点214可以从第一wlan节点212接收使用mcs索引发送的第二信号s2。

第二wlan节点214被配置为例如借助于发送模块702发送到第一wlan节点212的传输。

发送模块702可以是第二wlan节点214的无线发射机或处理器704。

第二wlan节点214可以被配置为向第一wlan节点212发送对接收到第二信号s2的确认。如前所述,对接收的确认(例如反馈消息)可以是或包括对接收的肯定确认(诸如ackack)或对接收的否定确认(诸如nack)。

此外,第二wlan节点214可以被配置为向第一wlan节点212发送与推荐的mcs索引相关的信息,所述信息当第一wlan节点212偷听到来自第三wlan节点222的第一信号s1并且将发送给第二wlan节点214时要使用。

在一些实施例中并且如上所述,第二wlan节点214被配置为向第一wlan节点212发送与推荐的mcs索引相关的信息,所述信息将用于当第一wlan节点212偷听到来自第三wlan节点222的第二第一信号s12时向第二wlan节点214发送第二第二信号s22。可以选择推荐的mcs索引,使得第二wlan节点214处的接收信号质量得到改善。从而,接收第二第二信号s22与接收第二信号s2相比,可以改善第二wlan节点214处的接收信号质量。

与推荐的mcs索引相关的信息可以被包括在cqi中。如前所述,并且在一些实施例中,推荐的mcs索引被包括在从第二wlan节点214到第一wlan节点212的反馈消息中。反馈消息可以包括ack或nack。

第二wlan节点214还可以包括用于存储数据的装置,所述数据诸如与第一信号s1、第二信号s2、wlan节点、接收机功率、sinr、bss、paid、rssi、mcs索引、反馈消息等相关的信息。在一些实施例中,第二wlan节点214包括被配置为存储数据的存储器703。数据可以是经处理的或未经处理的数据和/或与其相关的信息。存储器703可以包括一个或多个存储器单元。此外,存储器703可以是计算机数据存储设备或半导体存储器,例如计算机存储器、只读存储器、易失性存储器或非易失性存储器。存储器703被布置为用于存储所获得的信息、数据、配置、调度和应用等,以当在第二wlan节点214中执行时,执行本文的方法。

本文中用于辅助包括在wlan200中的第一wlan节点212执行到第二wlan节点214的传输的实施例可以通过诸如图7中所描绘的布置中的处理器704之类的一个或多个处理器、结合用于执行本文的实施例的功能和/或方法动作的计算机程序代码来实现。上面提到的程序代码也可以作为计算机程序产品(例如以携带用于在加载到第二wlan节点214中时执行本文实施例的计算机程序代码的数据载体形式)来提供。一个这样的载体可以具有电信号、光信号、无线电信号或计算机可读存储介质的形式。计算机可读存储介质可以是cdrom盘或记忆棒。

计算机程序代码还可以作为纯程序代码在服务器上提供以及下载到第二wlan节点214。

本领域技术人员还将理解的是:上述发送模块、接收模块和调整模块可以指模拟和数字电路的组合,和/或可以指用例如存储器中存储的软件和/或固件来配置的一个或多个处理器,该软件和/或固件当由一个或多个处理器(例如,第二wlan节点214中的处理器)执行时如上所述地执行。这些处理器中的一个或多个处理器以及其它数字硬件可被包括在单个专用集成电路(asic)中,或者若干个处理器和各种数字硬件可以分布在若干个分离的组件上,不论是单独封装的还是组装为系统级芯片(soc)的。

示例实施例:

现在将参照图8描述一些示例性实施例,图8示意性地示出由第一wlan节点212执行的示例性方法的流程图。当第一wlan节点212具有要发送的数据时,例如,在缓冲区中的数据,参见图8的动作801,它执行cca,参见图8的动作802。

如果侦听到的传输(这里也称为干扰信号、侦听信号或被偷听的信号)的接收功率超过预定义阈值t_hd,则第一wlan节点212应当推迟发送,参见动作803。侦听到的传输可以是从第三wlan节点222发送给第四wlan节点224并且被第一wlan节点212偷听到的第一信号s1。动作803与之前描述的动作304和402相关。

如果被偷听的第一信号s1的接收(rx)功率没有超过预定义的阈值t_hd,参见动作804,第一wlan节点212试图对包含在被偷听的第一信号s1中的phy头部进行解码,以便识别第三wlan节点222。例如,预定义阈值t_hd的值可以等于或高于-82dbm。动作804与之前描述的动作303和401相关。

如动作805所示,如果由于没有干扰信号而没有phy头部,wlan信号或非wlan信号的头部解码失败,则表示第三wlan节点222的身份的变量索引值ind被设置为0,对应于未识别的干扰源,例如未识别的第三wlan节点222或未识别的发送非wlan节点。否则,变量索引值ind是其他bss中的每个检测到的发射机(诸如第三wlan节点222)的唯一标识符。动作805与之前描述的动作303和401相关。

如果phy头部被解码,则paid字段被读取到paid值paid_i,参见动作806。这与上述动作303和401相关。在动作807中,第一wlan节点212确定paid值paid_i是否存在于其bsspaid值的列表中,即第一wlan节点212确定是否paidi∈paidbss。如果是这样,则phy头部被确定为来自bss(例如,与第一wlan节点212相关联的第一覆盖区域210)内,以及第一wlan节点212不发送,参见动作803。

如果解码的phy头部被确定为属于来自另一bss(例如,来自第二覆盖区域220)的传输,可以通过处理paidi来确定变量索引值ind。在动作808中,第一wlan节点212确定被偷听的第一信号s1是下行链路传输还是上行链路传输。如果被偷听的第一信号s1是下行链路传输,则通过使用第一函数f1处理paidi来确定变量索引值ind,参见动作809。如果被偷听的第一信号s1是下行链路传输,则通过使用第二函数f2处理paidi来确定变量索引值ind,参见动作810。该处理的目的是确定帧的发射机(例如,第三wlan节点222)的身份并给它一个唯一值ind。上面描述的动作805、809和810涉及先前描述的动作303和401。

当已经根据动作805、809或810中的一个确定了变量索引值ind时,将确定mcs索引。

用于第一wlan节点212的意图的传输(例如,第二信号s2)的mgs索引然后可以根据mgs映射确定为mcs=mcsmap(ind)。因此,所确定的唯一标识符ind被用作确定mcs索引的输入。这在动作811中示出。这与之前描述的动作305和403相关。

在动作812中,检查mcs索引是否等于-1。如果它等于-1,则它意味着最低的mcs索引已经尝试失败。因此,如果mcs索引等于-1,则第一wlan节点212不发送,参见动作813。这与动作310和408相关。

在动作814中,检查mcs索引是否丢失。如果没有值,则没有先前的信息可用于第三wlan节点222的ind,并且然后可以在动作815中使用包括接收(rx)功率和/或接收信号强度指示符(rssi)的第三函数f3来确定第一mcs索引,以便较低的rx功率可以提供较高的mcs索引,反之亦然。如动作815所述,固定的开始索引也可以用作第一mcs索引。这与之前描述的动作305和403相关。

在动作816中,第一wlan节点212使用所确定的mcs索引向第二wlan节点214发送第二信号s2。在一些实施例中,所确定的mcs索引被用作在确定要用于传输的mcs索引中的权重。在这样的实施例中,所确定的mcs索引因子连同诸如rx功率和rrsi的其他输入可以用于确定要用于传输的mcs索引。

mcs映射可以在每次传输之后更新。也就是说,第一wlan节点212在第二信号s2的传输之后更新mcs映射。可以对更新应用不同的链路自适应(la)过程,该过程应该在从例如0到mcsmax的允许范围内步进升高和降低mcs索引。对于背景部分中例举的20mhz信道,mcsmax为31。但是,应该理解,这只是作为示例给出的,并且mcsmax可以采取任何其他合适的值。常见的la进程的示例是minstrel算法和自适应自动速率回退算法。这涉及上述的动作309和407,因为la过程的输出可以用作mcs,例如用作mcs索引。

响应于第二信号s2的传输,第一wlan节点212可以接收对接收的确认,例如,来自第二wlan节点214的反馈消息。在动作817中,检查是否接收到这样的接收。这与之前描述的动作307和405相关。

在动作818中,使用对接收的确认来更新链路自适应过程。这与上述动作309和407相关。因此,随后的ack或者丢失的ack然后可以被用于更新用于唯一标识符ind的链路自适应过程,这将利用步骤操作来修改mcsmap(ind)的值,使得新值将为mcsmap(ind)+la(ack).。在这里la(ack)基于存在或不存在ack来指示la算法的步骤输出(肯定或否定)。ind=0的情况对应于默认的链路自适应过程。

当使用单词“包括”或“包含”时,其应当被解释为非限制性的,即意味着“至少由...构成”。此外,当本文中使用单词“a”或“an”时,其应当被解释为“至少一个”、“一个或多个”等。

本文的实施例不限于上述优选实施例。可使用各种备选、修改和等同物。因此,上述实施例不应被视为限制本发明的范围,所述范围由所附权利要求限定。

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