接入点、无线站点以及其中用于多用户清除发送传输的方法与流程

文档序号:15074600发布日期:2018-08-01 00:55阅读:187来源:国知局

本文的实施例涉及一种接入点(ap)、无线站点(sta)以及其中的方法。具体地,本文的实施例涉及ap与至少一个sta之间的多用户清除发送(mucts)信号传输。



背景技术:

电气和电子工程师协会(ieee)802.11是一套媒体接入控制(mac)和物理层(phy)规范,旨在实施2.4ghz、3.6ghz、5ghz和60ghz频段中的无线局域网(wlan)计算机通信。这套规范由ieee局域网(lan)/城域网(man)标准委员会(ieee802)制定和维护。此标准的基础版本发布于1997年,后续进行了修订。这些标准和修改提供了允许电子设备(例如,ap和站点(sta))无线地连接到网络的无线局域计算机联网技术。wlan有时被称为wifi网络。

在例如ieee802.11中,最常用的信道接入分布在不同的站点(sta)之间。这就意味着传输之前的sta需要感测信道是处于空闲状态还是忙碌状态,并且只有在发现信道处于空闲状态的情况下才可能发生传输。虽然这是一种非常简单的方法,但在很多情况下,这种方法的确表现得非常出色。此协议通常被称为带有冲突避免的载波侦听多址接入(csma/ca)。然而,为了实现正常工作,不同的sta需要收听到对方,譬如,它们需要位于彼此的无线电覆盖范围内。例如,在某些情况下,连接到同一个接入点(ap)的两个sta不会收听到对方,如图1所示。在此附图中,第一sta、sta1和第二sta、sta2都连接到ap,但是由于这两个sta之间的距离较远,第二sta、sta2无法检测到第一sta、sta1何时在向ap进行传输。此附图中的圆圈用来分别说明第一sta、sta1和ap的相应覆盖区域,例如,相应的无线电覆盖区域。这就是说,即使第一sta、sta1正在向ap进行传输,第二sta、sta2仍然不能检测到此传输,因此,第二sta、sta2可能会确定信道是空闲的并由此可能会启动其自身向ap的传输,如此一来便可导致在ap处发生冲突。

请求发送(rts)/清除发送(cts)过程是一种握手过程。在发送分组之前,发射机(例如ap)发送rts并等待来自接收机(例如sta)的cts。cts的接收表明了接收机能够接收rts,并且它准备好了接收来自发射机的数据分组,即无线电信道在其区域内是空闲的。

此外,rts和/或cts的使用是一种防止出现隐藏节点(hn)问题的手段,并且在例如ieee802.11中进行了描述。图1示意性地示出了根据现有技术的隐藏节点问题。参考图1,当第一sta、sta1感测到(例如,检测到)信道处于空闲状态时,它将rts分组发送给ap,如果ap接收到了此分组,则它发送cts分组。第二sta、sta2无法收听到rts分组,这是因为第一sta、sta1对于第二sta、sta2而言是hn,但是,它却可以接收到由ap发送的cts分组。rts分组和cts分组包括与信道将被占用特定时间量有关的信息,因此,即使感测到信道处于空闲状态,也不应该接入该信道。因此,一旦第二sta、sta2接收到了cts,它实际上就会获得与下面有关的信息:第一sta、sta1将向ap进行传输并且将在cts分组中所指示的时间期间延迟传输。

需要指出来的地方有两处。第一处是采用rts和/或cts并没有完全避免hn问题,其原因在于:在第一sta、sta1发送rts分组的同时,第二sta、sta2可能会开始进行传输。但是,rts分组通常比实际数据分组短得多,这样使得冲突概率大大地降低了。第二处是采用rts和/或cts实际上意味着增加了传输开销,进而降低了吞吐量。

现在,图1以及上面的讨论说明了一个小区内的hn问题,此小区通常在ieee802.11中被称为基本服务集(bss),并且在此小区中,rts/cts是用来保护上行链路(ul)传输。不过,当例如连接到另一个ap的sta没有收听到来自ap的dl传输时,在下行链路(dl)中也可能发生这种hn问题。这在图2中进行了示出,其中第一ap、ap1不能收听到可以从第二sta、sta2向第二ap、ap2发生的传输。在这种情况下,第一ap、ap1可以向第一sta、sta1发送rts,第一sta、sta1转而可以以cts作出响应。即使感测到信道处于空闲状态,第二sta、sta2也将收听到该cts并且不会发起向第二ap、ap2的传输。

随着dl中引入了多用户(mu)传输,采用rts和/或cts可能会造成相当大的开销。具体而言,假设ap将要保护向四个sta(sta1至sta4)的dl传输,如图3所示。随后,ap向sta(sta1至sta4)发送rts,而sta(sta1至sta4)将cts发送回ap。这可以以多种方式实现。在此假设的是,仅发送了一个rts分组,此rts分组的地址是所有sta。然而,如何发送cts分组却有更多的选择。例如,其中一个选择可以是让sta一次发送一个cts,这样便会在每一个sta处提供与信道条件有关的详细信息,不过代价却是相当漫长的cts传输(因为在本示例中将存在四次传输)。这就意味着,当sta的数量增多时,这种解决方案的扩展性较差。

bhushan等人的us2014/0341135a1描述了未授权频谱中rts信号和cts信号的信号传输。enb发送rts信号,并且由传输enb命名或服务的ue在收到rts信号之后不久就发送公共cts信号。公共cts允许ue尽可能快地获得信道。此外,由传输enb识别出的ue可以发送在时间上错开的单独cts信号。这种错开可以取决于ue准备接收数据的顺序。每个单独cts信号可以包括传输rts信号的enb的macid以及传输单独cts信号的ue的macid。单独cts信号在时间上错开所带来的缺点在于,cts信号处于有效状态的时间段是有限的。例如,如果第一ue传输其单独的cts的第一时间点与来自enb的实际传输将要发生的第二时间点之间的时间段太长(例如,原因是在时间上错开的其他单独cts信号将会在传输可以发生之前被接收),那么,第一ue可能不再经历空闲的信道。因此,向该第一ue的传输将不会被第一ue接收,并且将增大传输开销,进而降低吞吐量。此外,所描述的错开式cts信号传输导致了漫长的cts传输,如上所述,当通信网络中ue的数量增加时,这种漫长的cts传输是不适合的。

为了避免连续cts带来的可能相当高的开销,在ieee802.11-15/0867r1(po-kaihuang,用于dlmu的mu-rts/cts)中已经提出了一种用于同时进行从不同sta向ap的cts传输的方法。如前所述,rts/cts机制用于防范隐藏节点。但是,现在提出了一种更有效的用于保护来自ap的dlmu传输的rts/cts机制。

此机制具体如下。首先,ap传输mu-rts帧,此mu-rts帧包含(在其他字段中)其在后续dlmu传输中想要向其传输的sta的地址。sta对mu-rts进行解码,并且只有那些具有在mu-rts帧中列出的地址的sta才用cts帧作出响应。在这个新方案中,cts传输是由所有sta同时进行传输。另外,它们的内容完全相同。因此,这导致了在ap处从不同的路径并以不同的延迟接收到了同一个分组的多个副本。这就是典型的多路径衰减场景,而ap知晓如何加以应对。因此,由于所有sta是同时进行传输(与之前标准中的tdd对比),cts的传输时间得到最小化,并且,确保内容是相同的使得易于接收。

然而,尽管通过同时传输相同的cts分组使得传输时间得到了最小化,但是其缺点在于,ap不能检测到哪些被寻址的sta实际发送了cts分组。ap唯一能进行检测的事情是是否至少有一个sta发送了cts分组。因此,ap可能会将其传输传输给不能接收此传输的sta。这样做会导致不必要的传输,进而使得传输开销增加,吞吐量降低。



技术实现要素:

因此,本文的实施例的目的在于解决至少一些上述缺点并改善无线通信网络中的性能。

根据本文的实施例的一个方面,由接入点(ap)执行一种用于ap与至少一个无线站点(sta)之间的多用户清除发送(mucts)信号传输的方法。

ap发送针对多个sta的请求发送(rts)分组。rts分组指示ap想要向其传输的至少两个sta。

此外,rts分组向至少两个sta指示当响应rts分组时将要由所述至少两个sta使用的cts分组的配置。由此,该配置使得ap在至少两个sta传输相应cts分组时能识别至少两个sta。

此外,ap从至少一个sta接收根据所指示的配置传输的相应cts分组,从而使得ap能识别传输相应cts分组的至少一个sta。

根据本文的实施例的另一方面,提供了一种接入点(ap),用于ap与至少一个无线站点(sta)之间的多用户清除发送(mucts)信号传输。

ap被配置为发送针对多个sta的请求发送(rts)分组,其中rts分组指示ap想要向其传输的至少两个sta。此外,rts分组向至少两个sta指示当响应rts分组时将要由所述至少两个sta使用的cts分组的配置。由此,该配置使得ap在至少两个sta传输相应cts分组时能识别至少两个sta。

此外,ap被配置为从至少一个sta接收根据所指示的配置传输的相应cts分组,从而使得ap能识别传输相应cts分组的至少一个sta。

根据本文的实施例的另一方面,由无线站点(sta)执行一种用于接入点(ap)与sta之间的多用户清除发送(mucts)信号传输的方法。

sta从ap接收请求发送(rts)分组。rts分组向sta指示ap想要传输到哪些sta。此外,rts分组向sta指示当响应rts分组时将要由所述至少两个sta使用的cts分组的配置。由此,该配置使得ap在至少两个sta传输cts分组时能识别至少两个sta。

此外,sta根据所指示的配置向ap发送cts分组,从而使得ap能识别sta。

根据本文的实施例的另一方面,提供了一种无线站点(sta),用于接入点(ap)与至少一个无线站点(sta)之间的多用户清除发送(mucts)信号传输。

sta被配置为从ap接收请求发送(rts)分组。rts分组向sta指示ap想要传输到哪些sta;并且其中,rts分组进一步向sta指示当响应rts分组时将要由所述至少两个sta使用的清除发送(cts)分组的配置。由此,该配置使得ap在至少两个sta传输cts分组时能识别至少两个sta。

此外,sta根据所指示的配置向ap发送cts分组,从而使得ap能识别sta。

根据本文的实施例的另一方面,提供了一种包括指令的计算机程序,所述指令在至少一个处理器上执行时使得该至少一个处理器实现由ap执行的方法。

根据本文的实施例的另一方面,提供了一种包括指令的计算机程序,所述指令在至少一个处理器上执行时使得该至少一个处理器实现由sta执行的方法。

由于ap被配置为向至少两个sta发送指示ap想要传输到哪些sta的rts分组,并且由于rts分组向至少两个sta指示当响应rts分组时将要由所述至少两个sta使用的cts分组的配置,因此,ap能够在传输相应cts分组时识别sta。因此,在传输其传输之前,ap将知晓哪些sta能够接收该传输,并且因此,ap可以仅向这些sta传输该传输。这样做使得无线通信网络中的性能得到改善。

本文的实施例的一个优点在于,从ap到向其发送rts的至少两个sta的数据传输仅对那些能够接收rts的sta进行,并且不一定对所有向其发送了rts的sta进行。由此,无线通信网络中的传输开销得以减少,进而可以增大无线通信网络中的吞吐量。

本文的实施例的另一个优点在于,由于降低了部分信道带宽没有被使用的风险,因此实际上可以支持更多的用户,例如更多的sta。

附图说明

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

图1示意性地示出了根据现有技术的隐藏节点问题;

图2示意性地示出了根据现有技术的下行链路传输情况下的隐藏节点问题;

图3示意性地示出了根据现有技术的向四个sta的下行链路传输;

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

图5是描绘了由ap执行的方法的实施例的流程图;

图6示意性地示出了cts分组的第一示例性实施例;

图7示意性地示出了cts分组的第二示例性实施例;

图8是示出了ap的实施例的示意性框图;

图9是描绘了由sta执行的方法的实施例的流程图;以及

图10是示出了sta的实施例的示意性框图。

具体实施方式

作为阐述本文的实施例的一部分,首先将明确并讨论现有技术的无线通信网络的一些问题。

本文公开的实施例要解决的问题是以上所述的方式的问题,即ap不知晓哪些sta没有正确接收到mu-rts(即rts分组向多个sta的传输)。由于所有sta同时传输完全相同的信息,因此,正确接收mu-rts的sta与没有接收到mu-rts的sta之间没有区别。ap仅能区分没有sta接收到mu-rts的情况(在这种情况下,没有从任何sta发回cts)和至少有一个sta接收到mu-rts的情况。

显然,因为无法知晓哪些sta接收到mu-rts而导致的问题是:可能存在有未被检测到的隐藏节点。也就是说,只有图3中的stasta1能够正确解码mu-rts,而stasta2、sta3和sta4因为来自其他sta的一些正在发生的干扰而不能对其进行解码。根据所提出的技术,ap仍然会接收到来自stasta1的cts,并随后将dl数据传输到stasta1、sta2、sta3和sta4。这样做随后可能导致stasta2、sta3和sta4不能接收它们的数据,只有stasta1能够对其自身的数据进行解码。因此,在这种情况下就出现了带宽的“浪费”,这是因为向stasta2、sta3和sta4的数据传输实际上从一开始就注定不会成功。如果ap知晓只有stasta1接收到了cts,那么它可以以更有效的方式来利用剩余带宽,例如,通过给予stasta1更多带宽

本文的实施例涉及用于检测ieee802.11环境(wifi、wlan)中接收多用户请求以正确发送mu-rts以及相关联的清除发送cts信号传输的无线终端或站点的方法。这些方法使得基站/接入点ap能够检测哪些sta在mu-rts之后实际上传输了cts。

根据本文的实施例,提供了用于检测已经正确接收到mu-rts的sta的不同方法。另外,对于ap而言可能是隐藏的其他sta(例如,传统sta)仍然能够对cts进行解码,并且实际上可能不会注意到不同的sta传输略微不同的cts分组。此外,这些方法中的一些方法还可以推断出sta状况,例如,即使接收到了mu-rts,它是否也受到了严重干扰。

因此,本文的一些实施例能够检测哪些sta在mu-rts之后实际上传输了cts。这使得ap能够决定在随后的下行链路传输中应如何传输数据。如上所述,这样做可以显著地提高系统吞吐量。

在本公开中,术语“rts”和“rts分组”可互换地使用,并且术语“cts”和“cts分组”可互换地使用。此外,应该理解,传输到至少两个sta的rts分组可以被称为mu-rts分组或mu-rts。此外,cts分组在本公开中有时被称为cts响应或cts消息。

在下面部分中,将通过各种示例性实施例来更详细地说明本文的实施例。应该指出的是,这些实施例不是相互排斥的。可以假定一个实施例的组件存在于另一个实施例中,并且,如何可以将这些组件用于其他示例性实施例中对于本领域技术人员而言将是显而易见的。

通过参考与正交频分多址(ofdma)有关的多用户传输(mu传输)来举例说明本文的一些实施例。但应该理解,本文的实施例也可以适用于ulmu多输入多输出(mimo)传输。

图4描绘了其中可以实现本文的实施例的通信网络400的示例。通信网络400是诸如基于载波侦听多址接入(csma)的通信网络的无线通信网络,或者是部署某种rts/cts方案的通信网络。然而,通信网络400可以是采用与rts/cts方案相似的方案的具备csma或类似于csma接入的另一种类型的通信网络。因此,它可以是wlan、lte网络、宽带码分多址(wcdma)网络、全球移动通信系统(gsm)网络、任何3gpp蜂窝网络、全球微波接入互操作性(wimax)网络、采用与rts/cts方案相似的方案的具备csma或类似于csma接入的任何其他无线网络、或者一个或多个前述通信网络的组合。

通信网络400中包括接入点(ap)402。ap402被配置为在通信网络400中操作。换言之,ap402可在通信网络400中操作。

ap402可以是无线接入节点,诸如wlan接入节点或无线电接入节点。无线电接入节点可以是无线电基站,例如,enb(即enodeb)或家庭节点b、家庭enodeb或任何其他能够在通信网络400中服务通信设备(如sta)和/或与该通信设备通信的任何其他网络节点。

ap402在本公开中有时被称为第一网络节点。

通信网络400中包括至少两个无线站点(sta)404、406。sta404、406在本公开中有时被称为通信设备,诸如第一和第二通信设备,或者第一和第二sta。sta404、406被配置为在通信网络400中操作。换言之,sta404、406可在通信网络400中操作。

sta404、406在本公开中有时被分别称为第二网络节点和第三网络节点。

应该理解的是,网络节点(例如,第一网络节点402、第二网络节点404和第三网络节点406)可以被配置为发送和接收诸如信号之类的传输。然而,在本公开中,这些节点中的至少一个节点发送信号,而其他节点中的至少一个节点接收信号。因此,它们可以分别被称为发送节点(例如,发射机)和接收节点(例如,接收机)。此外,至少一个网络节点被配置为调度至少一个其他节点的上行链路资源。例如,第一网络节点402可以被配置为调度从第二网络节点404或第三网络节点406向第一网络节点402的上行链路传输的资源。

此外,两个或多个网络节点(例如,第一网络节点、第二网络节点和第三网络节点中的两个或更多个网络节点)被配置为当位于其中一个网络节点(例如,第一网络节点,如ap402)所服务的地理区域408内时彼此进行无线通信,其中该一个网络节点在地理区域408内具有无线电覆盖范围。在本文中,这也是指定为ap402管理或被配置为管理与地理区域408中的sta404、406的通信。考虑到对例如输出功率、所需的数据速率等的约束条件,地理区域408可以被确定为可以进行网络节点之间的通信的区域。在本公开中,地理区域408有时也被称为覆盖区域、小区或集群。此外,sta404、406属于相同的基本服务集(bss)。bss还可以包括一个或多个其他sta。

现在将参考图5中所示的流程图来描述由ap402执行的用于ap402与至少一个无线站点(sta)404、406之间的多用户清除发送(mucts)信号传输的方法的示例。如上所述,ap402和至少两个sta404、406在通信网络400中操作。

动作501

当ap402具有待进行的传输时,ap402发送针对多个sta404、406的请求发送(rts)分组。如前所述,rts分组可以是murts分组。当ap402具有待传输到至少两个sta404、406的传输时并且当ap402想要确定哪些sta404、406能够接收该传输并由此确定该传输应该被传输到哪些sta404、406和应如何传输该传输时,ap402通常可以发送rts分组。

rts分组指示ap想要向其传输的至少两个sta404、406。例如,rts分组可以指示多个sta(例如,比至少两个sta404、406更多的sta)将要接收分组。此外,rts分组向至少两个sta404、406指示当响应rts分组时将要由所述至少两个sta404、406使用的清除发送(cts)分组的配置。由此,该配置使得ap在至少两个sta404、406传输相应cts分组时能识别至少两个sta404、406。

在一些实施例中,该配置包括指派要与cts分组相关联地进行发送的唯一签名,其中该唯一签名包括唯一分配给相应sta404、406的签名序列。通过向每个sta指派唯一签名,使得ap402能够响应于ap402传输的rts分组来识别传输cts分组的sta。

分配给不同sta的签名序列可以彼此正交。

图6示意性地示出了sta(如sta404)的cts分组600的一些第一示例性实施例,其中签名被附在传统cts分组的末尾。也就是说,cts分组600的第一部分包括传统cts分组,而cts分组600的第二部分包括签名。由此,cts分组600以及cts传输在时间上得以增加。

此外,可以将不同的sta分配给不同的子载波。

通过添加单个正交频分复用(0fdm)符号并且例如采用基于不同子载波之间的相位差的差分编码或简易开关键控,可以将不同的sta分配给不同的子载波,也就是说,如果接收到了rts,则有东西在所指派的子载波上进行发送,这样使得ap可以通过识别使用了所添加的ofdm符号中的哪些子载波来检测哪些sta已经发送了cts。此外,可以将不同的sta分配给不同的连续ofdm符号。

图7示意性地示出了sta(如sta404)的cts分组700的一些第二示例性实施例,其中签名是使用未用于传统cts分组的一个或多个附加的子载波来进行发送。也就是说,使用传统子载波来传输cts分组700的包括传统cts分组的第一部分,并使用未用于传输传统cts分组的一个或多个附加子载波来传输cts分组700的包括签名的第二部分。如图7所示,对于cts分组700的包括签名的第二部分,可以使用在用于传输传统cts分组的子载波任一例的子载波来进行传输。因此,可以将第二部分分成两个子部分,其中这些子部分可以使用在用于传输传统cts分组的子载波两侧的一个或多个子载波来进行传输。由此,cts分组700并且因此cts传输在频率上得以增加。

备选地或另外地,根据一些第二实施例,将不同的子载波组分配给不同的sta。换句话说,不同的sta被分配不同的子载波组。

动作502

ap402从至少一个sta404、406接收根据所指示的配置传输的相应cts分组。例如,相应cts分组可以包括唯一指派的签名。由此,使得ap402能够识别传输相应cts分组的至少一个sta404、406。

一旦ap402已经识别了至少一个sta404、406中的每一个,ap402就可以确定如何将传输(例如,下行链路传输)传输到所识别的至少一个sta404、406中的每一个。在此之后,ap402可以根据该确定将传输传输到所识别的至少一个sta404、406中的每一个。因此,ap402仅将传输传输给那些能够接收它的sta,由此减少了传输开销并增加了通信网络200中的吞吐量。

为了执行用于ap402与至少两个sta404、406之间的mucts信号传输的方法,可以根据图8中描绘的布置来配置ap402。如上所述,ap402和至少两个sta404、406在通信网络400中操作。

在一些实施例中,ap402包括输入和输出接口800,其被配置为与一个或多个网络节点(例如,第一sta404和第二sta406)进行通信。输入和输出接口800可以包括无线接收机(未示出)和无线发射机(未示出)。

例如,借助于被配置为进行接收的接收模块801,ap402被配置为接收来自至少两个sta404、406的相应cts分组。接收模块801可以由ap402的处理器805实施或者布置成与其进行通信。处理器805将在下面更详细地进行描述。

特别地,ap402被配置为从至少一个sta404、406接收根据所指示的配置传输的相应cts分组。由此使得ap402能够识别传输相应cts分组的至少一个sta404、406。

例如,借助于被配置为进行发送的发送模块802,ap402配置为发送针对多个sta404、406的rts分组。换句话说,ap402被配置为将rts分组发送到多个sta404、406。发送模块802可以由ap402的处理器805实施或者布置成与其进行通信。

rts分组被配置为指示ap想要向其传输的至少两个sta404、406。应该理解的是,ap402可以预期将传输传输到多个sta并且因此传输到多于至少两个的sta404、406。因此,多于至少两个的sta404、406可以是该传输的预期接收者。

此外,rts分组被配置为向至少两个sta404、406指示当响应rts分组时将要由所述至少两个sta404、406使用的cts分组的配置。该配置使得ap402在至少两个sta404、406传输相应cts分组时能识别至少两个sta404、406中的相应一个。

在一些实施例中,该配置包括指派要与cts分组相关联地进行发送的唯一签名,其中该唯一签名包括唯一分配给相应sta404、406的签名序列。

分配给不同sta的签名序列可以彼此正交。由此提供分配给不同sta的签名序列的唯一性。

如前所述,可以将不同的sta分配给不同的子载波。另外,通过添加单个ofdm符号并且采用基于不同子载波之间的相位差的差分编码,可以将不同的sta分配给不同的子载波,此外,可以将不同的sta分配给不同的连续ofdm符号。

还如前所述,替代地或另外地,将不同的子载波组分配给不同的sta。换句话说,不同的sta被分配不同的子载波组。

例如,借助于被配置为进行分配的分配模块803,ap402可以配置为将唯一签名分配给相应sta404、406。分配模块803可以由ap402的处理器805实施或者布置成与其进行通信。

分配模块803可以进一步被配置为向相应sta404、406分配不同的子载波或不同的子载波组。

ap402还可以包括用于存储数据的装置。在一些实施例中,ap402包括被配置为存储数据的存储器804。数据可以是经处理的或未经处理的数据和/或与其有关的信息。存储器804可以包括一个或多个存储器单元。此外,存储器804可以是计算机数据存储装置或半导体存储器,诸如计算机存储器、只读存储器、易失性存储器或非易失性存储器。存储器被布置成用于存储所获得的信息、数据、配置、调度和应用程序等,从而在ap402中执行时执行本文的方法。

本文的用于在ap402与至少一个sta404、406之间的mucts信号传输的实施例可以通过一个或多个处理器(如在图8中描绘的布置中的处理器805)并结合用于执行本文实施例的功能和/或方法动作的计算机程序代码来实施。上面提到的程序代码可以作为例如形式为数据载体的计算机程序产品来提供,此数据载体承载当被加载到ap402中时用于执行本文实施例的计算机程序代码。一个这样的载体的形式可以是电信号、光信号、无线电信号或计算机可读存储介质。计算机可读存储介质可以是cdrom盘或记忆棒。

此外,计算机程序代码还可以作为存储在服务器上的并下载到ap402的程序代码来提供。

本领域技术人员还将理解,上面的输入/输出接口800、接收模块801、发送模块802和分配模块803可以指代模拟和数字电路的组合,和/或一个或多个处理器,所述处理器配置有例如存储在存储器804中的软件和/或固件,这些软件和/或固件当由一个或多个处理器(诸如ap402中的处理器)执行时如上所述地发挥作用。这些处理器中的一个或多个以及其他数字硬件可以被包括在单个专用集成电路(asic)中,或者几个处理器和各种数字硬件可以分布在几个分开的组件中,无论这些组件是单独封装还是组装入片上系统(soc)中。

现在将参照图9中所示的流程图来描述由无线sta404执行的用于ap402与至少一个sta404、406之间的多用户清除发送(mucts)信号传输的方法的示例。如上所述,ap402和至少两个sta404、406在通信网络400中操作。应当理解,由第一sta404执行的并且在此描述的方法可以由第二sta406执行,因此,下面描述的动作同样适用于第二sta406。

动作901

sta404从ap402接收rts分组。rts分组向sta404指示ap402想要向哪些sta进行传输。此外,rts分组向sta404指示当响应rts分组时将要由所述至少两个sta404、406使用的cts分组600、700的配置。该配置使得ap402在至少两个sta404、406传输相应cts分组600、700时能识别至少两个sta404、406中的相应一个。

动作902

在一些实施例中,sta404将唯一签名与cts分组600、700相关联。此唯一签名可以包括唯一分配给sta404的签名序列。

如前所述,唯一签名可以由ap402分配,并且它可以被包括在从ap402传输的rts分组中接收到的配置中。

如先前参考图6所述并且根据一些第一示例性实施例,通过将签名添加到cts分组的公共部分中,cts分组600在时间上得以增加,从而使得sta404可以将唯一签名与cts分组600相关联。cts分组的公共部分可以包括如图6中示意性示出的传统cts分组。

在一些实施例中,sta404将签名添加在cts分组的公共部分之后。由此使得cts分组的公共部分也能由只能读取公共部分的传统ap所读取。

sta404可以在cts分组的公共部分与包括唯一签名的签名部分之间引入间隙(图6中未示出)。此间隙可以具有对应于短帧间间隔(sifs)或缩小帧间间隔(rifs)的间隙长度。这种间隔可以阻止传统ap在已经读取了公共部分时尝试继续读取cts分组。

例如,sifs是无线接口对接收帧进行处理并以响应帧作出响应所需的以微秒为单位的时间量,而rifs是将来自单个站点的多个传输分开的以微秒为单位的时间。

如先前参照图7所述并且根据一些第二示例性实施例,通过将子载波添加到cts分组的公共部分中,cts分组在频率上得以增加,从而使得sta404可以将唯一签名与cts分组700相关联。图7中对此示意性地进行示出。

动作903

在一些实施例中,sta404在签名中添加附加信息,诸如干扰强度和/或调制编码方案(mcs)信息。

动作904

sta404根据所指示的配置向ap402发送cts分组600、700,由此使得ap402能够识别sta404。

为了执行用于ap402与至少两个sta404、406之间的mucts信号传输的方法,可以根据图10中描绘的布置来配置sta404。如上所述,ap402和至少两个sta404、406在通信网络400中操作。应当理解,第二sta406可以根据第一sta404进行配置,因此,以下参考第一sta404的描述同样适用于第二sta406。

在一些实施例中,sta404包括输入和输出接口1000,其被配置为与一个或多个网络节点(例如,ap402和第二sta406)进行通信。输入和输出接口1000可以包括无线接收机(未示出)和无线发射机(未示出)。

借助于被配置为进行接收的接收模块1001,sta404被配置为接收来自ap402的rts分组。接收模块1001可以由sta404的处理器1006实施或者布置成与其进行通信。处理器1006将在下面更详细地进行描述。

rts分组被配置为向sta404指示ap402想要向哪些sta进行传输。此外,rts分组被配置为向sta404指示当响应rts分组时将要由所述至少两个sta404、406使用的cts分组600、700的配置,其中该配置使得ap402在至少两个sta404、406传输相应cts分组600、700时能识别至少两个sta404、406中的相应一个。

借助于被配置为进行发送的发送模块1002,sta404被配置为根据所指示的配置向ap402发送cts分组600、700,由此使得ap402能识别sta404。发送模块1002可以由sta404的处理器1006实施或者布置成与其进行通信。

借助于被配置为进行关联的关联模块1003,sta404可以被配置为将唯一签名与cts分组600、700相关联。关联模块1003可以由sta404的处理器1006实施或者布置成与其进行通信。

唯一签名包括唯一分配给sta404的签名序列。

在一些第一实施例中,sta404被配置为通过将签名添加到cts分组的公共部分中,使得cts分组600在时间上得以增加,从而将唯一签名与cts分组600相关联。

例如,可以将签名添加在cts分组600的公共部分之后。

在一些实施例中,在cts分组的公共部分与包括唯一签名的签名部分之间引入间隙。此间隙可以具有对应于sifs或rifs的间隙长度。

在一些第二实施例中,sta404被配置为通过将子载波添加到cts分组的公共部分中,使得cts分组700在频率上得以增加,从而将签名与cts分组700相关联。

借助于被配置为进行添加的添加模块1004,sta404可以被配置为在签名中添加附加信息。添加模块1004可以由sta404的处理器1006实施或者布置成与其进行通信。

附加信息可以是干扰强度和/或调制编码方案mcs信息。

sta404还可以包括用于存储数据的装置。在一些实施例中,sta404包括被配置为存储数据的存储器1005。数据可以是经处理的或未经处理的数据和/或与其有关的信息。存储器1005可以包括一个或多个存储器单元。此外,存储器1005可以是计算机数据存储装置或半导体存储器,诸如计算机存储器、只读存储器、易失性存储器或非易失性存储器。存储器布置成用于存储所获得的信息、数据、配置、调度和应用程序等,从而在sta404中执行时执行本文的方法。

本文的用于在ap402与至少一个sta404、406之间的mucts信号传输的实施例可以通过一个或多个处理器(如在图10中描绘的布置中的处理器1006)并结合用于执行本文实施例的功能和/或方法动作的计算机程序代码来实施。上面提到的程序代码可以作为例如形式为数据载体的计算机程序产品来提供,此数据载体承载当被加载到sta404中时用于执行本文实施例的计算机程序代码。一个这样的载体的形式可以是电信号、光信号、无线电信号或计算机可读存储介质。计算机可读存储介质可以是cdrom盘或记忆棒。

此外,计算机程序代码还可以作为存储在服务器上的并下载到sta404的程序代码来提供。

本领域技术人员还将理解,上面的输入/输出接口1000、接收模块1001、发送模块1002、关联模块1003和添加模块1004可以指代模拟和数字电路的组合和/或一个或多个处理器,所述处理器配置有例如存储在存储器1005中的软件和/或固件,这些软件和/或固件当由一个或多个处理器(诸如sta404中的处理器)执行时如上所述地发挥作用。这些处理器中的一个或多个以及其他数字硬件可以被包括在单个专用集成电路(asic)中,或者几个处理器和各种数字硬件可以分布在几个分开的组件中,无论这些组件是单独封装还是组装入片上系统(soc)中。

下面将描述两个示例性实施例。例如,将描述如何发送cts600、700来使得ap402可以区分(例如,确定)它是从哪个sta404、406发送的。示例性实施例涉及动作501和502,并涉及之前描述的动作901至904。假定mu-rts包含(例如,包括)与预期传输cts的sta有关的信息,类似于触发帧包含与针对ul传输而进行调度的sta有关的信息的方式。确切地讲,此信息的信号传输方式并不重要,而且,无论信息的信号传输是怎样的,本文所公开的实施例都是适用的。

如何通知不同sta的一个示例是在mu-rts帧中(例如,在mu-rts分组中)明确地指示预期将以cts作出响应的每一个sta。

另一个示例是将不同的sta以分组方式聚集在一起,然后发信号告知哪个组预期将会作出响应。

此外,在不同sta的cts中使用的资源的具体分配也可以以各种方式进行分配。在一个示例中,它可以明确地针对在mu-rts中每一个被寻址的sta而指定。在另一个示例中,它可以事先发信号告知不同的sta,这样使得在mu-rts中寻址时,它知晓使用哪些资源。后一个示例可以例如在存在有少量sta的情况下采用,这样使得可用资源的数量是足够的。替代地,可以将资源给予sta,这样便可以向一个以上的sta指派相同的资源用于传输,而在这种情况下,ap将对此进行记录,并且不会向具有相同的指派资源的两个sta发送mu-rts。

与时间上得以增加的cts传输有关的一些第一示例性实施例

对于在上述背景技术部分中提及的方案中的cts模糊性,本文的实施例是通过用短签名增强cts分组来加以改进,这种短签名对于每一个被寻址的sta而言是唯一的。根据本文公开的实施例,短签名可以包括在cts的第二部分中,如将在下面描述的。受益于在方案中作出解释的特性,从不同sta发送的分组的第一部分对于所有sta来说都是相同的和通用的。这意味着,ap402可以检测是否有至少一个sta已经发送了cts。与此同时,因为cts分组的缘故而不应接入信道的其他sta可以读取到此内容并作出推迟。

然而,为了能够识别哪些sta实际上传输了cts600,并且根据本文公开的实施例,将包括签名序列(例如,上面提到的短签名)的唯一第二部分添加在cts(即,传统cts)的公共部分之后,如图6所示。接收cts分组600的传统sta将其标识为cts分组,并且仅在该分组的公共cts部分的末尾停止处理,由此正确地实现了推迟。另一方面,ap402也将处理cts分组600的签名部分,从而确定哪些sta实际上传输了cts分组600。

基本的理念在于:在从多个sta接收到复合信号后,ap402能够准确地确定正在进行传输的sta。优选地,签名序列彼此之间是正交的。正交性可以通过许多方式实现。一个示例是将不同的sta404、406分配给不同的子载波。这可能是首选方式,因为通过仅添加单个ofdm符号就可以支持相对大量的sta。另一个示例是将不同的sta404、406分配给不同的连续ofdm符号。

由于cts分组600的第一部分(即,传统cts部分)可能由几个用户(即,由几个sta)传输,因此并不适于根据各个sta来估计信道。因此,签名序列应该优选地允许进行解码,而无需作出信道估计。作为本公开所涵盖的示例,可以对签名序列实施差分编码。尤其是在通过将sta分配给不同的子载波而使sta正交的情况下,差分编码可以基于不同子载波之间的相位差。无需信道估计的调制的另一个示例是开关键控,即,发送一些数据来表示sta(例如,sta404)正在传输cts,但是,实际上所发送的内容并不重要。

由于cts分组600实际上仅包含一个单比特的信息(不管该信号存在与否)并且可能在签名中进行传输的比特数量最有可能至少为8,因此,在签名消息中也可能包括附加信息。也就是说,它可以报告干扰强度、它能够接收哪个mcs等。因此,这为每个sta404、406提供了更多的自由度。

本实施例的一个较小的折衷之处在于:由于至少一个附加ofdm符号被用于签名,因而每次cts传输将花费略长的时间。然而,这被认为具有可行性,这是因为未来的802.11ax标准将支持ulofdma,而且,由此产生的额外开销会因为每个sta404、406能够向ap402实现更多信号传输这一优势而得到很好的补偿。

将不同的子信道用于不同sta的ul传输可以以几种方式完成,所述方式允许ap402识别sta404、406中的哪一个实际上已经进行了传输。然而,由于发送cts600的原因是告知其他sta(除了发送rts的ap402之外)信道将被占用,因此,重点在于cts消息可以被这些sta解码。因此,cts600的第一公共部分可以由rts中ap402指示的所有sta在全部带宽上进行发送,从而使得其他sta可以读取此内容并正确地推迟接入信道。在第一部分之后,cts600的包括sta特有的签名和可能信息的第二唯一部分随后使用ofdma进行发送,其中不同的sta使用不同的子信道。

在图6中,签名序列紧接在传统cts分组之后被示出。如前所述,cts分组600具有包括传统cts的第一部分和包括签名的第二部分。该实施例还涵盖了将在公共传统cts部分与签名部分之间引入小间隙的情形。这样做是为了确保传统sta不会继续对它们无法解析的新信息字段进行解码。优选地,这种间隙应该比较小,例如短帧间间隔(sifs)或缩小帧间间隔(rifs)。

因为cts响应(即cts分组600)将会来自于距离ap402不同距离处的sta,所以通常情况下,cts响应可能在时间上并不是精确对准的。不过,只要可以正确地接收到cts响应的传统部分(即使是以不同的延迟从不同的sta接收到),那么,设计出也易于检测到的签名序列是没有任何问题的。

需要注意的是,利用本文公开的一些实施例来解决的问题涉及向几个sta404、406发送mu-rts,并且还涉及能够识别哪些sta实际上发送了cts,而哪些sta没有发送。另一个问题包括在几个sta可能会同时执行随机接入时识别哪些sta在ul中进行发送。本文给出的解决方案在几个关键方面不同于与随机接入有关的解决方案。首先,显式的(优选地正交的)资源被指派给不同的sta,优选地是在前一帧中。其次,从不同sta发送的ul分组中的一个部分是相同的,以便支持与传统设备的后向兼容性。随机接入通常是为新系统引入的,无需考虑传统支持性。第三,在随机接入的情况下,ul明显不进行调度。

与频率上得以增加的cts传输有关的一些第二示例性实施例

在一些第二示例性实施例中,传统cts传输在频率上而不是在时间上得以增加。假设使用52个子载波来传输传统cts分组,如图7所示。根据本实施例的签名是通过分配附加子载波来发送的(例如,与其中添加了4个附加子载波的802.11g相比,所采用的方式类似于在802.11n中完成的方式)。

当采用本实施例时,传统sta将仅处理基本公共cts分组的52个子载波,即未添加签名的传统cts,并检测cts分组的存在。另一方面,ap402还将处理附加子载波,并且以这种方式确定哪些sta实际上已经传输了cts分组700。与其中在时间上得以增加的一些第一实施例相比,一些第二实施例不会导致传输增强cts分组700的任何增加时间。这种情况下所作出的折衷在于:公共传统cts部分的功率出现轻微下降,这是因为现在的总可用功率必须与为签名添加时的子载波共享。

类似于一些第一实施例,使得分配给不同sta404、406的签名序列优选地彼此正交。这可以通过将不同的子载波组分配给不同的sta404、406以许多不同的方式来完成。作为一个示例,可以向每个sta404、406分配用于特定ofdm符号的所有签名子载波。参考图4和图7,假设cts消息包括4个ofdma符号并且将存在4个sta,则可以将第一sta404分配给第一ofdma符号,可以将第二sta406分配给第二ofdm符号,并且可以分别将第三sta和第四sta(未示出)分配给第三ofdm符号和第四ofdm符号。

类似于一些第一实施例,签名序列可以包括附加信息,例如,它可以报告干扰强度、它能够接收哪个mcs等。因此,这为每个sta404、406提供了更多的自由度。

示例性实施例的各方面

1.一种用于基站/接入点ap与至少两个无线站点sta之间的多用户清除发送信号传输的方法,其中:

ap向至少两个无线站点sta发送请求发送rts分组,该rts分组指示哪个sta或哪组sta将要接收传输;

该rts分组进一步指示在响应rts时所述sta或一组sta将要使用的清除发送cts分组的配置,该配置使得ap能识别哪个sta或哪组sta发送了相应cts。例如,这涉及之前描述的动作501和901。

2.根据1所述的方法,其中该配置包括指派要与cts分组相关联地进行发送的唯一签名。例如,这涉及之前描述的动作501和902。

3.根据2所述的方法,其中为不同sta分配的签名序列彼此正交。例如,这涉及之前描述的动作501。

4.根据1至3中任一项所述的方法,其中将附加信息添加在签名中,诸如干扰强度和/或mcs信息。例如,这涉及前面描述的动作903。

5.根据1至4中任一项所述的方法,其中签名是通过在时间上增加cts来发送的,即通过向cts的公共部分添加签名,适当地添加在cts的公共部分之后。例如,这涉及之前描述的动作501和902。

6.根据5所述的方法,其中将不同的sta分配给不同的子载波,例如通过添加单个ofdm符号并且适当地采用基于不同子载波之间的相位差的差分编码。例如,这涉及之前描述的动作501和902。

7.根据5所述的方法,其中将不同的sta分配给不同的连续ofdm符号。例如,这涉及之前描述的动作501和902。

8.根据5至7中任一项所述的方法,其中在cts的公共部分与签名部分之间引入小间隙,例如,其间隙长度对应于短帧间间隔(sifs)或缩小帧间间隔(rifs)。例如,这涉及之前描述的动作501和902。

9.根据1至4中任一项所述的方法,其中签名是通过在频率上增加cts来发送的,即通过将子载波添加到cts的公共部分。例如,这涉及之前描述的动作501和902。

10.根据9所述的方法,其中将不同的子载波组分配给不同的sta。例如,这涉及之前描述的动作501和902。

缩写

缩写说明

ack确认

ap接入点

bss基本服务集

csi信道状态信息

cts清除发送

dl下行链路

ml最大似然

mu-mimo多用户多输入多输出

ndp空数据分组

obss重叠bss

mu-rts多用户请求发送

sta站点

su-mimo单用户多输入多输出

tdd时分双工

ul上行链路

wlan无线局域网

zf迫零器

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