全双工数据传输方法和装置与流程

文档序号:20085739发布日期:2020-03-13 06:14阅读:355来源:国知局
全双工数据传输方法和装置与流程

本申请涉及通信技术领域,特别涉及全双工数据传输方法和装置。



背景技术:

随着无线通信技术的发展,无线通信设备将渗透进生产和生活中的方方面面。随着无线设备指数级的增加和无线频谱资源的稀缺,提高无线频谱利用效率至关重要。全双工(fullduplex,fd)无线通信技术可以使得上下行不同传输方向的用户在相同的无线信道上同时传输数据。双全工无线通信技术可以提供频谱利用率,是下一代(nextgeneration,ng)无线宽带(wirelessfidelity,wifi)的潜在技术之一。

现有技术中,接入点(accesspoint,ap)可以向站点(station,sta)发送触发帧来触发接入点与站点之间的全双工传输,具体来说,当接入点需要向站点发送下行数据,并且接入点知道站点有上行数据待发送的时候,接入点可以向站点发送触发帧,站点在接收到触发帧后的一段时间之后再向接入点发送数据,同时接入点也向站点发送数据,实现全双工传输。

然而现有技术中,只有当接入点知道站点有上行数据待发送时,接入点才可以向站点发送触发帧来触发全双工传输,当接入点不知道哪个站点有上行数据待发送时,接入点无法向站点发送触发帧去触发全双工传输,接入点只能独自发送下行数据,会造成资源浪费。



技术实现要素:

本申请提供了一种全双工数据传输方法和装置,以解决接入点不知道哪些站点有上行数据待发送,无法触发全双工传输,会造成资源浪费的问题。

第一方面,本申请提供一种全双工数据传输方法,包括:接入点向至少一个第一站点发送第一信号,其中,第一信号包括用于指示至少一个全双工传输机会txop的信息;接入点根据第一信号,向至少一个第一站点发送第一数据帧;接入点接收至少一个第二站点发送的第二数据帧;其中,第一数据帧与第二数据帧的传输时间区间包含于至少一个全双工txop中的同一个全双工txop中,且第一数据帧与第二数据帧的传输时间区间存在不为空的交集。

对于接入点来说,全双工txop指的是,在全双工txop内接入点既可以向站点发送下行数据,又可以接收站点发送的上行数据。

本实施例中,在接入点与站点之间通信之前,接入点向站点发送第一信号,去指示至少一个全双工txop;进而告诉与接入点关联的站点,接入点与站点之间可以进行全双工传输,使得接入点在全双工txop内可以向第一站点发送第一数据帧,并且接收第二站点发送的第二数据帧;实现了接入点与站点之间进行全双工传输,且避免因为站点不知道接入点与站点之间即将进行全双工传输而导致的接入点独自发送下行数据的问题,避免了资源浪费的问题。

在一种可能的实现方式中,第一信号为传输请求帧,传输请求帧表征了接入点请求向至少一个第一站点发送第一数据帧;在接入点向至少一个第一站点发送第一信号之后,还包括:接入点接收至少一个第一站点发送的第二信号,其中,第二信号为清除以发送帧,清除以发送帧表征了至少一个第一站点准备进行第一数据帧的接收。

在一种可能的实现方式中,接入点接收至少一个第二站点发送的第二数据帧,包括:接入点接收至少一个第二站点通过载波侦听多路访问/冲突避免方式,发送的第二数据帧。通过允许站点载波侦听多路访问/冲突避免方式向接入点发送上行数据,不再需要接入点向站点发送随机接入触发帧,节约了信令的开销,并且提升了上行数据的传输效率。

在一种可能的实现方式中,第一信号还包括以下的一项或多项的组合:第一允许发送指示信息、第二允许发送指示信息和第一指示信息;其中,第一允许发送指示信息用于指示是否允许第二站点在全双工txop内发送上行数据,第二允许发送指示信息用于指示是否允许第一站点在全双工txop内发送上行数据,第一指示信息用于指示第二站点忽略全双工txop内信道繁忙的状态。其中,“忽略”信道繁忙状态,可以理解为在全双工txop内,当第二站点侦听到信道繁忙的时候,仍然可以进行数据传输。通过允许第一站点和/或第二站点在全双工txop内发送上行数据,可以使得接入点可以控制哪些站点发送上行数据,使得接入点更加细粒度的实现全双工的控制。

在一种可能的实现方式中,当第二允许发送指示信息指示允许第一站点在全双工txop内发送上行数据,全双工数据传输方法还包括:接入点在全双工txop内接收第一站点发送的第三数据帧。通过接入点允许第一站点在全双工txop内发送上行数据,使得第一站点既可以接收接入点下行数据,又可以发送上行数据,可以提升数据传输效率。

在一种可能的实现方式中,全双工数据传输方法,还包括:接入点向至少一个第二站点发送随机接入触发帧,其中,随机接入触发帧用于指示至少一个第二站点传输第二数据帧所使用的资源块。第二站点可以根据随机接入触发帧所指示的资源块,向接入点发送上行数据;并且,接入点通过向站点发送随机接入触发帧来触发站点进行上行数据传输,并且接入点同时向站点发送下行数据,实现全双工传输。

在一种可能的实现方式中,第一信号还包括以下的一项或多项的组合:第二指示信息、第三指示信息和第四指示信息;其中,第二指示信息用于指示至少一个全双工txop,第三指示信息用于指示只允许没有接收到第二信号的站点发送上行数据,第四指示信息用于指示允许接收到的第二信号的接收功率小于预设门限值的站点发送上行数据。通过规定只有听不见第二信号的站点,才可以在接收到随机接入触发帧之后进行随机接入传输;或者只有收到第二信号帧的接收功率小于预设门限值的站点,可以在接收到随机接入触发帧之后发起随机接入传输,可以避免站点之间的数据的干扰,例如避免第二站的上行数据传输对第一站点造成较大的干扰。

第二方面,本申请提供一种全双工数据传输方法,包括:第二站点接收接入点发送的第一信号,其中,第一信号包括用于指示至少一个全双工txop的信息;第二站点生成第二数据帧;第二站点向接入点发送第二数据帧,其中,第二数据帧与第一数据帧的传输时间区间包含于至少一个全双工传输机会txop中的同一个全双工txop中,第一数据帧由接入点发送给至少一个第一站点,第一数据帧与第二数据帧的传输时间区间存在不为空的交集。

在一种可能的实现方式中,第一信号为传输请求帧,传输请求帧表征了接入点请求向至少一个第一站点发送第一数据帧。

在一种可能的实现方式中,第二站点向接入点发送第二数据帧,包括:第二站点通过载波侦听多路访问/冲突避免方式,向接入点发送第二数据帧。

在一种可能的实现方式中,第一信号还包括以下的一项或多项的组合:第一允许发送指示信息、第二允许发送指示信息和第一指示信息;其中,第一允许发送指示信息用于指示是否允许第二站点在全双工txop内发送上行数据,第二允许发送指示信息用于指示是否允许第一站点在全双工txop内发送上行数据,第一指示信息用于指示第二站点忽略全双工txop内信道繁忙的状态;第二站点发送第二数据帧,包括:当第一允许发送指示信息指示允许第二站点在全双工txop中发送上行数据时,第二站点向接入点发送第二数据帧。

在一种可能的实现方式中,在第二站点向接入点发送第二数据帧之后,还包括:第二站点检测到信道的状态为忙,则等待信道状态由忙转为闲;第二站点在确定信道状态由忙转为闲时,启动块确认帧超时机制。

在一种可能的实现方式中,块确认帧超时机制,用于指示接入点在第一站点发送了第一数据帧之后,向第二站点发送确认帧。

在一种可能的实现方式中,全双工数据传输方法,还包括:第二站点接收接入点发送的随机接入触发帧,其中,随机接入触发帧用于指示第二站点传输第二数据帧所使用的资源块。

在一种可能的实现方式中,随机接入触发帧中包括资源指示信息,其中,资源指示信息指示出了至少一个资源块,资源块用于第二站点通过随机接入进行上行数据的传输。

在一种可能的实现方式中,第一信号还包括以下的一项或多项的组合:第二指示信息、第三指示信息和第四指示信息;其中,第二指示信息用于指示至少一个全双工txop,第三指示信息用于指示只允许没有接收到第二信号的站点发送上行数据,第四指示信息用于指示允许接收到的第二信号的接收功率小于预设门限值的站点发送上行数据;第二信号为第一站点发送给接入点的,第二信号为清除以发送帧,清除以发送帧表征了第一站点准备进行第一数据帧的接收。

第三方面,本申请提供一种全双工数据传输方法,包括:站点向接入点发送第一信号,其中,第一信号包括用于指示全双工传输机会txop的第一时长的信息;站点接收接入点发送的第二信号,其中,第二信号包括用于指示全双工txop的第二时长的信息,第二时长大于第一时长;站点根据第一时长和第二时长,确定全双工txop的持续时长大于第一时长、且全双工txop的持续时长大于第二时长。

在一种可能的实现方式中,全双工数据传输方法,还包括:站点向接入点发送第一数据帧,其中,第一数据帧中包括前导部分,前导部分包括第一指示信息,第一指示信息用于指示第一数据帧的传输时间区间;站点接收接入点发送的第二数据帧,第二数据帧的结束时间与第一数据帧的结束时间相同;站点接收接入点发送的第一确认帧,并向接入点发送第二确认帧。

在一种可能的实现方式中,第一信号中还包括第二指示信息,第二指示信息用于指示接入点发送的第二信号是否可以增大持续时长。

通过站点和接入点之间进行交互,站点向接入点发送第一信号,第一信号指示出全双工txop的第一时长,接入点向站点发送第二信号,第二信号指示出全双工txop的第一时长,第二时长大于第一时长;在接入点需要向站点发送的数据帧需要的时长较多,或者接入点需要向站点发送多个数据帧的时候,站点和接入点都确定全双工txop的持续时长大于第一时长、且全双工txop的持续时长大于第二时长,延长了全双工txop的时长,使得接入点根据接入点的业务量预留出更多的时间信道去发送数据。

第四方面,本申请提供一种全双工数据传输方法,包括:接入点接收站点发送的第一信号,其中,第一信号包括用于指示全双工传输机会txop的第一时长的信息;接入点向站点发送第二信号,其中,第二信号包括用于指示全双工txop的第二时长的信息,第二时长大于第一时长;接入点根据第一时长和第二时长,确定全双工txop的持续时长大于第一时长、且全双工txop的持续时长大于第二时长。

在一种可能的实现方式中,全双工数据传输方法,还包括:接入点接收站点发送的第一数据帧,其中,第一数据帧中包括前导部分,前导部分包括第一指示信息,第一指示信息用于指示第一数据帧的传输时间区间;接入点根据第一指示信息确定第二数据帧的结束时间;接入点向站点发送第二数据帧,其中,第二数据帧的结束时间与第一数据帧的结束时间相同;接入点向站点发送第一确认帧,并接收站点发送的第二确认帧。

在一种可能的实现方式中,第一信号中还包括第二指示信息,第二指示信息用于指示接入点发送的第二信号是否可以增大持续时长。

第五方面,本申请提供一种全双工数据传输装置,该装置可以是接入点,也可以是接入点内的芯片。该装置具有实现上述各方面涉及接入点的各实施例的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能的设计中,当该装置为接入点时,接入点包括:处理模块、接收模块和发送模块,处理模块例如可以是处理器,接收模块例如可以是接收器,发送模块例如可以是发送器,接收器包括射频电路,发送器包括射频电路,可选地,接入点还包括存储单元,该存储单元例如可以是存储器。当接入点包括存储单元时,该存储单元用于存储计算机执行指令,该处理模块与该存储单元连接,该处理模块执行该存储单元存储的计算机执行指令,以使该装置执行上述第一方面涉及接入点功能的全双工数据传输方法。

在另一种可能的设计中,当该装置为接入点内的芯片时,该芯片包括:处理模块、接收模块和发送模块,处理模块例如可以是处理器,接收模块例如可以是该芯片上的输入接口、管脚或电路等,发送模块例如可以是该芯片上的输出接口、管脚或电路等。该处理模块可执行存储单元存储的计算机执行指令,以使该接入点内的芯片执行上述各方面涉及接入点功能的全双工数据传输方法。可选地,存储单元为芯片内的存储单元,如寄存器、缓存等,存储单元还可以是接入点内的位于芯片外部的存储单元,如只读存储器(read-onlymemory,简称rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,简称ram)等。

其中,上述任一处提到的处理器,可以是一个通用中央处理器(centralprocessingunit,简称cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,简称asic),或一个或多个用于控制上述信道资源协调分配的方法的程序执行的集成电路。

第六方面,本申请提供一种全双工数据传输装置,该装置可以是站点,也可以是站点内的芯片。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能的设计中,当该装置为站点时,装置包括:处理模块、接收模块和发送模块,处理模块例如可以是处理器,接收模块例如可以是接收器,发送模块例如可以是发送器,接收模块可以包括射频电路和基带电路,发送模块可以包括射频电路和基带电路。

可选地,装置还可以包括存储单元,该存储单元例如可以是存储器。当装置包括存储单元时,该存储单元用于存储计算机执行指令,该处理模块与该存储单元连接,该处理模块执行该存储单元存储的计算机执行指令,以使该装置执行上述涉及站点功能的全双工数据传输方法。

在另一种可能的设计中,当该装置为站点内的芯片时,该芯片包括:处理模块、接收模块和发送模块,处理模块例如可以是处理器,接收模块/发送模块例如可以是该芯片上的输入/输出接口、管脚或电路等。可选的,该装置还可以包括存储单元,该处理模块可执行存储单元存储的计算机执行指令,以使该装置内的芯片执行上述第二方面涉及站点功能的全双工数据传输方法。

可选地,存储单元为芯片内的存储单元,如寄存器、缓存等,存储单元还可以是站点内的位于芯片外部的存储单元,如rom或可存储静态信息和指令的其他类型的静态存储设备,ram等。

其中,上述任一处提到的处理器,可以是一个cpu,微处理器,asic,或一个或多个用于控制上述各方面信道资源协调分配的方法的程序执行的集成电路。

第七方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面或其任意可能的实现方式中的方法的指令。

第八方面,提供了一种处理器,用于与存储器耦合,用于执行上述第一方面、第四方面或其任意可能的实现方式中的方法。

第九方面,提供了一种包含指令的计算机程序产品,其在计算机上运行时,使得计算机执行上述第一方面、第四方面或其任意可能的实现方式中的方法。

第十方面,提供了一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第二方面、第三方面或其任意可能的实现方式中的方法的指令。

第十一方面,提供了一种处理器,用于与存储器耦合,用于执行上述第二方面、第三方面或其任意可能的实现方式中的方法。

第十二方面,提供了一种包含指令的计算机程序产品,其在计算机上运行时,使得计算机执行上述第二方面、第三方面或其任意可能的实现方式中的方法。

附图说明

图1为一种全双工传输的示意图;

图2为本申请实施例提供的场景示意图;

图3为本申请实施例提供的一种全双工数据传输方法的交互图;

图4为本申请实施例提供的一种全双工数据传输方法的传输方向示意图一;

图5为本申请实施例提供的一种全双工数据传输方法的传输方向示意图二;

图6为本申请实施例提供的一种全双工传输请求帧的帧结构示意图;

图7为本申请实施例提供的另一种全双工数据传输方法的交互图;

图8为本申请实施例提供的另一种全双工数据传输方法的传输方向示意图一;

图9为本申请实施例提供的另一种全双工数据传输方法的传输方向示意图二;

图10为本申请实施例提供的又一种全双工数据传输方法的交互图;

图11为本申请实施例提供的又一种全双工数据传输方法的传输方向示意图;

图12为本申请实施例提供的再一种全双工数据传输方法的交互图;

图13为本申请实施例提供的再一种全双工数据传输方法的传输方向示意图;

图14示出了本申请实施例的一种接入点侧的全双工数据传输装置1400的示意性框图;

图15示出了本申请实施例的另一种接入点侧的全双工数据传输装置1500的示意性框图;

图16示出了本申请实施例的一种站点侧的全双工数据传输装置1600的示意性框图;

图17示出了本申请实施例的另一种站点侧的全双工数据传输装置1700的示意性框图。

具体实施方式

本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。

应理解,本申请实施例的技术方案可以应用于各种通信系统,例如:无线局域网通信(wirelesslocalareanetwork,wlan)系统,全球移动通信(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、以及未来的5g通信系统或未来可能出现的其他系统。以下对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。为描述方便,本申请实施例基于wlan通信系统为例进行说明,并不构成对本申请的限定,且需要说明的是,当本申请实施例的方案应用于其他系统时,站点、接入点的名称可能发生变化,但这并不影响本申请实施例方案的实施。

下面将结合附图,对本申请实施例的技术方案进行描述。

首先,对本申请所涉及的技术名词进行解释:

1)站点(station,sta),又称为站点设备;站点可以是向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等;站点也可以是检测数据的设备,例如,传感器等;站点也可以是智能设备,例如,部署于室内的智能家居设备、可穿戴设备等。常见的终端设备例如包括:空气质量监测传感器、温度传感器、烟雾传感器手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备,其中,可穿戴设备例如包括:智能手表、智能手环、计步器等。站点为现在和未来可能的无线通信站点或有限通信站点,例如,站点为wlan站点、蜂窝站点等等。

2)接入点(accesspoint,ap),又称为接入点设备,接入点设备可以是网络设备、或无线接入网(radioaccessnetwork,ran)设备,接入点是一种将站点通过授权频谱和非授权频谱接入到网络的设备,其包括各种通信制式中的网络设备,例如包括但不限于:无线接入点(例如无线局域网接入点),基站、演进型节点b(evolvednodeb,enb)、无线网络控制器(radionetworkcontroller,rnc)、节点b(nodeb,nb)、网络设备控制器(basestationcontroller,bsc)、网络设备收发台(basetransceiverstation,bts)、家庭网络设备(例如,homeevolvednodeb,或homenodeb,hnb)、基带单元(basebandunit,bbu)等。

3)“多个”是指两个或两个以上,其它量词与之类似。

4)“对应”可以指的是一种关联关系或绑定关系,a与b相对应指的是a与b之间是一种关联关系或绑定关系。例如,接入点与至少一个站点之间进行数据传输,即接入点与至少一个站点之间相关联。

5)传输机会(transmitopportunity,txop):txop是一段时间;例如,若站点获得txop,那么在txop的时间段内,站点可直接向接入点发送数据,站点无需竞争信道。

需要指出的是,本申请实施例中涉及的名词或术语可以相互参考,不再赘述。

全双工传输技术是一种可以有效提高频谱效率的技术。全双工传输技术是在同一个物理信道上实现两个方向信号的传输,即通信双工节点在发送信号的同时,该通信双工节点接收来自另一节点的信号。相对于时分双工和频分双工而言,同频同时全双工可以将频谱效率提高一倍。图1为一种全双工传输的示意图,如图1所示,当接入点需要向站点发送下行数据,并且接入点知道站点有上行数据待发送的时候,接入点可以向站点发送触发帧,然后站点在接收到触发帧后的一段时间之后再向接入点发送数据帧1,同时接入点也向站点发送数据帧2,并且,接入点可以向站点发送确认帧1,站点向接入点发送确认帧2,实现全双工传输。

然而现有技术中,只有当接入点知道站点有上行数据待发送的时候,接入点才可以向站点发送触发帧来触发全双工传输,在接入点不知道哪个站点有上行数据待发送的时候,接入点无法向站点发送触发帧去触发全双工传输,接入点只能独自发送下行数据,会造成资源浪费。

图2为本申请实施例提供的场景示意图,如图2所示,本申请涉及了至少一个接入点11和一个或多个站点,每个接入点11与至少一个站点相关联,每个接入点11及与其关联的站点之间组合一个基本服务集(basicserviceset,bss),例如,如图2所示,接入点11与站点1、站点2、站点3相关联。

图3为本申请实施例提供的一种全双工数据传输方法的交互图,如图3所示,该方法包括:

s11、接入点向至少一个第一站点发送第一信号,其中,第一信号包括用于指示至少一个全双工txop的信息。

可选的,第一信号为以下的任意一种:传输请求帧、信道预留请求帧、信道预留响应帧。

示例性地,接入点与至少一个站点之间进行数据传输,即接入点与至少一个站点之间相关联。在本实施例中,与接入点相关联的站点包括了至少一个第一站点和至少一个第二站点。

接入点需要向与接入点关联的站点发送下行数据帧,但接入点不知道有哪些站点上具有上行数据待发送,接入点可以向与接入点关联的至少一个第一站点发送第一信号,第一信号指示出了至少一个全双工txop。第一信号指示出了接入点可以和与接入点关联的站点之间进行全双工传输,即接入点告诉与接入点关联的站点,接入点与站点之间可以在所指示的全双工txop内进行全双工传输。

由于第一信号是接入点广而告之出去的,进而与接入点关联的站点都可以接收到第一信号。例如,接入点广播第一信号。

其中,对于接入点来说,全双工txop指的是,在全双工txop内接入点既可以向站点发送下行数据,又可以接收站点发送的上行数据;其中,接收接入点发送的下行数据的站点、向接入点发送上行数据的站点,两者可以是不同站点,也可以是相同站点。对于站点来说,接收到该第一信号的站点,根据第一信号中包括的用于指示该全双工txop的信息,可以确定在该全双工txop内,站点既可以向接入点发送上行数据,还可能会接收到接入点发送的下行数据。

其中,第一信号可以是传输请求(transferrequest,rts)帧,或者第一信号可以是信道预留请求帧,或者第一信号可以是信道预留响应帧。

s12、接入点根据第一信号,向第一站点发送第一数据帧。

示例性地,接入点首先根据第一信号,向各第一站点分别发送第一数据帧。又一个示例中,接入点还可以采用正交频分复用技术多址接入(orthogonalfrequencydivisionmultiplexingaccess,ofdma),向不同的第一站点发送第一数据帧。其中,发送给不同第一站点的第一数据帧相同或不同。

举例来说,对于图2所示的场景,站点1和站点2都为第一站点,站点3为第二站点;接入点11向站点1和站点2发送第一信号,这里,接入点11也可以向站点3发送第一信号,但是站点3不需要接收接入点发送的数据帧;然后,接入点11向站点1发送第一数据帧,并且接入点11向站点2发送第一数据帧;发送给站点1的第一数据帧、发送给站点2的第一数据帧,也可以相同或不同。

在一种示例中,第一信号包括持续时长字段,该持续时长字段用于指示该全双工txop的持续时长,站点根据该持续时长字段可以获取该全双工txop的起始时间和结束时间。可选的,该第一信号还可以包括指示字段,该指示字段用于指示持续时长字段所指示的txop是否为全双工txop。

在另一种示例中,第一信号的目标接收站点为第一站点,第一信号还可以包括用于指示第一站点的标识,该标识可以为第一站点的关联标识符(associationidentity,aid),第一站点的媒体接入控制(mediumaccesscontrol,mac)地址等。

s13、至少一个第二站点分别向接入点发送第二数据帧。

其中,第一数据帧与第二数据帧的传输时间区间包含于至少一个全双工txop中的同一个全双工txop中,且第一数据帧与第二数据帧的传输时间区间存在不为空的交集。

示例性地,第二站点也可以接收到接入点发送的第一信号,第一信号包括指示全双工txop的信息,进而接收到第一信号的第二站点可以确定在全双工txop内接入点可以发下行数据并接收上行数据,进而接收到第一信号的第二站点可以向接入点发送上行数据。各个第二站点分别向接入点发送第二数据帧,其中,不同的第二站点发送的第二数据帧可以相同或不同。

其中,步骤s12和步骤s13的执行次序不做限定。也可以同时执行步骤s12和s13,也可以先执行步骤s12然后执行步骤s13,也可以先执行步骤s13然后执行步骤s12。

举例来说,对于图2所示的场景,站点1和站点2都为第一站点,站点3为第二站点;接入点11向站点1和站点2发送第一信号,这里,接入点11也可以向站点3发送第一信号,但是站点3不需要接收接入点发送的数据帧;然后,站点3向接入点11发送第二数据帧。

并且,第一数据帧与第二数据帧的传输时间区间包含于至少一个全双工txop中的同一个全双工txop中,并且,第一数据帧与第二数据帧的传输时间区间是存在不为空的交集的。假设,第一数据帧的发送时间为t1,结束时间为e1,其中,e1>t1;第二数据帧的发送时间为t2,结束时间为e2,其中,e2>t2;第一数据帧的传输时间区间为[t1,e1],第二数据帧的传输时间区间为[t2,e2];并且,第一数据帧与第二数据帧的传输时间区间包含于全双工txop中,则第一数据帧与第二数据帧的传输时间区间存在不为空的交集,分为以下几种情况:

第一种情况,t1=t2,e1=e2时,交集表示为[t1,e1]或[t2,e2];

第二种情况,t1<t2,e1≤e2,则交集表示为[t2,e1];

第三种情况,t1≥t2,e1>e2,则交集表示为[t1,e2];

第四种情况,t1>t2,e1<e2,则交集表示为[t1,e1];

第五种情况,t1<t2,e1>e2,则交集表示为[t2,e2]。

举例来说,对于图2所示的场景,站点1和站点2都为第一站点,站点3为第二站点;图4为本申请实施例提供的一种全双工数据传输方法的传输方向示意图一,如图4所示,接入点11向站点1和站点2发送传输请求帧,其中,传输请求帧的发送时间为tk,传输请求帧的结束时间为ej;传输请求帧包括第一信息,第一信息指示出了一个全双工txop,全双工txop中包含数据帧1的传输时间区间与数据帧2的传输时间区间;一个示例中,数据帧1的发送时间为t1,数据帧1的结束时间为e1,数据帧2的发送时间为t2,数据帧2的结束时间为e2,并且,t1=t2,e1=e2;接入点11分别向站点1、站点2发送数据帧1;由于站点3也可以接收到传输请求帧,站点3根据传输请求帧可以确定可以向接入点11发送上行数据,站点3向接入点11发送数据帧2;站点1在接收到数据帧1后的预设时间之后,向接入点11发送确认帧1;站点2在接收到数据帧1后的预设时间之后,向接入点11发送确认帧2;接入点11在接收到数据帧2后的预设时间之后,向站点3发送确认帧3;由于数据帧1的发送时间t1等于数据帧2的发送时间t2,数据帧1的结束时间e1等于数据帧2的结束时间e2,确认帧1的发送时间、确认帧2的发送时间、确认帧3的发送时间,三者相同,都是tm;确认帧1的结束时间、确认帧2的结束时间、确认帧3的结束时间,三者相同,都是en;在本示例中,全双工txop的时长为时间区间[ej,en],即全双工txop的时长从传输请求帧的结束时间ej开始到确认帧3的结束时间en为止。

再举例来说,对于图2所示的场景,站点1和站点2都为第一站点,站点3为第二站点;图5为本申请实施例提供的一种全双工数据传输方法的传输方向示意图二,如图5所示,接入点11向站点1发送传输请求帧,传输请求帧的发送时间为tk,传输请求帧的结束时间为ej;传输请求帧包括第一信息,第一信息指示出了一个全双工txop,全双工txop中包含数据帧1的传输时间区间与数据帧2的传输时间区间;一个示例中,数据帧1的发送时间为t1,数据帧1的结束时间为e1,数据帧2的发送时间为t2,数据帧2的结束时间为e2,并且,t1<t2,e1<e2;接入点11向站点1发送数据帧1;由于站点3也可以接收到传输请求帧,站点3根据传输请求帧可以确定可以向接入点11发送上行数据,站点3向接入点11发送数据帧2;站点1在接收到数据帧1后的预设时间之后,向接入点11发送确认帧1,其中,确认帧1的发送时间为tm1,确认帧1的结束时间为en1;接入点11在接收到数据帧2后的预设时间之后,向站点3发送确认帧2,其中,确认帧2的发送时间为tm2,确认帧2的结束时间为en2,并且,tm1<tm2,en1<en2。在本示例中,全双工txop的时长为时间区间[ej,en2],即全双工txop的时长从传输请求帧的结束时间ej开始到确认帧2的结束时间en2为止。

图6为本申请实施例提供的一种传输请求帧的帧结构示意图,如图6所示,传输请求帧中包括了帧控制(framecontrol)字段、持续时长(duration)字段、接收端地址(receiveraddress,ra)字段、发送端地址(transmitadress,ta)字段、帧校验序列(framechecksequence,fcs)字段,其中,duration字段指示出了全双工txop,例如,duration字段中包含了用于指示全双工txop的信息,或者,duration字段中包含了全双工txop;可选的,可以在传输请求帧中的任意位置增加一个指示字段(图6未示出),该指示字段用于指示duration字段所指示的txop是否为全双工txop。

本实施例中,在接入点与站点之间进行全双工通信之前,接入点向站点发送第一信号,去指示至少一个全双工txop;进而告诉与接入点关联的站点,接入点与站点之间可以进行全双工传输,使得接入点在全双工txop内可以向第一站点发送第一数据帧,并且接收第二站点发送的第二数据帧,实现了接入点与站点之间进行全双工传输,且避免因为站点不知道接入点与站点之间即将进行全双工传输而导致的接入点独自发送下行数据的问题,避免了资源浪费的问题。

图7为本申请实施例提供的另一种全双工数据传输方法的交互图,如图7所示,该方法包括:

s21、接入点向至少一个第一站点发送第一信号,其中,第一信号包括用于指示至少一个全双工txop的信息。

第一信号与前述步骤s11中相类似,此处不再赘述。

可选的,第一信号为传输请求帧,传输请求帧表征了接入点请求向至少一个第一站点发送第一数据帧。

可选的,第一信号还包括第二指示信息,其中,第二指示信息用于指示至少一个全双工txop。

示例性地,本步骤可以参见图3的步骤s11。具体的,第一信号可以为rts帧,rts帧表征了接入点请求向第一站点发送第一数据帧。并且,第一信号中可以携带有一个第二指示信息,第二指示信息用于指示至少一个全双工txop。

s22、至少一个第一站点分别向接入点发送第二信号,其中,第二信号为清除以发送(cleartosend,cts)帧,清除以发送帧表征了至少一个第一站点准备进行第一数据帧的接收。

示例性地,在第一站点接收到接入点发送的第一信号之后,第一站点向接入点回复第二信号,第二信号表征了第一站点已经准备好进行第一数据帧的接收。第二信号可以是cts帧,或者第二信号可以是信道预留请求帧,或者第二信号可以是信道预留响应帧。则在第二信号是cts帧时,cts帧表征了第一站点准备进行第一数据帧的接收。

s23、接入点根据第一信号,向至少一个第一站点发送第一数据帧。

示例性地,本步骤可以参见图3的步骤s12。此外,在接入点根据向第一站点发送第一数据帧之后,第一站点可以向接入点发送第一确认帧。

s24、至少一个第二站点通过载波侦听多路访问/冲突避免方式,向接入点发送第二数据帧;其中,第一数据帧与第二数据帧的传输时间区间包含于第一信号所指的至少一个全双工txop中的同一个全双工txop中,且第一数据帧与第二数据帧的传输时间区间存在不为空的交集。

可选的,第一信号还包括以下的一项或多项的组合:第一允许发送指示信息、第二允许发送指示信息和第一指示信息;其中,第一允许发送指示信息用于指示是否允许第二站点在全双工txop内发送上行数据,第二允许发送指示信息用于指示是否允许第一站点在全双工txop内发送上行数据,第一指示信息用于指示第二站点忽略全双工txop内信道繁忙的状态。

可选的,第一信号还包括以下的一项或多项的组合:第三指示信息和第四指示信息;其中,第三指示信息用于指示只允许没有接收到第二信号的站点发送上行数据,第四指示信息用于指示允许接收到的第二信号的接收功率小于预设门限值的站点发送上行数据。

示例性地,第二站点也可以接收到接入点发送的第一信号,第一信号指示出了全双工txop信息,进而接收到第一信号的第二站点可以确定在全双工txop内接入点可以发下行数据并接收上行数据,进而接收到第一信号的第二站点可以向接入点发送上行数据。第二站点可以通过载波侦听多路访问/冲突避免方式(carriersensemultipleaccess/withcollisionavoidance,csma/ca),采用随机接入方式向接入点发送第二数据帧。然后,接入点在接收到第二站点发送的第二数据帧之后,向第二站点发送第二确认帧。

在本实施例中,接入点向第一站点发送的第一信号中还可以包括第一允许发送指示信息,第一允许发送指示信息指示出是否允许第二站点在全双工txop内发送上行数据;若第一允许发送指示信息指示允许第二站点在全双工txop内发送上行数据,则第二站点可以执行步骤s24;若第一允许发送指示信息指示不允许第二站点在全双工txop内发送上行数据,则第二站点不可以执行步骤s24。可选的,第一站点也可以在步骤s22之后向接入点发送上行数据。在一个示例中,第一站点为第一信号的目标接收站点,第二站点不为第一信号的目标接收站点,则该第一允许发送指示信息可以为至少1比特的标识,用于指示是否允许不是第一信号的目标接收站点的站点发送上行数据。例如,第一允许发送指示信息包括1比特,且1比特取值为1时,指示允许第一信号的非目标接收站点发送上行数据,该1比特取值为0时,指示不允许第一信号的非目标接收站点发送上行数据。因此,基于该第一允许发送指示信息,在全双工txop内,接入点可以实现对发送上行数据的站点的控制。在另一个示例中,接入点和站点还可以基于协议约定,第一信号的目标接收站点默认在第一信号所指示的全双工txop内,接收接入点发送的下行数据的站点。第一信号的非目标接收站点默认允许在第一信号所指示的全双工txop内,向接入点发送上行数据。因此,第一信号中也可以不包括该第一允许发送指示信息。

第一信号中还可以包括第二允许发送指示信息,第二允许发送指示信息用于指示出是否允许第一站点在全双工txop内发送上行数据;若第二允许发送指示信息指示出允许第一站点在全双工txop内发送上行数据,则第一站点也可以在步骤s22之后向接入点发送上行数据;若第二允许发送指示信息指示出不允许第一站点在全双工txop内发送上行数据,则第一站点不会向接入点发送上行数据。也就是说,在该示例中,还可以采用显示指示的方式,以指示是否允许第一站点发送上行数据。基于该第二允许发送指示信息,在全双工txop内,接入点可以实现对发送上行数据的站点的控制。

第一信号中还可以包括第一指示信息,第一指示信息用于指示出第二站点忽略全双工txop内信道繁忙的状态,即第二站点可以忽略接入点进行传输带来的“信道忙”的状态。“忽略”信道繁忙状态,指的是,在全双工txop内,当第二站点侦听到信道繁忙的时候,仍然可以进行数据传输。

第一信号中还可以包括第三指示信息,第三指示信息指示出只允许没有接收到第二信号的站点发送上行数据,即没有接收到第二信号的第二站点才可以发起随机接入。没有接收到第二信号的第二站点,可以执行步骤s24。基于此方案,可以避免其他站点与接入点之间的数据传输会对站点造成较大的干扰。

第一信号中还可以包括第四指示信息,第四指示信息用于指示允许接收到的第二信号的接收功率小于预设门限值的站点发送上行数据;其中,预设门限值可以存在于第一信号、或者第二信号中,或者,预设门限值是由第一站点或第二站点广播的。基于第四指示信息,可以避免其他站点与接入点之间的数据传输会对站点造成较大的干扰,使得站点和其他站点之间需要具备一定的空间隔离度,例如站点和其他站点之间的距离比较大。

对于第一数据帧与第二数据帧的传输时间区间的介绍,请见图3的步骤s24,不再赘述。

举例来说,对于图2所示的场景,站点1为第一站点,站点2和站点3为第二站点;图8为本申请实施例提供的另一种全双工数据传输方法的传输方向示意图一,如图8所示,接入点11向站点1发送传输请求帧,传输请求帧包括了第一信息,第一信息指示出了全双工txop,在全双工txop中包括了数据帧1的传输时间区间、数据帧2的传输时间区间、数据帧3的传输时间区间;一个示例中,数据帧1的发送时间为t1,数据帧1的结束时间为e1,数据帧2的发送时间为t2,数据帧2的结束时间为e2,并且,t1<t2,e1=e2;数据帧3的发送时间为t3,数据帧3的结束时间为e3,并且,t3>t2,e3>e2。站点2和站点3也可以接收第一信号;站点1向接入点发送清除以发送cts帧,cts帧表征站点1准备好了接收接入点发送的下行数据;接入点11向站点1发送数据帧1;由于站点2和站点3也可以接收到传输请求帧,站点2和站点3根据传输请求帧确定可以在全双工txop1内发送上行数据,站点2和站点3通过载波侦听多路访问/冲突避免方式抢占信道,其中站点2抢到了信道;进一步的,站点2通过载波侦听多路访问/冲突避免方式,在一个预设的退避时间段之后向接入点11发送数据帧2,由于站点3没有抢到信道,站点3不会向接入点11发送上行数据。在站点1接收到数据帧1之后,站点1向接入点1发送确认帧1,其中,确认帧1的发送时间为tm1,确认帧1的结束时间为en1;在接入点1接收到站点2发送的数据帧2之后,接入点11向站点2发送确认帧2,其中,确认帧1的发送时间为tm1,确认帧1的结束时间为en1。由于,数据帧1的结束时间为e1与数据帧2的结束时间为e2相同,确认帧1的发送时间为tm1等于确认帧2的发送时间为tm2,确认帧1的结束时间为en1等于确认帧2的结束时间为en2。在本示例中,全双工txop的时长为时间区间[ej,en2],即全双工txop的时长从传输请求帧的结束时间ej开始到确认帧3的结束时间en2为止。可选的,在传输请求帧中的第二允许发送指示信息指示允许站点1在全双工txop内发送上行数据的时候,在站点1向接入点发送cts帧之后,具有全双工能力的站点1也可以通过载波侦听多路访问/冲突避免方式向接入点11发送数据帧3,站点1抢到了信道,站点2不会在站点1发送数据帧3的同时向接入点发送数据帧2。

可选的,在步骤s24之后,还可以包括以下步骤:

s25、第二站点检测到信道的状态为忙,则等待信道状态由忙转为闲。

示例性地,在需要执行步骤s25-s26的时候,在步骤s24中,第二站点随机地生成一个退避时间值,第二站点在退避时间值所指示的退避时间之内进行信道退避,在退避过程中,第二站点若检测到信道为闲,则退避时间不断减少;第二站点若检测到信道为忙,则退避挂起,即退避时间不变;当信道为闲的时间足够长的时候,第二站点退避结束,第二站点可发起数据传输;若多个第二站点在相同时间退避结束,在向同一接入点发起数据传输时,将出现冲突,进而导致数据传输的识别;或者,当接入点和第二站点在相同时间退避结束,同时发起各自的数据传输的时候,也可能出现数据传输的冲突,导致接入点和第二站点各自的数据传输失败。

举例来说,图9为本申请实施例提供的另一种全双工数据传输方法的传输方向示意图二,如图9所示,当接入点和站点2同时退避结束,接入点将数据帧1发送给站点1,站点2将数据帧2发送给接入点,站点1可以向接入点发送确认帧1,接入点向站点2发送确认帧2;如果接入点没有全双工能力,则接入点将无法接收站点2发送的数据,因为接入点正处于发送状态;而当接入点具有全双工能力的时候,接入点可以在向站点1发送数据帧1的同时接收站点2发送的数据帧2。但是,接入点和站点2发送的数据帧长度很可能是不一样的,例如数据帧1的长度大于数据帧2的长度,这将导致接入点在接收完数据帧2之后不能立刻回复确认帧2,因为接入点正在向站点1发送数据帧1。

本实施例中提供了一种方式,以解决数据传输的冲突问题。

进而,在第二站点向接入点发送了第二数据帧之后,若第二站点检测到信道的状态是忙的,则第二站点需要等待信道状态的转变。

s26、第二站点在确定信道状态由忙转为闲时,启动块确认帧超时机制。

示例性地,第二站点在检测到信道状态转为闲的时候,第二站点启动确认帧超时机制(blockacktimeout,batimeout)。其中,batimeout机制,指的是,在站点发送了数据帧之后,若在一定时间内站点没有接收到确认帧,则站点确定数据帧的发送出现了异常,则站点需要重新发送数据。

然后,接入点在向第一站点发送了第一数据帧之后,就可以向第二站点发送确认帧了,接入点不需要在接收完了第二站点发送的第二数据帧之后再向第一站点回复确认帧;进而保证第一站点和第二站点的上行数据都可以被接入点成功接收。可以解决数据传输的冲突问题,避免站点之间数据传输的冲突、接入点和站点之间数据传输的冲突,降低数据传输失败的概率。

本实施例中,在接入点与站点之间通信之前,接入点向站点发送第一信号,去指示至少一个全双工txop;进而告诉与接入点关联的站点,接入点与站点之间可以进行全双工传输,使得接入点在全双工txop内可以向第一站点发送第一数据帧,并且接入点允许站点通过csma/ca的方式竞争信道进行上行数据的发送;实现了接入点与站点之间进行全双工传输,且避免因为站点不知道接入点与站点之间即将进行全双工传输而导致的接入点独自发送下行数据的问题,避免了资源浪费的问题。

图10为本申请实施例提供的又一种全双工数据传输方法的交互图,如图10所示,该方法包括:

s31、接入点向至少一个第一站点发送第一信号,其中,第一信号用于指示至少一个全双工txop。

可选的,第一信号为传输请求帧,传输请求帧表征了接入点请求向第一站点发送第一数据帧。

可选的,第一信号还包括第二指示信息,其中,第二指示信息用于指示至少一个全双工txop。

示例性地,本步骤可以参见图7的步骤s21。

s32、至少一个第一站点分别向接入点发送第二信号,其中,第二信号为清除以发送帧,清除以发送帧表征了至少一个第一站点准备进行第一数据帧的接收。

示例性地,本步骤可以参见图7的步骤s22。

s33、接入点向至少一个第二站点发送随机接入触发帧,其中,随机接入触发帧用于指示至少一个第二站点传输第二数据帧所使用的资源块。

可选的,随机接入触发帧中包括资源指示信息,资源指示信息指示出了至少一个资源块,资源块用于第二站点通过随机接入进行上行传输。

示例性地,在接入点接收到第一站点发送的第二信号之后,接入点向第二站点发送随机接入触发帧,去触发第二站点通过随机接入进行上行传输,其中,随机接入触发帧中包括资源指示信息,资源指示信息指示出了至少一个资源块,例如,资源指示信息分配了至少一个资源块;进而,第二站点可以通过随机接入使用资源块进行上行数据的传输。

s34、接入点根据第一信号,向至少一个第一站点分别发送第一数据帧。

示例性地,在步骤s33之后,间隔了一段时间之后,接入点向第一站点发送第一数据帧。然后,第一站点在接收到接入点发送的第一数据帧之后,第一站点可以向接入点发送第一确认帧。

s35、至少一个第二站点分别向接入点发送第二数据帧;其中,第一数据帧与第二数据帧的传输时间区间包含于至少一个全双工txop中的同一个全双工txop中,且第一数据帧与第二数据帧的传输时间区间存在不为空的交集。

可选的,第一信号还包括:第三指示信息和/或第四指示信息;其中,第三指示信息用于指示只允许没有接收到第二信号的站点发送上行数据,第四指示信息用于指示允许接收到的第二信号的接收功率小于预设门限值的站点发送上行数据。

示例性地,第二站点在接收到接入点发送的随机接入触发帧之后,在间隔一段固定的时间之后,第二站点通过退避随机选择一个资源块采用随机接入方式向接入点发送第二数据帧。然后,接入点在接收到第二站点发送的第二数据帧之后,可以向第二站点发送第二确认帧。

此外,第一信号中还可以包括第三指示信息,第三指示信息指示出只允许没有接收到第二信号的站点发送上行数据,即没有接收到第二信号的第二站点才可以发起随机接入。在执行步骤s35的时候,第二站点都是没有接收到第二信号的站点。可以避免其他站点与接入点之间的数据传输会对站点造成较大的干扰,使得站点和其他站点之间需要具备一定的空间隔离度,例如站点和其他站点之间的距离比较大。

第一信号中还可以包括第四指示信息,第四指示信息用于指示允许接收到的第二信号的接收功率小于预设门限值的站点发送上行数据;其中,预设门限值可以存在于第一信号、或者第二信号中,或者,预设门限值是由第一站点或第二站点广播的。可以避免其他站点与接入点之间的数据传输会对站点造成较大的干扰,使得站点和其他站点之间需要具备一定的空间隔离度,例如站点和其他站点之间的距离比较大。

在本实施例中,由于接入点向至第二站点发送了随机接入触发帧,第二站点可以根据随机接入触发帧确定出进行上行传输时所需要使用的资源块,进而第二站点使用确定出的资源块向接入点发送第二数据帧。

举例来说,对于图2所示的场景,站点1为第一站点,站点2和站点3为第二站点;图11为本申请实施例提供的又一种全双工数据传输方法的传输方向示意图,如图11所示,接入点11向站点1发送传输请求帧,其中,传输请求帧的发送时间为tk,传输请求帧的结束时间为ej;传输请求帧包括了第一信息,第一信息指示出了全双工txop,全双工txop中包含数据帧1的传输时间区间、数据帧2的传输时间区间和数据帧3的传输时间区间;一个示例中,数据帧1的发送时间为t1,数据帧1的结束时间为e1,数据帧2的发送时间为t2,数据帧2的结束时间为e2,并且,t1=t2,e1=e2;数据帧3的发送时间为t3,数据帧3的结束时间为e3,并且,t3<t2,e3=e2。站点2和站点3也可以接收传输请求帧;站点1向接入点发送清除以发送cts帧,cts帧表征站点1准备好了接收接入点发送的下行数据;接入点11向站点2和站点3发送随机接入触发帧;接入点11向站点1发送数据帧1;由于站点2也可以接收到传输请求帧,站点2根据传输请求帧确定可以在全双工txop内发送上行数据,站点2接收到随机接入触发帧,并根据随机接入触发帧确定出向接入点11发送数据帧2所使用的资源块,然后,站点2根据该资源块向接入点11发送数据帧2;由于站点3也可以接收到传输请求帧,站点3根据传输请求帧确定可以在全双工txop内发送上行数据,并且,站点3接收到随机接入触发帧,并根据随机接入触发帧确定出向接入点11发送数据帧3所使用的资源块,然后,站点3根据该资源块向接入点11发送数据帧3。在站点1接收到数据帧1之后,站点1向接入点11发送确认帧1,其中,确认帧1的发送时间为tm1,确认帧1的结束时间为en1;在接入点11接收到站点2发送的数据帧2,并接收到站点3发送的数据帧3之后,接入点11向站点2发送确认帧2,同时,接入点11向站点3发送确认帧3,其中,确认帧2和确认帧3的发送时间为tm2,确认帧2和确认帧3的结束时间为en2;并且,tm1=tm2,en1=en2;在本示例中,全双工txop的时长为时间区间[ej,en2],即全双工txop的时长从传输请求帧的结束时间ej开始到确认帧2和确认帧3的结束时间en2为止。可选的,在传输请求帧中的第二允许发送指示信息指示允许站点1在全双工txop内发送上行数据的时候,在站点1向接入点发送cts帧之后,具有全双工能力的站点1可以向接入点11发送数据帧4。可选的,接入点ap还可以发送块确认帧,以向站点2和站点3回复确认信息。

本实施例中,在接入点与站点之间进行全双工通信之前,接入点向站点发送第一信号,去指示至少一个全双工txop;进而告诉与接入点关联的站点,接入点与站点之间可以进行全双工传输,接入点可以在全双工txop内向第一站点发送第一数据帧;并且,接入点向第二站点发送随机接入触发帧,使得第二站点可以根据随机接入触发帧确定出发送上行数据所使用的资源块,进而第二站点可以根据该资源块向接入点发送上行数据;实现了接入点与站点之间进行全双工传输,且避免因为站点不知道接入点与站点之间即将进行全双工传输而导致的接入点独自发送下行数据的问题,避免了资源浪费的问题。

图12为本申请实施例提供的再一种全双工数据传输方法的交互图,如图12所示,该方法包括:

s41、站点向接入点发送第一信号,第一信号包括用于指示全双工txop的第一时长的信息。

可选的,其中,第一信号表征了站点请求向接入点发送第一数据帧。

可选的,第一信号中还包括第二指示信息,第二指示信息用于指示接入点发送的第二信号是否可以增大全双工txop的持续时长。

示例性地,站点向接入点发送第一信号,第一信号为以下的任意一种:rts帧、信道预留请求帧、信道预留响应帧。第一信号包括了用于指示全双工txop的第一时长的信息,可知,全双工txop的第一时长是由站点所指示的。在一个示例中,第一信号包括了全双工txop的第一时长。在另一个示例中,第一信号包括了一个信息,该信息指示出了全双工txop的第一时长。

s42、站点接收接入点发送的第二信号,其中,第二信号包括用于指示全双工txop的第二时长的信息,第二时长大于第一时长。

可选的,第二信号表征了接入点准备进行第一数据帧的接收。

可选的,第二信号为以下的任意一种:cts帧、信道预留请求帧、信道预留响应帧。

示例性地,站点在向接入点发送了第一信号之后,接入点向站点发送第二信号,第二信号中包括用于指示全双工txop的第二时长的信息,可知,全双工txop的第二时长是由接入点所指示的。在一个示例中,第二信号包括了全双工txop的第二时长。在另一个示例中,第二信号包括了一个信息,该信息指示出了全双工txop的第二时长。

在本实施例中,当接入点具有更多的业务量需要处理,即接入点需要向站点发送多个数据帧,接入点可以调整全双工txop的持续时长;由于接入点接收到了第一信号,接入点可以根据第一信号确定出全双工txop的第一时长,接入点在向站点反馈全双工txop的第二时长的时候,接入点可以设定第二时长大于第一时长。接入点可以利用第一信号和第二信号交互,来预留更长时间的信道去向站点发送数据;这是因为当站点竞争到信道,站点向接入点发送第一信号的时候,站点根据站点的业务量预留出一段时间信道去作为全双工txop,然而,接入点可能有更多的业务,即接入点需要向站点发送多个数据帧,接入点需要更长的时间信道,进而接入点可以再去调整全双工txop的持续时长,进而接入点不将站点指示的全双工txop的第一时长作为全双工txop的持续时长。

其中,由于第一信号中的第二指示信息指示出了接入点回复的第二信号是否可以增大全双工txop的持续时长,使得站点可以获知接入点是否会去调整全双工txop的持续时长,并且,站点获知需要调整全双工txop的持续时长。

s43、站点根据第一时长和第二时长,确定全双工txop的持续时长大于第一时长、且全双工txop的持续时长大于第二时长。

示例性地,站点不将站点所指示的全双工txop的第一时长作为全双工txop的持续时长,也不将接入点所指示的全双工txop的第二时长作为全双工txop的持续时长,站点确定出全双工txop的持续时长大于第一时长、且大于第二时长。

s44、接入点根据第一时长和第二时长,确定全双工txop的持续时长大于第一时长、且全双工txop的持续时长大于第二时长。

示例性地,接入点可以确定全双工txop的持续时长大于第一时长、且大于第二时长。

其中,步骤s43和步骤s44的执行次序不做限定,可以是同时执行步骤s43和步骤s44,也可以先执行步骤s43再执行步骤s44,也可以先执行步骤s44再执行步骤s43。

s45、站点向接入点发送第一数据帧,其中,第一数据帧中包括前导部分,前导部分包括第一指示信息,第一指示信息用于指示第一数据帧的传输时间区间。

示例性地,站点接收到接入点发送的第二信号之后,站点根据第二信号可以确定接入点准备进行第一数据帧的接收了,然后站点向接入点发送第一数据帧,第一数据帧包含前导部分,前导部分包含有第一指示信息,第一指示信息指示出了第一数据帧的传输时间区间。

s46、接入点根据第一指示信息确定第二数据帧的结束时间,其中,第二数据帧的结束时间与第一数据帧的结束时间相同。

示例性地,由于第一指示信息中指示出了第一数据帧的传输时间区间,接入点根据第一指示信息确定出第一数据帧的发送时间和结束时间。接入点在向站点发送第二数据帧之前,接入点可以确定出第二数据帧的传输时间区间,并且确定第二数据帧的结束时间与第一数据帧的结束时间相同。

s47、接入点向站点发送第二数据帧。

s48、接入点向站点发送第一确认帧。

示例性地,接入点与站点需要分别向对方发送确认帧。接入点在接收到第一数据帧之后,向站点发送第一确认帧。

s49、站点向接入点发送第二确认帧。

示例性地,站点在接收到第二数据帧之后,向接入点发送第二确认帧。

s410、接入点继续向站点发送第三数据帧。

示例性地,接入点和站点在发送和接收完确认帧后,站点继续向接入点发送第三数据帧。

举例来说,对于图2所示的场景,图13为本申请实施例提供的再一种全双工数据传输方法的传输方向示意图,如图13所示,站点1向接入点11发送传输请求帧,其中,传输请求帧中包括全双工txop的第一时长,传输请求帧的发送时间为tk1,传输请求帧的结束时间为ej1,第一时长指示出了全双工txop的时长从传输请求帧的结束时间开始到确认帧2的结束时间为止;接入点11可以根据传输请求帧确定出第一时长,但是接入点11需要向站点1发送多个数据帧,接入点11需要调整全双工txop的时长;然后接入点11向站点1发送清除以发送cts帧,其中,cts帧中包括第二时长,第二时长大于第一时长,第二时长指示出了全双工txop的时长从cts帧的结束时间开始到确认帧3的结束时间为止;其中,cts帧的发送时间为tk2,cts帧的结束时间为ej2;站点1可以根据第一时长和第二时长,确定需要延长全双工txop的时长,进而确定出全双工txop的持续时长,并且,接入点11也可以确定出全双工txop的持续时长,全双工txop的持续时长大于第一时长、且全双工txop的持续时长大于第二时长;站点1向接入点11发送数据帧1,其中,数据帧1包括前导部分,前导部分包括第一指示信息,第一指示信息用于指示数据帧1的传输时间区间,数据帧1的发送时间为t1,数据帧1的结束时间为e1;接入点11向站点1发送数据帧2,其中,数据帧2的发送时间为t2,数据帧2的结束时间为e2,并且,t1<t2,e1=e2;接入点11在接收到数据帧1之后向站点1发送确认帧1,其中,确认帧1的发送时间为发送时间为tm1,确认帧1的结束时间为en1;并且站点1在接收到数据帧2之后向接入点11发送确认帧2,其中,确认帧2的发送时间为tm2,确认帧2的结束时间为en2,并且,tm1=tm2,en1=en2;接入点11继续向站点1发送数据帧3,站点1在接收到数据帧3之后向接入点11发送确认帧3,其中,确认帧2的发送时间为tm3,确认帧2的结束时间为en3。可知,站点所指示的全双工txop的第一时长为时间区间[ej1,en2],即第一时长从传输请求帧的结束时间ej1开始到确认帧2的结束时间en2为止;接入点所指示的全双工txop的第二时长为时间区间[ej2,en3],即第二时长从cts帧的结束时间ej2开始到确认帧3的结束时间en3为止;在本示例中,全双工txop的持续时长为时间区间[ej1,en3],即持续时长从传输请求帧的结束时间ej1开始到确认帧3的结束时间en3为止。

本实施例中,通过站点和接入点之间进行交互,站点向接入点发送第一信号,第一信号指示出了全双工txop的第一时长,站点向接入点发送第一信号的时候,站点根据站点的业务量预留出一段时间信道去作为全双工txop,然而,接入点可能有更多的业务,即接入点需要向站点发送多个数据帧,接入点需要更长的时间信道,进而接入点可以再去调整全双工txop的时长,进而接入点不将站点指示的全双工txop的第一时长作为全双工txop的持续时长;接入点向站点发送第二信号,第二信号指示出了全双工txop的第二时长,第二时长大于第一时长;站点和接入点都确定出全双工txop的持续时长大于第一时长、且全双工txop的持续时长大于第二时长。延长了全双工txop的时长,为全双工txop预留了更长的时间信道,便于接入点向站点发送更多的数据。

上文中详细描述了根据本申请实施例的全双工数据传输方法,下面将描述本申请实施例的全双工数据传输装置。

本申请实施例详细描述接入点侧的全双工数据传输装置的示意性结构。

在一个示例中,图14示出了本申请实施例的一种接入点侧的全双工数据传输装置1400的示意性框图。本申请实施例的装置1400可以是上述方法实施例中的接入点,也可以是接入点内的一个或多个芯片。装置1400可以用于执行上述方法实施例中的接入点的部分或全部功能。该装置1400可以包括处理模块1410、接收模块1420和发送模块1430,可选的,该装置1400还可以包括存储模块1440。

例如,该接收模块1420,可以用于接收前述方法实施例中的接入点侧的接收动作的步骤。例如,接收模块1420用于执行图3的步骤s13;接收模块1420用于执行图7的步骤s22、步骤s24;接收模块1420用于执行图10的步骤s32、步骤s35;接收模块1420用于执行图12的步骤s41、步骤s45、步骤s49。

该发送模块1430,可以用于执行前述方法实施例中的接入点侧的发送动作的步骤。例如,发送模块1430用于执行图3的步骤s11、步骤s12;发送模块1430用于执行图7的步骤s21、步骤s23;发送模块1430用于执行图10的步骤s31、步骤s33、步骤s34;发送模块1430用于执行图12的步骤s42、步骤s47、步骤s48、步骤s410。

处理模块1410可用于根据传输时长,确定传输结束时间。例如,处理模块1410用于执行图12的步骤s43、s46。

可以替换的,装置1400也可配置成通用处理系统,例如通称为芯片,该处理模块1410可以包括:提供处理功能的一个或多个处理器;接收模块1420例如可以是输入接口、管脚或电路等,发送模块1430例如可以是输出接口、管脚或电路等,输入/输出接口可用于负责此芯片系统与外界的信息交互。该一个或多个处理器可执行存储模块中存储的计算机执行指令以实现上述方法实施例中接入点的功能。在一个示例中,装置1400中可选的包括的存储模块1440可以为芯片内的存储单元,如寄存器、缓存等,存储模块1440还可以是接入点内的位于芯片外部的存储单元,如只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)等。

在另一个示例中,图15示出了本申请实施例的另一种接入点侧的全双工数据传输装置1500的示意性框图。本申请实施例的装置1500可以是上述方法实施例中的接入点,装置1500可以用于执行上述方法实施例中的接入点的部分或全部功能。该装置1500可以包括:处理器1510,基带电路1530,射频电路1540以及天线1550,可选的,该装置1500还可以包括存储器1520。装置1500的各个组件通过总线1560耦合在一起,其中总线系统1560除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统1560。

处理器1510可用于实现对接入点的控制,用于执行上述实施例中由接入点进行的处理,可以执行上述方法实施例中涉及站点的处理过程和/或用于本申请所描述的技术的其他过程,还可以运行操作系统,负责管理总线以及可以执行存储在存储器中的程序或指令。

基带电路1530、射频电路1540以及天线1550可以用于支持接入点和上述实施例中涉及的站点之间收发信息,以支持接入点与站点之间进行无线通信。一个示例中,来自站点发送的数据帧经由天线1550接收,由射频电路进行滤波、放大、下变频以及数字化等处理后,再经由基带电路解码、按协议解封装数据等基带处理后,由处理器1510进行处理;又一个示例中,接入点的第一信号可由处理器1510进行处理,经由基带电路1530进行按协议封装,编码等基带处理,进一步由射频电路1540进行模拟转换、滤波、放大和上变频等射频处理后,经由天线1550发射出去,存储器1520可以用于存储站点的程序代码和数据,存储器1520可以是图13中的存储模块1540。可以理解的,基带电路1530、射频电路1540以及天线1550还可以用于支持接入点与其他网络实体进行通信,例如,用于支持站点与核心网侧的网元进行通信。

可以理解的是,图15仅仅示出了接入点的简化设计。例如,在实际应用中,接入点可以包含任意数量的发射器,接收器,处理器,存储器等,而所有可以实现本发明的接入点都在本发明的保护范围之内。

一种可能的实现方式中,接入点侧的全双工数据传输装置也可以使用下述来实现:一个或多个现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。

在又一个示例中,本申请实施例还提供一种计算机存储介质,该计算机存储介质可以存储用于指示上述任一种方法的程序指令,以使得处理器执行此程序指令实现上述方法实施例中涉及接入点的方法和功能。

在一个示例中,图16示出了本申请实施例的一种站点侧的全双工数据传输装置1600的示意性框图。本申请实施例的装置1600可以是上述方法实施例中的站点,也可以是站点内的一个或多个芯片。装置1600可以用于执行上述方法实施例中的站点的部分或全部功能。如图1616所示,该装置1600可以包括处理模块1610、接收模块1620和发送模块1630,可选的,该装置1600还可以包括存储模块1640。

例如,该处理模块1610,可以用于执行前述方法实施例中的对数据帧和确认帧的处理。例如,处理模块1610用于执行图7的步骤s25、步骤s26;或者,处理模块1610用于执行图12的步骤s44。

该接收模块1620,可以用于执行前述方法实施例中的接收动作的步骤。例如,接收模块1620用于执行图3的步骤s11、步骤s12;或者,接收模块1620用于执行图7的步骤s21、步骤s23;或者,接收模块1620用于执行图10的步骤s31、步骤s33、步骤s34;或者,接收模块1620用于执行图12的步骤s42、步骤s47、步骤s48、步骤s410。

该发送模块1630,可以用于执行前述方法实施例中的发送动作的步骤。例如,发送模块1630用于执行图3的步骤s13;发送模块1630用于执行图7的步骤s22、步骤s24;发送模块1630用于执行图10的步骤s32、步骤s35;发送模块1630用于执行图12的步骤s41、步骤s45、步骤s48。

可以替换的,装置1600也可配置成通用处理系统,例如通称为芯片,该处理模块1610可以包括:提供处理功能的一个或多个处理器;接收模块1620例如可以是输入接口、管脚或电路等,发送模块1630例如可以是输出接口、管脚或电路等,输入/输出接口可用于负责此芯片系统与外界的信息交互。该处理模块可执行存储模块中存储的计算机执行指令以实现上述方法实施例中站点的功能。在一个示例中,装置1600中可选的包括的存储模块1640可以为芯片内的存储单元,如寄存器、缓存等,存储模块1640还可以是站点内的位于芯片外部的存储单元,如rom或可存储静态信息和指令的其他类型的静态存储设备,ram等。

在另一个示例中,图17示出了本申请实施例的另一种站点侧的全双工数据传输装置1700的示意性框图。本申请实施例的装置1700可以是上述方法实施例中的站点,装置1700可以用于执行上述方法实施例中的站点的部分或全部功能。该装置1700可以包括:处理器1710,基带电路1730,射频电路1740以及天线1750,可选的,该装置1700还可以包括存储器1720。装置1700的各个组件通过总线1760耦合在一起,其中总线系统1760除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统1760。

处理器1710可用于实现对站点的控制,用于执行上述实施例中由站点进行的处理,可以执行上述方法实施例中涉及站点的处理过程和/或用于本申请所描述的技术的其他过程,还可以运行操作系统,负责管理总线以及可以执行存储在存储器中的程序或指令。

基带电路1730、射频电路1740以及天线1750可以用于支持站点和上述实施例中涉及的接入点之间收发信息,以支持站点与接入点之间进行无线通信,还用于支持站点和其他站点进行信令和信息的交互,以实现站点间的协作。

一个示例中,来自接入点发送的确认帧或块确认帧经由天线1750接收,由射频电路1740进行滤波、放大、下变频以及数字化等处理后,再经由基带电路1730解码、按协议解封装数据等基带处理后,由处理器1710进行处理;又一个示例中,处理器1710生成的第二数据帧,确认帧2,经由基带电路1730进行按协议封装,编码等基带处理,进一步由射频电路1740进行模拟转换、滤波、放大和上变频等射频处理后,经由天线1750发射出去。

存储器1720可以用于存储站点的程序代码和数据,存储器1720可以是图15中的存储模块1740。可以理解的,基带电路1730、射频电路1740以及天线1750还可以用于支持站点与其他网络实体进行通信。图17中存储器1720被示为与处理器1710分离,然而,本领域技术人员很容易明白,存储器1720或其任意部分可位于1700之外。举例来说,存储器1720可以包括传输线、和/或与无线节点分离开的计算机制品,这些介质均可以由处理器1710通过总线接口1760来访问。可替换地,存储器1720或其任意部分可以集成到处理器1710中,例如,可以是高速缓存和/或通用寄存器。

可以理解的是,图17仅仅示出了站点的简化设计。例如,在实际应用中,站点可以包含任意数量的发射器,接收器,处理器,存储器等,而所有可以实现本发明的站点都在本发明的保护范围之内。

一种可能的实现方式中,站点侧的全双工数据传输装置也可以使用下述来实现:一个或多个fpga、pld、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。

在又一个示例中,本申请实施例还提供一种计算机存储介质,该计算机存储介质可以存储用于指示上述任一种方法的程序指令,以使得处理器执行此程序指令实现上述方法实施例中涉及站点的方法和功能。

上述装置1500和装置1700中涉及的处理器可以是通用处理器,例如通用中央处理器(cpu)、网络处理器(networkprocessor,np)、微处理器等,也可以是特定应用集成电路(application-specificintegratedcircbit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。还可以是数字信号处理器(digitalsignalprocessor,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。控制器/处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。处理器通常是基于存储器内存储的程序指令来执行逻辑和算术运算。

上述装置1500和装置1700中涉及的存储器还可以保存有操作系统和其他应用程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,上述存储器可以是rom)可存储静态信息和指令的其他类型的静态存储设备、ram、可存储信息和指令的其他类型的动态存储设备、磁盘存储器等等。存储器可以是上述存储类型的组合。并且上述计算机可读存储介质/存储器可以在处理器中,还可以在处理器的外部,或在包括处理器或处理电路的多个实体上分布。上述计算机可读存储介质/存储器可以具体体现在计算机程序产品中。举例而言,计算机程序产品可以包括封装材料中的计算机可读介质。

本申请实施例提供了一种通信系统,该通信系统包括图14所提供的接入点侧的全双工数据传输装置和图16所提供的站点侧的全双工数据传输装置。

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

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

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

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

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk)等。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

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