无线数据传输方法及装置、存储介质、STA与流程

文档序号:21274967发布日期:2020-06-26 23:11阅读:179来源:国知局
无线数据传输方法及装置、存储介质、STA与流程

本发明涉及通信技术领域,尤其涉及一种无线数据传输方法及装置、存储介质、sta。



背景技术:

在传统的电气和电子工程师协会802.11(instituteofelectricalandelectronicsengineers802.11,ieee802.11)协议中,只定义了单一链路的系统,例如为无线局域网(wirelesslocalareanetwork,wlan)协议。随着技术发展,在802.11be中对同步多链路系统传送方式进行讨论。

在无线数据传输技术中,发送机会(transmissionopportunity,txop)竞争是无线信道接入的重要内容,由初始时间和最大持续时间(txoplimit)组成。具体地,txop可以通过竞争或分配等方式获得,获得txop的站点在txoplimit时间内可以连续使用信道传输多个数据帧,而无需再重新竞争信道。

在单链路系统中,由于邻频干扰,发送端或接收端的可使用带宽常常因干扰的存在而限缩,此外发送端和接收端之间的可使用带宽也可能不同,因此,存在多种带宽组合,导致经常为了满足较小带宽一方的需求,而采用较小带宽传输数据,导致传输效率较低。例如,可以分别采用primary20,primary40,primary80或其他带宽。其中,当主信道(例如为20mhz信道)(如信道1)的状态为闲,而其余非主信道的状态均为忙时,仅能使用“primary20”,此时的可用带宽为20mhz。当主信道(例如为40mhz信道)(如信道1、2)的状态为闲,而其余非主信道的状态均为忙时,仅能使用“primary40”,此时的可用带宽为40mhz。当主信道(例如为80mhz信道)(如信道1、2、3和4)的状态为闲,而其余非主信道的状态均为忙时,仅能使用“primary80”,此时的可用带宽为80mhz。

这个问题在同步多链路系统中则更加严重,更容易发生传输效率较低的问题。具体而言,在同步多链路系统中,由于无论无线数据传输带宽参数(例如最近一次无线数据传输带宽)偏大还是偏小,均基于相同的退避窗口随机确定倒数值,进而采用相同的倒数减少步长进行倒数,从而使得较小的可用带宽(如20mhz)或者较大的可用带宽(如80mhz)均具有相近的概率被选中用于发送无线数据,进而导致在使用较小的可用带宽时,系统的数据传输效率较低的问题。



技术实现要素:

本发明解决的技术问题是提供一种无线数据传输方法及装置、存储介质、sta,可以有助于提高较大的可用总带宽被选择的概率,从而有机会采用更高带宽传输以提高系统的数据传输效率。

为解决上述技术问题,本发明实施例提供一种无线数据传输方法,包括以下步骤:确定原始退避窗口;基于所述原始退避窗口,随机确定倒数初始值,并采用所述倒数初始值进行倒数;在每一个倒数时间间隔,如果主信道的状态为闲,则确定可用总带宽,并根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长;根据所述倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值;当所述更新后的倒数值为小于等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据。

可选的,根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长包括:所述可用总带宽越大,在所述倒数时间间隔的倒数减少步长越大。

可选的,所述倒数减少步长与所述可用总带宽呈线性关系。

可选的,所述倒数减少步长与所述可用总带宽满足以下一项或多项:如果所述可用总带宽为20mhz,则所述倒数减少步长为0.5;如果所述可用总带宽为40mhz,则所述倒数减少步长为1;如果所述可用总带宽为60mhz,则所述倒数减少步长为1.5;如果所述可用总带宽为80mhz,则所述倒数减少步长为2。

可选的,所述倒数减少步长取值自整数与非整数。

可选的,所述倒数减少步长选自:0.1至5。

可选的,根据所述倒数时间间隔的倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值包括:在每一个倒数时间间隔,将前一个倒数时间间隔得到的倒数值减去在所述倒数时间间隔的倒数减少步长,以得到更新后的倒数值。

为解决上述技术问题,本发明实施例提供一种无线数据传输装置,包括:原始窗口确定模块,适于确定原始退避窗口;倒数初始值确定模块,适于基于所述原始退避窗口,随机确定倒数初始值,并采用所述倒数初始值进行倒数;可用总带宽确定模块,适于在每一个倒数时间间隔,如果主信道的状态为闲,则确定可用总带宽,并根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长;倒数值确定模块,适于根据所述倒数时间间隔的倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值;发送模块,适于当所述更新后的倒数值为小于等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据。

为解决上述技术问题,本发明实施例提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述无线数据传输方法的步骤。

为解决上述技术问题,本发明实施例提供一种sta,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述无线数据传输方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在本发明实施例中,确定原始退避窗口;基于所述原始退避窗口,随机确定倒数初始值,并采用所述倒数初始值进行倒数;在每一个倒数时间间隔,如果主信道的状态为闲,则确定可用总带宽,并根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长;根据所述倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值;当所述更新后的倒数值为小于等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据。采用上述方案,通过根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长,进而根据所述倒数时间间隔的倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值,从而有机会采用不同的倒数减少步长,相比于现有技术中均采用固定的倒数减少步长,采用本发明实施例的方案,可以有机会提高较大的可用总带宽(如80mhz)被选择的概率,从而有机会采用更高带宽传输以提高系统的数据传输效率。

进一步,所述可用总带宽越大,在所述倒数时间间隔的倒数减少步长越大,在本发明实施例中,可以通过较大的可用总带宽具有较大的倒数减少步长,提高较大的可用总带宽(如80mhz)被选择的概率,从而有机会采用更高带宽传输以提高系统的数据传输效率。

进一步,所述倒数减少步长与所述可用总带宽呈线性关系,在本发明实施例中,可以均匀提高较大的可用总带宽(如80mhz)被选择的概率,从而在提高系统的数据传输效率的同时,保持系统的数据传输稳定性。

进一步,在本发明实施例中,所述倒数减少步长取值自整数与非整数,相比于现有技术中只能选自固定整数值,采用本发明实施例的方案,可以在提高系统的数据传输效率的同时,提高系统的数据传输灵活性。

附图说明

图1是本发明实施例中一种无线数据传输方法的流程图;

图2是本发明实施例中一种可用总带宽与倒数减少步长的关系示意图;

图3是本发明实施例中一种无线数据传输装置的结构示意图。

具体实施方式

如前所述,在现有的无线数据传输技术的单链路系统中,由于在有干扰的使用环境中,发送端或接收端的可使用带宽常常因干扰的存在而限缩,此外发送端和接收端之间的可使用带宽也可能不同,因此,存在多种带宽组合,导致经常为了满足较小带宽一方的需求,而采用较小带宽传输数据,导致传输效率较低。例如,可以分别采用primary20,primary40,primary80或其他带宽。其中,当主20mhz信道(如信道1)的状态为闲,而其余非主信道的状态均为忙时,仅能使用“primary20”,此时的可用带宽为20mhz。当主40mhz信道(如信道1、2)的状态为闲,而其余非主信道的状态均为忙时,仅能使用“primary40”,此时的可用带宽为40mhz。当主80mhz信道(如信道1、2、3和4)的状态为闲,而其余非主信道的状态均为忙时,仅能使用“primary80”,此时的可用带宽为80mhz。

本发明的发明人经过研究发现,在现有技术中,在同步多链路系统中,由于无论无线数据传输带宽参数(例如最近一次无线数据传输带宽)偏大还是偏小,均基于相同的退避窗口随机确定实际倒数值,从而使得较小的可用带宽(如20mhz)或者较大的可用总带宽(如80mhz)均具有相近的概率被选中用于发送无线数据,进而导致在使用较小的可用带宽时,系统的数据传输效率较低的问题。

在本发明实施例中,确定原始退避窗口;基于所述原始退避窗口,随机确定倒数初始值,并采用所述倒数初始值进行倒数;在每一个倒数时间间隔,如果主信道的状态为闲,则确定可用总带宽,并根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长;根据所述倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值;当所述更新后的倒数值为小于等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据。采用上述方案,通过设置原始退避窗口的窗口上限偏移量,可以调整实际退避窗口的上限值,从而在基于所述实际退避窗口随机确定实际倒数值时,有机会设置不同的无线数据传输带宽参数具有不同的窗口上限偏移量,进而在基于所述实际退避窗口随机确定实际倒数值之后,有助于提高较大的可用总带宽(如80mhz)被选择的概率,从而有机会采用更高带宽传输以提高系统的数据传输效率。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

参照图1,图1是本发明实施例中一种无线数据传输方法的流程图。所述无线数据传输方法可以用于站点(station,sta),可以包括步骤s11至步骤s15:

步骤s11:确定原始退避窗口;

步骤s12:基于所述原始退避窗口,随机确定倒数初始值,并采用所述倒数初始值进行倒数;

步骤s13:在每一个倒数时间间隔,如果主信道的状态为闲,则确定可用总带宽,并根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长;

步骤s14:根据所述倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值;

步骤s15:当所述更新后的倒数值为小于等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据。

在步骤s11的具体实施中,可以采用适当的方式确定原始退避窗口(backoffwindow)。

在一种现有技术中,所述sta经由txop竞争获得txop的控制权的步骤可以包括:从退避窗口随机确定倒数初始值。在本申请实施例中,可以采用现有技术中确定退避窗口的方式确定所述原始退避窗口。

在步骤s12的具体实施中,可以采用现有技术中的倒数方式,基于所述原始退避窗口,随机确定倒数初始值,并采用所述倒数初始值进行倒数。

在步骤s13的具体实施中,在每一个倒数时间间隔(backoffinterval),当主信道(例如20mhz)的状态为闲时,则确定可用总带宽,并根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长。

其中,所述可用总带宽(availabletotalbandwidth,atbw)用于指示当所述sta若是在所述倒数时间间隔之后发送数据时,可以采用的可用总带宽。具体地,如果所述无线数据传输方法用于单链路数据传输时,所述可用总带宽可以视为一条链路的可用带宽,例如为该单链路的可用带宽;如果所述无线数据传输方法用于多链路数据传输时,所述可用总带宽可以视为多条链路的可用带宽之和。

进一步地,根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长的步骤可以包括:所述可用总带宽越大,在所述倒数时间间隔的倒数减少步长可以越大。

在本发明实施例中,可以通过较大的可用总带宽具有较大的倒数减少步长,从而采用较少的倒数次数就更容易倒数至零,也即当多个具有不同发送带宽的sta在竞争信道时,提高较大的可用总带宽(如80mhz)的sta成功竞争信道的概率,从而让系统有更高机会采用更高带宽传输,以提高系统的数据传输效率。

更进一步地,所述倒数减少步长与所述可用总带宽可以呈线性关系。

在本发明实施例中,通过设置所述倒数减少步长与所述可用总带宽呈线性关系,可以均匀提高较大的可用总带宽(如80mhz)被选择的概率,从而在提高系统的数据传输效率的同时,保持系统的数据传输稳定性。

进一步地,所述倒数减少步长可以取值自整数与非整数。

具体地,在现有技术中,倒数减少步长固定为1,而在本发明实施例中,可以设置倒数减少步长为除1之外的其他数值,也即可以包含非整数。

更进一步地,所述倒数减少步长可以选自:0.1至5。

在本发明实施例中,所述倒数减少步长取值自整数与非整数,相比于现有技术中只能选自固定整数值,采用本发明实施例的方案,可以在提高系统的数据传输效率的同时,提高系统的数据传输灵活性。

参照图2,图2是本发明实施例中一种可用总带宽与倒数减少步长的关系示意图。

具体地,所述倒数减少步长与所述可用总带宽满足以下一项或多项:如果所述可用总带宽为20mhz,则所述倒数减少步长为0.5;如果所述可用总带宽为40mhz,则所述倒数减少步长为1;如果所述可用总带宽为60mhz,则所述倒数减少步长为1.5;如果所述可用总带宽为80mhz,则所述倒数减少步长为2。

需要指出的是,还可以采用其他适当的倒数减少步长的值,在本发明实施例中,对倒数减少步长的具体取值不作限制。例如在另一种具体应用中,如果所述可用总带宽为20mhz,则所述倒数减少步长为0.4;如果所述可用总带宽为40mhz,则所述倒数减少步长为0.8;如果所述可用总带宽为60mhz,则所述倒数减少步长为1.2;如果所述可用总带宽为80mhz,则所述倒数减少步长为1.6;在又一种具体应用中,如果所述可用总带宽为20mhz,则所述倒数减少步长为1;如果所述可用总带宽为40mhz,则所述倒数减少步长为2;如果所述可用总带宽为60mhz,则所述倒数减少步长为3;如果所述可用总带宽为80mhz,则所述倒数减少步长为4。

继续参照图1,在步骤s14的具体实施中,可以根据所述倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值。

进一步地,根据所述倒数时间间隔的倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值的步骤可以包括:在每一个倒数时间间隔,将前一个倒数时间间隔得到的倒数值减去在所述倒数时间间隔的倒数减少步长,以得到更新后的倒数值。

具体地,在每一倒数时间间隔,当主信道(例如20mhz)的状态为闲时,计算所述倒数值逐次减去当前的倒数减少步长,以得到更新后的倒数数值。

可以理解的是,在每一个倒数时间间隔,所述倒数减少步长根据当前的可用总带宽确定。

在步骤s15的具体实施中,当所述更新后的倒数值为小于等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据。

在本发明的一种实施例中,当所述更新后的倒数值为小于等于零时,立即获得txop的控制权,并采用所述txop发送所述无线数据。

可以理解的是,当所述更新后的倒数值为零,并且获得txop的控制权时,可以根据适当的常规方式,采用所述txop发送所述无线数据。

需要指出的是,在本发明实施例中,由于所述倒数减少步长可以取值自非整数或是大于1的整数,因此可能出现所述更新后的倒数值小于零的情况。

在本发明实施例的一种具体实施方式中,如果所述可用总带宽为20mhz,则所述倒数减少步长为0.5;如果所述可用总带宽为40mhz,则所述倒数减少步长为1;由此可能会出现在某次更新后,所述倒数值为0.5,在下一个倒数时间间隔,如果主信道的状态为闲,并且确定可用总带宽为40mhz,则所述倒数减少步长为1,得到-0.5,也即小于零。

在本发明实施例中,通过根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长,进而根据所述倒数时间间隔的倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值,从而有机会采用不同的倒数减少步长,相比于现有技术中均采用固定的倒数减少步长,采用本发明实施例的方案,可以有机会提高较大的可用总带宽(如80mhz)被选择的概率,从而有机会采用更高带宽传输以提高系统的数据传输效率。

进一步地,所述的无线数据传输方法还可以包括:如果所述更新后的倒数值小于零,则将所述更新后的倒数值记录为0。

在本发明实施例中,通过设置如果所述更新后的倒数值小于零,则将所述更新后的倒数值记录为0,可以避免真正出现负数,由于现有技术中仅在更新后的倒数值等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据,采用本发明实施例的方案,可以提高与现有技术的一致性和适配性。

参照图3,图3是本发明实施例中一种无线数据传输装置的结构示意图。所述无线数据传输装置可以用于sta,还可以包括:

原始窗口确定模块31,适于确定原始退避窗口;

倒数初始值确定模块32,适于基于所述原始退避窗口,随机确定倒数初始值,并采用所述倒数初始值进行倒数;

可用总带宽确定模块33,适于在每一个倒数时间间隔,如果主信道的状态为闲,则确定可用总带宽,并根据所述可用总带宽确定在所述倒数时间间隔的倒数减少步长;

倒数值确定模块34,适于根据所述倒数时间间隔的倒数减少步长,在每一个倒数时间间隔得到更新后的倒数值;

发送模块35,适于当所述更新后的倒数值为小于等于零,并且获得txop的控制权时,采用所述txop发送所述无线数据。

关于该无线数据传输装置的原理、具体实现和有益效果请参照前文及图1至图2示出的关于无线数据传输方法的相关描述,此处不再赘述。

需要指出的是,本方明技术方案可适用于wifi通信系统,还可适用于未来新的各种通信系统,例如wifi7等。

本发明实施例还提供了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述无线数据传输方法的步骤。所述存储介质可以是计算机可读存储介质,例如可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器,还可以包括光盘、机械硬盘、固态硬盘等。

具体地,在本发明实施例中,所述处理器可以为中央处理单元(centralprocessingunit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccessmemory,简称ram)可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)。

本发明实施例还提供了一种sta,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述无线数据传输方法的步骤。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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