传输数据的方法和装置与流程

文档序号:11591732阅读:192来源:国知局
传输数据的方法和装置与流程

本发明涉及通信领域,尤其涉及无线通信领域中传输数据的方法和装置。



背景技术:

在无线局域网络(wlan,wirelesslocalareanetworks)应用中,当站点(sta,station)有数据发送时,首先必须侦听信道忙/闲状态,只有信道状态满足物理“闲”且虚拟“闲”,该站点才能接入信道。cca门限作为信道物理“忙/闲”的决定因素,决定了是否能够使用链路传输数据。现有的无线保真(wifi,wirelessfidelity)系统采用固定的cca门限侦听信道。

此外,针对上行多用户场景,下一代wlan中,为提升吞吐量和传输效率,由接入点(ap,accesspoint)通过触发帧触发一组站点并行传输(数据即上行多用户并行传输)已成为共识。接入点在通过触发帧触发一组站点时,在接入点侧已确定信道状态为“闲”,然而站点侧与接入点侧的信道状态可能存在不一致,所以在接收到触发帧后,该组站点仍需要做cca检测,只有确定信道空闲时,才能够传输数据,从而增大了系统开销。



技术实现要素:

本发明实施例提供了一种传输数据的方法和装置,以提高传输数据的效率。

第一方面,提供了一种传输数据的方法,包括:第一站点向第二站点发送第一帧;所述第一站点确定第一接收功率,所述第一接收功率为所述第二站点接收所述第一帧的接收功率;所述第一站点根据所述第一接收功率,确定第一空闲信道评估cca门限值;所述第一站点基于所述第一cca门限值,向所述第二站点传输第一数据帧。

第一站点首先确定第二站点接收第一帧的第一接收功率,并根据第一接收功率,进一步确定第一cca门限值,并基于该第一cca门限值,向第二站点传输第一数据帧,从而能够根据当前网络的状况,动态的调整cca门 限值,提高传输数据的效率。

在一种可能的实现方式中,所述第一站点确定所述第一接收功率,包括:所述第一站点接收所述第二站点发送的第二帧,所述第二帧中包括所述第一接收功率;所述第一站点根据所述第二帧,确定所述第一接收功率。

在一种可能的实现方式中,所述第一站点根据所述第一接收功率,确定第一cca门限值,包括:所述第一站点根据所述第一接收功率与目标sinr门限值之间的比值,确定所述第一cca门限值,所述目标sinr门限值表示所述第一站点与所述第二站点之间传输数据帧对应的sinr的门限值。

在一种可能的实现方式中,所述方法还包括:所述第一站点确定所述目标sinr门限值,所述目标sinr门限值为预先约定的目标调制与编码策略mcs等级对应的sinr门限值,或者,所述目标sinr门限值为预先约定的服务质量qos等级对应的sinr门限值。

在一种可能的实现方式中,所述方法还包括:所述第一站点接收所述第二站点发送的应答ack帧,所述ack帧中包括第二站点接收所述第一数据帧的第二接收功率;所述第一站点根据所述第二接收功率,确定第二cca门限值;所述第一站点基于所述第二cca门限值,向所述第二站点传输第二数据帧。

在一种可能的实现方式中,所述方法还包括:所述第一站点确定第三cca门限值,所述第三cca门限值为至少一个历史cca门限值的加权平均值,所述至少一个历史cca门限值为最近n次向所述第二站点发送数据帧时对应的cca门限值,n大于等于1;所述第一站点基于所述第三cca门限值,向所述第二站点发送第三帧。

在一种可能的实现方式中,所述第一帧为请求发送rts帧;所述第二帧为允许发送cts帧。

第二方面,提供了一种传输数据的方法,包括:第二站点接收第一站点发送的第一帧;所述第二站点确定接收所述第一帧的第一接收功率;所述第二站点向所述第一站点发送第二帧,所述第二帧中包括所述第一接收功率;所述第二站点接收所述第一站点基于第一cca门限值传输的第一数据帧,其中所述第一cca门限值由所述第一站点根据所述第一接收功率确定。

第二站点首先确定接收第一站点发送的第一帧的第一接收功率,并在向第一站点发送的第二帧中携带该第一接收功率,以便于第一站点根据该第一 接收功率确定第一cca门限值,从而根据网络状况动态调整cca门限值,提高传输数据的效率。

在一种可能的实现方式中,还包括:所述第二站点确定接收所述第一数据帧的第二接收功率;所述第二站点向所述第一站点发送ack帧,所述ack帧中包括第二接收功率,以便于所述第一站点根据所述第二接收功率,确定第二cca门限值;所述第二站点接收所述第一站点基于所述第二cca门限值发送的第二数据帧。

在一种可能的实现方式中,所述第一帧为请求发送rts帧;所述第二帧为准许发送cts帧。

第三方面,提供了一种传输数据的方法,包括:站点接收接入点发送的触发帧,所述触发帧用于指示包括所述站点在内的至少一个站点向所述接入点传输数据帧;所述站点根据接收所述触发帧的接收功率,确定所述站点与所述接入点之间的距离是否小于预设距离;当所述站点与所述接入点之间的距离小于所述预设距离时,所述站点向所述接入点传输数据帧,其中所述站点无需进行cca检测。

在站点向接入点传输数据帧的过程中,站点确定接收接入点发送的触发帧的接收功率,并根据该接收功率进一步确定站点与接入点之间的距离是否小于预设距离,若站点与接入点之间的距离小于预设距离时,站点无需进行cca检测,从而减少了系统开销。

在一种可能的实现方式中,所述确定所述站点与所述接入点之间的距离是否小于预设距离,包括:所述站点根据发送功率和所述接收功率,确定所述站点与所述接入点之间的距离,其中所述触发帧中包括所述发送功率,所述发送功率为所述接入点发送所述触发帧的发送功率;所述站点确定所述站点与所述接入点之间的距离是否小于所述预设距离。

在一种可能的实现方式中,所述站点根据发送功率和所述接收功率,确定所述站点与所述接入点之间的距离,包括:所述站点根据公式pr=pt*d,确定所述站点与所述接入点之间的距离,其中pt表示所述发送功率,pr表示所述接收功率,d表示所述站点与所述接入点之间的距离,α表示路径损耗因子。

在一种可能的实现方式中,所述站点根据接收所述触发帧的接收功率,确定站点与所述接入点之间的距离是否小于预设距离,包括:所述站点确定 所述接收功率是否小于预设功率;当所述接收功率小于所述预设功率时,所述站点确定所述站点与所述接入点之间的距离小于所述预设距离。

第四方面,提供了一种传输数据的方法,包括:接入点确定第一组站点;所述接入点向所述第一组站点发送第一触发帧,所述第一触发帧用于指示所述第一组站点向所述接入点传输数据,所述第一触发帧包括第一信息,所述第一信息用于指示所述第一组站点中的各站点与所述接入点之间的距离是否小于预设距离,以便于所述各站点根据所述第一信息确定是否进行cca检测,其中与所述接入点之间的距离小于所述预设距离的站点无需进行cca检测。

在接入点向第一组站点发送第一触发帧时,该第一触发帧中包括的第一信息用于指示第一组站点中的各站点与接入点之间的距离是否小于预设距离,从而各站点能够根据第一信息确定是否进行cca检查,与接入点之间的距离小于预设距离的站点无需进行cca检测,节约了系统的开销。

在一种可能的实现方式中,还包括:所述接入点确定第二组站点;所述接入点向所述第二组站点发送第二触发帧,所述第二触发帧包括所述接入点发送所述第二触发帧的发送功率,以便于所述第二组站点中的各站点根据接收所述触发帧的接收功率以及所述发送功率,确定所述第二组站点中的各站点与所述接入点之间的距离。

在一种可能的实现方式中,还包括:所述接入点接收第三组站点发送的数据帧,所述数据帧中包括第二信息,所述第二信息表示所述第三组站点中的各站点与所述接入点之间的距离是否小于所述预设距离;所述接入点根据所述第二信息,确定所述第三组站点中的各站点与所述接入点之间的距离与所述预设距离的大小关系。

在一种可能的实现方式中,所述接入点确定第一组站点,包括:根据多个站点与所述接入点之间的距离与预设距离之间的大小关系,从所述多个站点中确定所述第一组站点,其中所述第一组站点中的所有站点与所述接入点之间的距离小于所述预设距离,或者,所述第一组站点中的所有站点与所述接入点之间的距离大于等于所述预设距离。

第五方面,提供了一种站点,所述站点包括用于执行第一方面的方法的模块。

第六方面,提供了一种站点,所述站点包括用于执行第二方面的方法的模块。

第七方面,提供了一种站点,所述站点包括用于执行第三方面的方法的模块。

第八方面,提供了一种接入点,所述接入点包括用于执行第四方面的方法的模块。

第九方面,提供了一种站点,所述站点包括存储器、处理器和收发器。所述存储器用于存储程序,所述处理器用于执行程序,所述收发器用于与其它站点通信。当所述程序被执行时,所述处理器用于执行第一方面的方法。

第十方面,提供了一种站点,所述站点包括存储器、处理器和收发器。所述存储器用于存储程序,所述处理器用于执行程序,所述收发器用于与其它站点通信。当所述程序被执行时,所述处理器用于执行第二方面的方法。

第十一方面,提供了一种站点,所述站点包括存储器、处理器和收发器。所述存储器用于存储程序,所述处理器用于执行程序,所述收发器用于与其它站点通信。当所述程序被执行时,所述处理器用于执行第三方面的方法。

第十二方面,提供了一种接入点,所述接入点包括存储器、处理器和收发器。所述存储器用于存储程序,所述处理器用于执行程序,所述收发器用于与其它站点通信。当所述程序被执行时,所述处理器用于执行第四方面的方法。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的单用户场景的传输数据的系统架构图。

图2是本发明实施例的传输数据的方法的示意性流程图。

图3是本发明又一实施例的传输数据的方法的示意图。

图4是本发明又一实施例的传输数据的方法的示意图。

图5是本发明又一实施例的传输数据的方法的示意图。

图6是本发明又一实施例的传输数据的方法的示意图。

图7是本发明又一实施例的传输数据的方法的示意图。

图8是本发明再一实施例的多用户场景下的系统架构图。

图9是本发明再一实施例的传输数据的方法的示意性流程图。

图10是本发明再一实施例的传输数据的方法的示意图。

图11是本发明再一实施例的传输数据的方法的示意图。

图12是本发明再一实施例的传输数据的方法的示意图。

图13是本发明再一实施例的传输数据的站点的示意图。

图14是本发明再一实施例的传输数据的站点的示意图。

图15是本发明再一实施例的传输数据的站点的示意图。

图16是本发明再一实施例的传输数据的接入点的示意图。

图17是本发明再一实施例的传输数据的站点的示意图。

图18是本发明再一实施例的传输数据的站点的示意图。

图19是本发明再一实施例的传输数据的站点的示意图。

图20是本发明再一实施例的传输数据的接入点的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(globalsystemofmobilecommunication,简称为“gsm”)系统、码分多址(codedivisionmultipleaccess,简称为“cdma”)系统、宽带码分多址(widebandcodedivisionmultipleaccess,简称为“wcdma”)系统、通用分组无线业务(generalpacketradioservice,简称为“gprs”)、长期演进(longtermevolution,简称为“lte”)系统、lte频分双工(frequencydivisionduplex,简称为“fdd”)系统、lte时分双工(timedivisionduplex,简称为“tdd”)、通用移动通信系统(universalmobiletelecommunicationsystem,简称为“umts”)或全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,简称为“wimax”)通信系统等。

图1示出了本发明实施例中的单用户场景的传输数据的系统架构图。如 图1所示,该系统中可以包括第一站点和第二站点,其中第一站点和第二站点之间通过无线链路进行通信。所述第一站点用于向所述第二站点发送数据。所述第一站点和所述第二站点可以为接入点和站点。所述第一站点和所述第二站点也可以都为站点。或者第一站点也可以表示为发送方,第二站点也可以表示为接收方,在传输数据前,发送方需要进行cca检测,以确定信道的忙闲状态,当信道状态为闲时,发送方向接收方传输数据。现有技术中,采用固定的cca门限值进行cca检测,不能根据网络情况进行动态的调整,影响了传输数据的效率。

下面描述本发明实施例的传输数据方法200,该方法200可以由站点或接入点执行,该方法200包括:

s210,第一站点向第二站点发送第一帧;

s220,所述第一站点确定第一接收功率,所述第一接收功率为所述第二站点接收所述第一帧的接收功率;

s230,所述第一站点根据所述第一接收功率,确定第一空闲信道评估cca门限值;

s240,所述第一站点基于所述第一cca门限值,向所述第二站点传输第一数据帧。

可选地,该第一帧可以是请求发送(rts,readytosend)帧;所述第二帧可以是准许发送(cts,cleartosend)帧。或者,该第一帧可以是数据帧,该第二帧可以是应答该数据帧的应答(ack,acknowledge)帧,第一帧和第二帧也可以是其他类型的帧,本发明对此并不限定。

可选地,该第二站点可以是接入点或站点。即传输数据的收发双方可以是接入点和站点之间传输数据,也可以是站点之间传输数据,本发明对比不作限定。

可选地,220中,所述第一站点确定所述第一接收功率,可以是:所述第一站点接收所述第二站点发送的第二帧,所述第二帧中包括所述第一接收功率;所述第一站点根据所述第二帧,确定所述第一接收功率。也可以是:所述第一站点根据和第二站点之间传输帧的历史信息,估计第一接收功率。

可选地,230中,所述第一站点根据所述第一接收功率,确定第一cca门限值,可以根据第一接收功率与目标信号与噪声比(snr,signaltonoiseratio)确定。或者,也可以根据第一接收功率与目标信号与干扰及噪声的比 值(sinr,signaltointerferenceplusnoiseratio)确定。其中,该目标snr或目标sinr可以是第一站点和第二站点之间传输数据帧对应的snr或sinr的门限值。或者说,第二站点在接收所述数据帧后,对所述数据帧进行解调所对应的snr或sinr门限值。对目标snr门限值或目标sinr门限值的取值可以是第一站点和第二站点之间预先约定的值。例如,可以是调制与编码策略(mcs,modulationandcodingscheme)等级为0时(即mcs0)对应的sinr门限值,本发明对此不作限定。

可选地,240中,所述第一站点基于所述第一cca门限值,向所述第二站点传输第一数据帧。可以是基于该第一cca门限值,侦听相应的信道,从而确定信道的忙闲状态,当信道状态为闲时,第一站点向第二站点传输第一数据帧。或者,也可以是基于该第一cca门限值进行退避,当退避至0时,向第二站点传输第一数据帧。本发明对此不作限定。

可选地,作为一个实施例,该方法200中,所述第一站点根据所述第一接收功率,确定第一cca门限值,包括:所述第一站点根据所述第一接收功率与目标信号与干扰噪声比sinr门限值之间的比值,确定所述第一cca门限值,所述目标sinr门限值表示所述第一站点与所述第二站点之间传输数据帧对应的sinr的门限值。

可选地,可以根据公式cca*=pr/sinr*,确定所述第一cca阈值;其中pr表示所述第一接收功率,cca*表示所述第一cca阈值,sinr*表示信号与干扰加噪声比sinr阈值。

可选地,也可以根据公式cca*=(pr±δ)/sinr*,确定所述第一cca阈值;其中pr表示所述第一接收功率,cca*表示所述第一cca阈值,sinr*表示信号与干扰加噪声比sinr阈值,δ表示增量。该δ表示考虑到第一帧与数据帧的功率不同,使用增量来调整该第一cca门限值,使得第一cca门限值能够动态调整。

例如,该目标sinr门限值可以是预先约定的mcs等级对应的sinr门限值。比如mcs0所对应的sinr门限值。

又例如,该目标sinr可以是预先约定的服务质量(qos,qualityofservice)等级对应的sinr门限值。例如,高qos可以对应较低的sinr门限值,从而对应较高的cca门限值,使得高qos业务的并发性高,发送概率大。低qos对应较高的sinr门限值,从而对应较低的cca门限值,使 得低qos的业务并发性低,发送概率低,从而保证了业务qos的要求。

可选地,该方法200还包括:所述第一站点接收所述第二站点发送的应答ack帧,所述ack帧中包括第二站点接收所述第一数据帧的第二接收功率;所述第一站点根据所述第二接收功率,确定第二cca门限值;所述第一站点基于所述第二cca门限值,向所述第二站点传输第二数据帧。

图2示出了本发明又一实施例的传输数据的方法的示意性流程图。在图2中,第二站点在接收到第一站点的rts帧之后,得到接收功率pr,若pr>pth,则确定第二站点与第一站点之间的距离小于预定距离,其中pth表示预设功率,用于判定第二站点与第一站点之间是否属于近距离。可以认为,当第二站点与第一站点之间的距离较近时,第二站点与第一站点之间的信道一致性较高,从而可以由第一站点端计算第一cca门限值,该第一cca门限值能够较准确的反应出第二站点端的信道状况。而当第一站点与第二站点之间的距离较远时,收发双方感知信道的一致性较差,从而第一站点端计算出来的第一cca门限值偏离了最优性,或者说,不能准确反映第二站点端的信道状态,故当收发双方距离较远时,可以选择采用现有的固定cca门限值的方法来传输数据。

下文将结合图3至图7,详细描述本发明的具体实施例。

图3示出了本发明又一实施例的传输数据的方法的示意图。在本发明实施例中,第一站点通过一次rts/cts的交互,第一站点根据第二站点的接收功率,计算出cca门限值,并将该cca门限值作为下次第一站点侦听信道忙/闲的门限。

下面描述图3中的方法的具体步骤。

301,第一站点发送rts帧;

302,第二站点接收到rts帧之后,确定第一接收功率pr,经过一定时长(例如,短帧间间隔(sifs,shortinterframespace)时长),回复cts帧,并在cts帧中携带第一接收功率pr;

303,第一站点接收到cts帧后,读出第一接收功率pr,并根据公式cca*=(pr±δ)/sinr*,计算出cca门限值(表示为cca*),并将该cca门限值作为下次发送数据帧的cca门限值。经过一定时长,向第二站点发送数据帧。

304,第二站点接收到数据帧后,经过一定时长(例如sifs时长),发 送ack帧确认,完成本次传输。

图4示出了本发明又一实施例的传输数据的示意图,在图4所示的实施例中,主要考虑免rts/cts的场景,即在一段时间t(时间t可由协议规定,或者接入点通过广播通知)内,传输数据不需要发送rts/cts时,第二站点在回复ack帧时携带接收上一数据帧时的接收功率pr,第一站点在接收到ack帧后,根据pr计算出cca门限值,将该cca门限值作为下次第一站点侦听信道忙闲的门限。

下面描述图4中的方法的具体步骤。

401:第一站点根据之前一次数据帧传输结束后计算出的cca门限值(表示为cca*)进行退避,当退避至0,发送数据帧。

402:第二站点收到数据帧后,获得接收功率pr,经过一定时长,回复ack并携带接收功率pr。

403:第一站点收到ack帧后,读出接收功率pr,根据公式cca*=(pr±△)/sinr*计算出cca门限值,更新cca门限值。

404:第一站点以更新后的cca门限值进行退避,当退避至0,发送数据帧。重复步骤402和步骤403;直至时间t结束,转至405。

405:第一站点以更新后的cca门限值进行退避,收发双方采用rts/cts交互的方式发送数据,其后续步骤如图3中的实施例所述,此处不再赘述。

图5示出了本发明又一实施例的传输数据的示意图。在图5所示的实施例中,主要考虑当第一站点与第二站点在近距离场景下,传输的可靠性较高,在一定时间内信道的变化较小,可以认为网络状况是准静态环境。第一站点和第二站点在通过某次rts/cts交互确定cca门限值之后,在接下来的时间t内,可以延续使用该cca门限值。

下面描述图5中的方法的具体步骤。

501,第一站点根据之前一次数据帧传输结束后计算出的cca门限值(表示为cca*)进行退避,当退避至0,发送数据帧。

502,第二站点收到数据帧后,获得接收功率pr,经过一定时长,回复ack并携带接收功率pr。

503,第一站点收到ack帧后,读出接收功率pr,根据公式cca*=(pr±△)/sinr*计算出第一cca门限值,更新cca门限值。

504,在后续一段时间t之内,第一站点一直以该更新后的第一cca门限值进行退避,当退避至0,发送数据帧。第二站点收到数据帧后经过一定时长,回复ack;重复步骤504,直至时间t结束,转至505。

505,第一站点仍以该第一cca门限值进行退避,收发双方采用rts/cts交互的方式发送数据,其后续步骤同图3中的实施例所述,此处不再赘述。

可选地,在图5所示的场景下,当第一站点和第二站点在通过某次rts/cts交互确定cca门限值之后,在接下来的时间t内,延续使用该cca门限值,当第二站点在某次ack帧丢失时,第一站点可以立即转换成rts/cts模式,提前结束时间t。

图6示出了本发明又一实施例的传输数据的示意图。在图6所示的实施例中,主要考虑在时间t内,收发双方采用免rts/cts的传输模式,且发送方无需退避的情况。也就是说,当第一站点接收到第二站点的ack帧后,经过一定时长,无需退避,直接发送下一个数据帧。接收站点将上一数据帧的接收功率携带在ack帧中,发送至第一站点,用于第一站点计算cca门限值。

下面描述图6中的方法的具体步骤。如图6所示,收发双方在一次rts/cts交互之后,确定在下一段时间t内,采取免rts/cts的传输模式。

601,第一站点竞争到信道,发送rts帧。

602,第二站点收到rts帧后,确定接收功率pr,经过一定时长(例如,sifs时长),回复cts并携带接收功率pr。

603,第一站点收到cts帧后,读出接收功率pr,根据公式cca*=(pr±△)/sinr*计算出cca门限值,更新cca门限值。

604,第一站点无需退避;经过一定时长(例如,sifs时长)后,基于更新的cca门限值发送数据帧,

605,第二站点收到数据帧后,经过一定时长(例如sifs时长),回复ack帧并在ack帧中携带接收功率pr,用于发送端计算、更新cca门限值。重复步骤604和605,直至时间t结束,转至步骤606。

606,第一站点以最新的cca门限值进行退避,收发双方采用rts/cts交互的方式发送数据,其后续步骤同图3的实施例所述,此处 不再赘述。

图7示出了本发明又一实施例的传输数据的示意图。在图7所示的实施例中,主要考虑在第一站点第一次传输数据帧时,可以初始化cca门限值,该初始化的cca门限值可以根据之前n次计算得到的cca的门限值取加权平均值。其后可以根据第二站点发送的cts帧或ack帧中携带的接收功率,更新cca门限值,并使用更新后的cca门限值在下一次发送数据帧时进行退避。

下面描述图7中方法的具体步骤。

701,第一站点第一次发送数据前,初始化cca门限,其初始化cca门限的值为历史cca门限值的加权平均,然后以该cca门限进行退避。

702,第一站点退避至0,发送rts帧。

703,第二站点收到rts帧后,获得接收功率pr,经过一定时长(例如sifs时长),回复cts帧并在该帧中携带接收功率pr。

704,第一站点收到cts帧后,读出接收功率pr,根据公式cca*=(pr±△)/sinr*计算并更新cca门限,并将该cca门限作为第一站点下次发送数据的cca门限。经过一定时长(例如sifs时长),第一站点发送数据帧。

705,第二站点收到数据帧后,获得接收功率pr,经过一定时长(例如sifs时长),发送ack帧确认并在该帧中携带接收功率pr,完成本次数据传输。

706,第一站点收到ack帧后,确认完成本次数据传输,同时读出接收功率pr,根据公式cca*=(pr±△)/sinr*计算并更新cca门限,并将该值作为第一站点下次发送数据的cca门限。

上文结合图1至图7描述了本发明实施例中单用户场景下传输数据的方法,下文将结合图8至图12描述多用户场景下传输数据的方法。

图8示出了本发明实施例的多用户场景下的系统架构图。如图8所示,该系统中可以包括接入点和多个站点,其中接入点可以向一组站点发送触发帧,用于触发该组站点使用指定的时频资源向接入点上传数据帧。在分配时频资源时,在接入点侧已确定分配的信道状态为闲,但是,当站点与接入点的距离较远时,站点侧的信道状态与接入点侧不一致,所以在现有技术中,一组站点中的所有站点仍需要进行cca检测,在确定 信道状态为闲时,向接入点传输数据帧。在本发明中,考虑到接入点与站点之间的距离较近时,站点侧与接入点侧的信道状态一致性较高,可以通过确定距离,使得距离较近的站点无需做cca检测,直接上传数据帧,从而达到减少系统开销的目的。

下面描述本发明实施例的方法900,该方法可以由站点执行,该方法900包括:

910,站点接收接入点发送的触发帧,所述触发帧用于指示包括所述站点在内的至少一个站点向所述接入点传输数据帧;

920,所述站点根据接收所述触发帧的接收功率,确定所述站点与所述接入点之间的距离是否小于预设距离;

930,当所述站点与所述接入点之间的距离小于所述预设距离时,所述站点向所述接入点传输数据帧,其中所述站点无需进行cca检测。

在本发明实施例中,在站点向接入点传输数据帧的过程中,站点确定接收接入点发送的触发帧的接收功率,并根据该接收功率进一步确定站点与接入点之间的距离是否小于预设距离,若站点与接入点之间的距离小于预设距离时,站点免于进行cca检测,从而减少了系统开销。

可选地,在920中,根据接收功率确定站点与所述接入点之间的距离是否小于预设距离,可以是根据接收功率与预设功率的大小关系,确定站点与接入点之间的距离是否小于预设距离。例如,接入点可以是用固定的功率发送触发帧,站点接收到触发帧的接收功率越小,表示接入点与站点的距离越远。所以可以规定接收功率大于预设功率时,认为站点与接入点之间的距离小于预设距离。其中,本发明实施例对预设功率和预设距离的大小不作限定,可以是根据网络状况进行设定。

可选地,作为一个实施例,在方法900中,所述确定站点与所述接入点之间的距离是否小于预设距离,包括:根据发送功率和所述接收功率,确定所述站点与所述接入点之间的距离,其中所述触发帧中包括所述发送功率,所述发送功率为所述接入点发送所述触发帧的发送功率;确定所述站点与所述接入点之间的距离是否小于所述预设距离。

可选地,所述根据发送功率和所述接收功率,确定所述站点与所述接入点之间的距离,包括:根据公式pr=pt*d,确定所述站点与所述接入点之间的距离,其中pt表示所述发送功率,pr表示所述接收功率,d表示所述站点 与所述接入点之间的距离,α表示路径损耗因子。

图9示出了本发明又一实施例的传输数据的方法的示意性流程图。如图9所示,是在多用户场景下传输数据的流程图。具体地,接入点ap发送触发帧,该触发帧中包括接入点的发送功率pt,站点在收到接入点的触发帧之后,得到接收功率pr,并从触发帧中读出发送功率pt,并根据公式pr=pt*d,计算出收发双方的距离d;若d≤dth(dth可以为距离门限值,用于判定是否为近距离,dth取值可以由协议规定),则认为接入点与站点之间的距离比较近,则站点无需进行cca检测,直接上传数据帧。当d大于dth时,站点需要进行cca检测,判断信道的忙闲状态;若信道状态为闲,则基于触发帧分配的资源在对应的信道上传输数据;若信道状态为忙,则不向接入点发送数据,保持沉默。

可选地,在确定站点与接入点之间的距离是否小于预定距离后,可以在数据帧中增加第二信息,该第二信息用于表示接入点与站点之间的距离与预定距离之间的关系。该第二信息可以是一个比特位表示,例如,可以设定当该比特位赋值为1时,代表近距离,该比特位赋值为0时,代表远距离。从而接入点可以根据该第二信息,获知站点与接入点之间的距离信息,并根据该距离信息,对站点进行调度。

图10示出了本发明又一实施例的传输数据的方法的示意图。如图10所示,在多用户场景下,接入点发送触发帧,将发送功率pt携带在触发帧中,站点在接收到触发帧后,读出发送功率pt并检测接收功率pr;然后根据公式pr=pt*d计算出收方双方的距离d;最后站点根据计算出的距离d,判断出是否为近距离,若是近距离,则等待一定时长,发送上行数据帧;否则,进行cca检测,侦听信道忙闲状态决定是否发送上行数据帧。

下面描述图10中的方法的具体步骤。

1001,ap发送触发帧(可以表示为tf帧),在该帧中携带发送功率pt;

1002,各sta收到触发帧后,读出发送功率pt并检测接收功率pr;

1003,各sta根据公式pr=pt*d计算距离d并与预设距离dth比较。如图10所示:sta1判断为近距离,因此无需做cca检测,等待一定时长,发送数据帧。sta2为远距离,对分配的子信道对应的全信道进行cca检测信道为空闲,等待一定时长发送数据帧。sta3为远距离,对分配的子信道对应的全信道进行cca检测一定时长,信道为忙。

1004,sta1、sta2在分配的子信道上,发送上行数据数据帧并利用数据帧中的1bit表征近距离(该bit值为1可以表征为近距离通信,0可以表征为远距离通信)。sta3因为信道状态为忙,保持沉默。

1005,ap接收完sta1、sta2的数据帧,经过一定时长,对sta1、sta2回复块确认帧(ba,beareracknowledge)帧。

可选地,图11示出了本发明又一实施例的传输数据的方法,图11示出了在多用户场景下,站点向接入点传输数据的过程,其中图11与图10中方法的区别在于,接入点根据历史信息,获取了各站点距接入点距离远近的信息,从而调度远距离的站点进行上行数据传输,并在触发帧中的指示域中指示该组站点为远距离。即指示该组站点进行cca检测。其中所述历史信息可以是接入点从各站点处获取的表示距离远近的信息。

下面描述图11的方法的具体步骤。

1101,ap发送触发帧,在该帧中有一个指示域(例如,可以表示为switch,简写为sw)域填入1(该域值为0:表征近距离通信,即无需做cca检测;该域值为1:表征近距离通信,即需要做cca检测);

1102,sta收到触发帧后,读出指示域的值为1,表明sta需要做cca检测;

1103,sta1、sta3分别对各自分配的子信道对应的全信道进行cca检测一定时长,信道为空闲。sta2对分配的子信道对应的全信道进行cca检测一定时长,信道为忙。

1104,sta1、sta3在分配的子信道上,发送上行数据data。sta2因为信道状态为忙,保持沉默。

1105,ap接收完sta1、sta3的data,经过一定时长,对sta1、sta3回复ba帧。

可选地,在图11的方法中,接入点也可以根据历史信息,调度近距离的站点进行上行数据传输,其中所述历史信息可以是接入点从各站点处获取的表示距离远近的信息,并在触发帧中的指示域中指示该组站点为近距离,即指示该组站点无需进行cca检测。

可选地,图12示出了本发明又一实施例的传输数据的方法,在图12中,接入点也可以根据历史信息,在触发帧中的指示域中分别指示各站点是否为近距离,即指示各站点在发送上行数据之前,是否需要进行cca 检测。

1201,ap发送触发帧,在该帧中指示域(例如,可以表示为indication,简写为ind)分别指示各sta是否为近距离通信;

1202,各sta收到触发帧后,读出指示域的值,根据指示域的值查找各sta是否为近距离,即判断是否需要做cca检测;

1203,sta1获知自己为近距离,无需做cca检测,等待一定时长;sta2获知自己为远距离,需要做cca检测,则sta2对分配的子信道对应的全信道进行cca检测一定时长,信道为空闲;sta3获知自己为远距离,需要做cca检测,则sta3对分配的子信道对应的全信道进行cca检测一定时长,信道为空闲;

1204,sta1、sta2在分配的子信道上,发送上行数据数据。sta3因为信道状态为忙,保持沉默。

1205,ap接收完sta1、sta2的数据,经过一定时长,对sta1、sta2回复ba帧。

上文结合图1至图12详细描述了传输数据的方法,下文结合图13至图20,详细描述传输数据的站点和接入点。

图13是本发明实施例的传输数据的站点的示意图。应理解,图13的站点1300能够实现图1至图7中由第一站点执行的各个步骤,为了简洁,适当省略重复的描述,站点1300包括:

发送模块1310,用于向第二站点发送第一帧;

第一确定模块1320,用于确定第一接收功率,所述第一接收功率为所述第二站点接收所述第一帧的接收功率;

第二确定模块1330,用于根据所述第一接收功率,确定第一空闲信道评估cca门限值;

传输模块1340,用于基于所述第一cca门限值,向所述第二站点传输第一数据帧。

站点首先确定第二站点接收第一帧的第一接收功率,并根据第一接收功率,进一步确定第一cca门限值,并基于该第一cca门限值,向第二站点传输第一数据帧,从而能够根据当前网络的状况,动态的调整cca门限值,提高传输数据的效率。

图14是本发明实施例的传输数据的站点的示意图。应理解,图14 的站点1400能够实现图1至图7中由第二站点执行的各个步骤,为了简洁,适当省略重复的描述,站点1400包括:

接收模块1410,用于接收第一站点发送的第一帧;

确定模块1420,用于确定接收所述第一帧的第一接收功率;

发送模块1430,用于向所述第一站点发送第二帧,所述第二帧中包括所述第一接收功率;

所述接收模块1410还用于接收所述第一站点基于第一cca门限值传输的第一数据帧,其中所述第一cca门限值由所述第一站点根据所述第一接收功率确定。

站点首先确定接收第一站点发送的第一帧的第一接收功率,并在向第一站点发送的第二帧中携带该第一接收功率,以便于第一站点根据该第一接收功率确定第一cca门限值,从而根据网络状况动态调整cca门限值,提高传输数据的效率。

图15是本发明实施例的传输数据的站点的示意图。应理解,图15的站点1500能够实现图8至图12中由站点执行的各个步骤,为了简洁,适当省略重复的描述,站点1500包括:

接收模块1510,用于接收接入点发送的触发帧,所述触发帧用于指示包括所述站点在内的至少一个站点向所述接入点传输数据帧;

确定模块1520,用于根据接收所述触发帧的接收功率,确定所述站点与所述接入点之间的距离是否小于预设距离;

传输模块1530,用于当所述站点与所述接入点之间的距离小于所述预设距离时,向所述接入点传输数据帧,其中所述站点无需进行cca检测。

在站点向接入点传输数据帧的过程中,站点确定接收接入点发送的触发帧的接收功率,并根据该接收功率进一步确定站点与接入点之间的距离是否小于预设距离,若站点与接入点之间的距离小于预设距离时,站点无需进行cca检测,从而减少了系统开销。

图16是本发明实施例的传输数据的站点的示意图。应理解,图16的站点1600能够实现图8至图12中由接入点执行的各个步骤,为了简洁,适当省略重复的描述,接入点1600包括:

确定模块1610,用于确定第一组站点;

发送模块1620,用于向所述第一组站点发送第一触发帧,所述第一触发 帧用于指示所述第一组站点向所述接入点传输数据,所述第一触发帧包括第一信息,所述第一信息用于指示所述第一组站点中的各站点与所述接入点之间的距离是否小于预设距离,以便于所述各站点根据所述第一信息确定是否进行cca检测,其中与所述接入点之间的距离小于所述预设距离的站点无需进行cca检测。

在接入点向第一组站点发送第一触发帧时,该第一触发帧中包括的第一信息用于指示第一组站点中的各站点与接入点之间的距离是否小于预设距离,从而各站点能够根据第一信息确定是否进行cca检查,与接入点之间的距离小于预设距离的站点无需进行cca检测,节约了系统的开销。

图17是本发明实施例的传输数据的站点的示意图。应理解,图17的站点1700能够实现图1至图7中由第一站点执行的各个步骤,为了简洁,适当省略重复的描述,站点1700包括:

存储器1710,用于存储程序;

收发器1720,用于向第二站点发送第一帧;

处理器1730,用于执行存储器1710中的程序,当所述程序被执行时,所述处理器1730用于确定第一接收功率,所述第一接收功率为所述第二站点接收所述第一帧的接收功率;根据所述第一接收功率,确定第一空闲信道评估cca门限值;

所述收发器1720还用于基于所述第一cca门限值,向所述第二站点传输第一数据帧。

站点首先确定第二站点接收第一帧的第一接收功率,并根据第一接收功率,进一步确定第一cca门限值,并基于该第一cca门限值,向第二站点传输第一数据帧,从而能够根据当前网络的状况,动态的调整cca门限值,提高传输数据的效率。

图18是本发明实施例的传输数据的站点的示意图。应理解,图18的站点1800能够实现图1至图7中由第二站点执行的各个步骤,为了简洁,适当省略重复的描述,站点1800包括:

存储器1810,用于存储程序;

收发器1820,用于接收第一站点发送的第一帧;

处理器1830,用于执行存储器1810中的程序,当所述程序被执行时, 处理器1830用于确定接收所述第一帧的第一接收功率;

收发器1820还用于向所述第一站点发送第二帧,所述第二帧中包括所述第一接收功率;接收所述第一站点基于第一cca门限值传输的第一数据帧,其中所述第一cca门限值由所述第一站点根据所述第一接收功率确定。

站点首先确定接收第一站点发送的第一帧的第一接收功率,并在向第一站点发送的第二帧中携带该第一接收功率,以便于第一站点根据该第一接收功率确定第一cca门限值,从而根据网络状况动态调整cca门限值,提高传输数据的效率。

图19是本发明实施例的传输数据的站点的示意图。应理解,图19的站点1900能够实现图8至图12中由站点执行的各个步骤,为了简洁,适当省略重复的描述,站点1900包括:

存储器1910,用于存储程序;

收发器1920,用于接收接入点发送的触发帧,所述触发帧用于指示包括所述站点在内的至少一个站点向所述接入点传输数据帧;

处理器1930,用于执行存储器1910中的程序,当所述程序被执行时,处理器1930用于根据接收所述触发帧的接收功率,确定所述站点与所述接入点之间的距离是否小于预设距离;

所述收发器1920还用于当所述站点与所述接入点之间的距离小于所述预设距离时,向所述接入点传输数据帧,其中所述站点无需进行cca检测。

在站点向接入点传输数据帧的过程中,站点确定接收接入点发送的触发帧的接收功率,并根据该接收功率进一步确定站点与接入点之间的距离是否小于预设距离,若站点与接入点之间的距离小于预设距离时,站点无需进行cca检测,从而减少了系统开销。

图20是本发明实施例的传输数据的接入点的示意图。应理解,图20的站点2000能够实现图8至图12中由接入点执行的各个步骤,为了简洁,适当省略重复的描述,接入点2000包括:

存储器2010,用于存储程序;

处理器2030,用于执行存储器2020中的程序,当所述程序被执行时,处理器2030用于确定第一组站点;

收发器2020,用于向所述第一组站点发送第一触发帧,所述第一触发帧用于指示所述第一组站点向所述接入点传输数据,所述第一触发帧包括第一 信息,所述第一信息用于指示所述第一组站点中的各站点与所述接入点之间的距离是否小于预设距离,以便于所述各站点根据所述第一信息确定是否进行cca检测,其中与所述接入点之间的距离小于所述预设距离的站点无需进行cca检测。

在接入点向第一组站点发送第一触发帧时,该第一触发帧中包括的第一信息用于指示第一组站点中的各站点与接入点之间的距离是否小于预设距离,从而各站点能够根据第一信息确定是否进行cca检查,与接入点之间的距离小于预设距离的站点无需进行cca检测,节约了系统的开销。

另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本发明实施例中,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系 统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例该方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上某一实施例中的技术特征和描述,为了使申请文件简洁清楚,可以理解适用于其他实施例,在其他实施例不再一一赘述。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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