一种信道宽度选择方法和装置转让专利

申请号 : CN201410088059.0

文献号 : CN103874213B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐国祥张海涛

申请人 : 新华三技术有限公司

摘要 :

本发明公开了一种信道宽度选择方法,该方法包括:设备在需要发送数据帧时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;并计算各空闲的信道宽度的发送性能的值;选择发送信能的值最大的信道宽度发送该数据帧。基于同样的发明构思,本发明还提出一种装置,能够使发送性能最大化,并有利于空口的使用。

权利要求 :

1.一种信道宽度选择方法,应用于支持动态选择不同信道宽度的系统中的设备上,其特征在于,所述方法包括:在需要发送数据帧时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;

计算各空闲的信道宽度的发送性能的值;

选择发送信能的值最大的信道宽度发送该数据帧;

其中,所述计算各空闲的信道宽度的发送性能的值的方法为:

对于每个空闲的信道宽度,将该信道宽度的最大物理速率与当前帧发送成功率的乘积作为该信道宽度的发送性能的值;

其中,所述方法进一步包括:对各个信道宽度周期获得帧发送成功次数和帧发送总次数;

所述当前帧发送成功率获得的方法为:

当当前周期不为第一统计周期时,将当前周期中帧发送成功次数与帧发送总次数的比值作为本周期的临时帧发送成功率,并根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率;

当当前周期为第一个统计周期时,则将计算的临时帧发送成功率作为当前周期的帧发送成功率;

若当前周期中没有帧发送,将100%作为该当前周期的帧发送成功率。

2.根据权利要求1所述的方法,其特征在于,所述根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率,包括:使用当前周期的加权值和前一周期的加权值对该临时帧发送成功率与前一周期中该信道宽度的帧发送成功率进行加权求和计算,获得该信道宽度的当前帧发送成功率,其中,当前周期的加权值和前一周期的加权值的和为1。

3.一种信道宽度选择方法,应用于支持动态选择不同信道宽度的系统中的设备上,其特征在于,所述方法包括:该设备接收到其他设备发送的请求发送RTS帧,且该RTS帧的信道宽度设置为动态时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;

计算各空闲的信道宽度的发送性能的值;

在不大于所述RTS帧的信道宽度的值的条件下,在所述计算的发送性能的值中选择值最大的发送性能对应的信道宽度,并使用选择的信道宽度向发送所述RTS帧的设备发送清除发送CTS帧,使发送所述RTS帧的设备在该选择的信道宽度下向本设备发送数据帧;

其中,所述计算各空闲的信道宽度的发送性能的值的方法为:

对于每个空闲的信道宽度,将该信道宽度的最大物理速率与当前帧发送成功率的乘积作为该信道宽度的发送性能的值;

其中,所述方法进一步包括:对各个信道宽度周期获得帧发送成功次数和帧发送总次数;

所述当前帧发送成功率获得的方法为:

当当前周期不为第一统计周期时,将当前周期中帧发送成功次数与帧发送总次数的比值作为本周期的临时帧发送成功率,并根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率;

当当前周期为第一个统计周期时,则将计算的临时帧发送成功率作为当前周期的帧发送成功率;

若当前周期中没有帧发送,将100%作为该当前周期的帧发送成功率。

4.一种装置,可应用于支持动态选择不同信道宽度的系统中的设备上,其特征在于,该装置包括:获取单元、计算单元和选择发送单元;

所述获取单元,用于在所述选择发送单元需要发送数据帧时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;

所述计算单元,用于计算所述获取单元获取的各空闲的信道宽度的发送性能的值;

所述选择发送单元,用于在所述计算单元中选择发送信能的值最大的信道宽度发送该数据帧;

其中,所述计算单元,具体用于计算各空闲的信道宽度的发送性能的值时,对于每个空闲的信道宽度,将该信道宽度的最大物理速率与当前帧发送成功率的乘积作为该信道宽度的发送性能的值;

所述获取单元,进一步用于对各个信道宽度周期获得帧发送成功次数和帧发送总次数;在获得当前帧发送成功率时,当当前周期不为第一统计周期时,将当前周期中帧发送成功次数与帧发送总次数的比值作为本周期的临时帧发送成功率,并根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率;当当前周期为第一个统计周期时,则将计算的临时帧发送成功率作为当前周期的帧发送成功率;若当前周期中没有帧发送,将100%作为该当前周期的帧发送成功率。

5.根据权利要求4所述的装置,其特征在于,

所述获取单元,具体用于使用当前周期的加权值和前一周期的加权值对该临时帧发送成功率与前一周期中该信道宽度的帧发送成功率进行加权求和计算,获得该信道宽度的当前帧发送成功率,其中,当前周期的加权值和前一周期的加权值的和为1。

6.一种装置,可应用于支持动态选择不同信道宽度的系统中的设备上,其特征在于,该装置包括:接收单元、获取单元、计算单元和选择发送单元;

所述接收单元,用于接收其他设备发送的请求发送RTS帧;

所述获取单元,用于所述接收单元接收到其他设备发送的RTS帧,且该RTS帧的信道宽度设置为动态时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;

所述计算单元,用于计算所述获取单元获取的各空闲的信道宽度的发送性能的值;

所述选择发送单元,用于在不大于所述接收单元接收到的RTS帧的信道宽度的值的条件下,在所述计算单元计算的发送性能的值中选择值最大的发送性能对应的信道宽度,并使用选择的信道宽度向发送所述RTS帧的设备发送清除发送CTS帧,使发送所述RTS帧的设备在该选择的信道宽度下向本设备发送数据帧;

其中,

所述计算单元,具体用于计算各空闲的信道宽度的发送性能的值时,对于每个空闲的信道宽度,将该信道宽度的最大物理速率与当前帧发送成功率的乘积作为该信道宽度的发送性能的值;

所述获取单元,进一步用于对各个信道宽度周期获得帧发送成功次数和帧发送总次数;在获得当前帧发送成功率时,当当前周期不为第一统计周期时,将当前周期中帧发送成功次数与帧发送总次数的比值作为本周期的临时帧发送成功率,并根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率;当当前周期为第一个统计周期时,则将计算的临时帧发送成功率作为当前周期的帧发送成功率;若当前周期中没有帧发送,将100%作为该当前周期的帧发送成功率。

说明书 :

一种信道宽度选择方法和装置

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种信道宽度选择方法和装置。

背景技术

[0002] 在无线局域网(Wireless Local Area Network,WLAN)中,随着802.11ac标准的发布,一个无线终端(STA)可以在主信道和一个或多个从信道上发送层协议数据单元(Presentation Protocol Data Unit,PPDU),整个信道宽度可以是20MHz、40Mhz、80MHz,甚至160Mhz。802.11ac标准还定义了动态频宽机制,以便根据接收者前一个时隙的信道状况来决定传送机会(TXOP)期间传输PPDU所要用的信道宽度。
[0003] 这些能力的提高,说明提高信道宽度来提高数据传输速率的同时,信道宽度也可以动态变化。
[0004] 在现有实现中,信道宽度仅仅根据主信道和/或从信道的空闲信道评估(Clear Channel Assessment,CCA)检测结果来确定,没有进一步考虑信道冲突的上下文环境。
[0005] 而在实际网络环境中,由于隐藏节点是一定存在的,当隐藏节点比较多时,WLAN设备发送出来的报文有很大可能会因为隐藏节点的干扰而导致不能成功接收,等同于发送失败。具体举例如下:
[0006] 当极高吞吐量(VHT)基础服务器(BSS)和吞吐量(HT)BSS共存时,HT BSS的主信道可能会和VHT BSS的从信道重叠,这里HT BSS即可看作隐藏节点,从而VHT BSS数据流量的发送会受HT BSS数据流量发送的干扰,导致VHT BSS数据流量不能接收成功,等同于发送失败。

发明内容

[0007] 有鉴于此,本发明提供一种信道宽度选择方法和装置,能够使发送性能最大化,并有利于空口的使用。
[0008] 为解决上述技术问题,本发明的技术方案是这样实现的:
[0009] 一种信道宽度选择方法,应用于支持动态选择不同信道宽度的系统中的设备上,所述方法包括:
[0010] 在需要发送数据帧时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;
[0011] 计算各空闲的信道宽度的发送性能的值;
[0012] 选择发送信能的值最大的信道宽度发送该数据帧。
[0013] 一种信道宽度选择方法,应用于支持动态选择不同信道宽度的系统中的设备上,所述方法包括:
[0014] 该设备接收到其他设备发送的RTS帧,且该RTS帧的信道宽度设置为动态时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;
[0015] 计算各空闲的信道宽度的发送性能的值;
[0016] 在不大于所述RTS帧的信道宽度的值的条件下,在所述计算的发送性能的值中选择值最大的发送性能对应的信道宽度,并使用选择的信道宽度向发送所述RTS帧的设备发送CTS帧,使发送所述RTS帧的设备在该选择的信道宽度下向本设备发送数据帧。
[0017] 一种装置,可应用于支持动态选择不同信道宽度的系统中的设备上,该装置包括:获取单元、计算单元和选择发送单元;
[0018] 所述获取单元,用于在所述选择发送单元需要发送数据帧时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;
[0019] 所述计算单元,用于计算所述获取单元获取的各空闲的信道宽度的发送性能的值;
[0020] 所述选择发送单元,用于在所述计算单元中选择发送信能的值最大的信道宽度发送该数据帧。
[0021] 一种装置,可应用于支持动态选择不同信道宽度的系统中的设备上,该装置包括:接收单元、获取单元、计算单元和选择发送单元;
[0022] 所述接收单元,用于接收其他设备发送的RTS帧;
[0023] 所述获取单元,用于所述接收单元接收到其他设备发送的RTS帧,且该RTS帧的信道宽度设置为动态时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;
[0024] 所述计算单元,用于计算所述获取单元获取的各空闲的信道宽度的发送性能的值;
[0025] 所述选择发送单元,用于在不大于所述接收单元接收到的RTS帧的信道宽度的值的条件下,在所述计算单元计算的发送性能的值中选择值最大的发送性能对应的信道宽度,并使用选择的信道宽度向发送所述RTS帧的设备发送CTS帧,使发送所述RTS帧的设备在该选择的信道宽度下向本设备发送数据帧。
[0026] 综上所述,本发明结合信道是否空闲的物理检测结果,以及各信道宽度的帧发送性能,选择信道宽度,能够使发送性能最大化,并有利于空口的使用。

附图说明

[0027] 图1为本发明实施例一中信道宽度选择方法流程示意图;
[0028] 图2为本发明实施例二中信道宽度选择方法流程示意图;
[0029] 图3为本发明具体实施例中应用于实施例一中的技术方案的装置结构示意图;
[0030] 图4为本发明具体实施例中应用于实施例二中的技术方案的装置结构示意图。

具体实施方式

[0031] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0032] 本发明实施例中提出一种信道宽度选择方法,应用于支持动态选择不同信道宽度的系统中的设备,即WLAN设备上。WLAN设备根据各个信道宽度的发送性能,并结合信道是否空闲的物理检测结果,选择信道宽度,能够使发送性能最大化,并有利于空口的使用。
[0033] 在本发明实施例中,WLAN网络中的各个设备均可应用实现信道宽度选择方法。WLAN网络中的WLAN设备可包括无线接入点(AP)和无线终端(STA)等具有无线通信能力的设备。
[0034] 实施例一
[0035] 该实施例以作为发送端的WLAN设备在发送数据帧时,如何选择信道宽度来发送该数据帧为例。
[0036] 作为发送端的WLAN设备可以是AP,也可以是STA。当作为发送端的WLAN设备为AP时,对端设备,即接收端设备可以为AP,也可以为STA;当作为发送端的WLAN设备为STA时,对端设备可以为AP,也可以为STA。
[0037] 参见图1,图1为本发明实施例一中信道宽度选择方法流程示意图。具体步骤为:
[0038] 步骤101,WLAN设备在需要发送数据帧时,根据对各个信道宽度的主信道和其从信道的物理检测结果获得空闲的信道宽度。
[0039] 一个信道宽度可能对应一个主信道和多个从信道,对各个信道宽度的主信道和其从信道进行物理检测,当任一信道宽度的主信道和其所有从信道都是空闲时,确定该信道宽度是空闲的信道宽度。
[0040] 以该WLAN设备上配置的最大的可允许的信道宽度为80MHz为例,则有80MHz、40MHz和20MHz的3种信道宽度。
[0041] 如主信道149,从信道为153、157和161,各信道分别占用20MHz。则20MHz信道宽度仅占用主信道149,40MHz信道宽度占用主信道149和从信道153,80MHz占用主信道149和从信道153、157、161。
[0042] 如果主信道和三个从信道都空闲,则20MHz信道宽度(149),40MHz(149和153),80MHz(149,153,157,161)都是可用的信道宽度。
[0043] 在具体实现时,无论主信道,还是从信道,判定其是否是空闲的,可以根据预先配置规则确定,如规则是完全未被占用为空闲,还是占用多少百分比为空闲,本发明具体实施时可根据应用环境进行具体配置,这里并不做限制。
[0044] 进行物理检测时,可以通过CCA检测,也可以通过信号特征来检测。
[0045] 步骤102,该设备计算各空闲的信道宽度的发送性能的值。
[0046] 该设备还对各个信道宽度周期获得帧发送成功次数和帧发送总次数。这里的周期值可以根据实际应用环境进行配置,如1秒。
[0047] 在具体实现时,对任一信道宽度获得在该信道宽度上发送数据帧的帧发送成功次数和帧发送总次数时,可以有如下两种实现方式:
[0048] 第一种,设备周期统计在信道宽度上发送数据帧的帧发送成功次数和帧发送总次数。
[0049] 第二种,设备周期统计帧发送成功次数、帧发送失败次数、帧冲突次数,将帧发送成功次数、帧发送失败次数和帧冲突次数求和获得帧发送总次数。
[0050] 其中,帧发送冲突是指每次发送帧时对信道的物理检测结果是信道忙,从而导致发送冲突,并需要发送机再次退避。
[0051] 在周期统计各信道宽度的帧发送成功次数和帧发送帧总次数(帧发送成功次数、帧发送失败次数和帧冲突次数)时,可以将本设备与其他所有设备的帧发送情况统一统计,也可以一对一单独统计,即分开统计与各设备之间的帧发送情况。
[0052] 首先,本步骤中在计算空闲的信道宽度的发送性能的值时,先计算当前帧发送成功率。
[0053] (1)、当当前周期不为第一个统计周期时,将当前周期中帧发送成功次数与帧发送总次数的比值作为本周期的临时帧发送成功率,并根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率。
[0054] 在具体实现时,可预先配置加权值:当前周期的加权值和前一周期的加权值,且当前周期的加权值和前一周期的加权值的和为1。
[0055] 假设当前是第30个周期,且该周期中帧发送成功次数与帧发送总次数的比值,即临时帧发送成功率为80%,且前一周期第29周期的帧发送成功率为90%,当前周期的加权值为0.6,前一周期的加权值为0.4,则本周期第30周期的帧发送成功率为80%X0.6+90%X0.4=84%。
[0056] 当当前周期中没有帧发送时,也可以配置1个大于1的加权值对前一周期的帧发送成功率进行加权计算获得该帧的当前帧发送成功率,且对前一周期加权后获得的当前帧发送成功率小于1。
[0057] (2)、当当前周期为第一个统计周期时,则将计算的临时帧发送成功率作为当前周期的帧发送成功率。
[0058] 当当前周期中没有帧发送时,将100%作为该当前周期的帧发送成功率。
[0059] 然后,该设备对于每个空闲的信道宽度,将该信道宽度的最大物理速率与计算获得的当前帧发送成功率的乘积作为该信道宽度的发送性能的值。
[0060] 实际应用中,在确定帧发送成功率时,也可以将此前统计周期内的,或预设的几个周期内的帧发送成功率的平均值作为当前帧发送成功率;或者,也可以将此前统计的3个或多个周期的帧发送成功率分别设定几个权值,通过加权求和计算得到。
[0061] 步骤103,该设备选择发送信能的值最大的信道宽度发送该数据帧。
[0062] 本步骤中选择的信道宽度为该帧发送的频宽。
[0063] 上述的根据帧发送成功率作为计算得到信道宽度的发送性能的值的参数,由于帧发送成功率可以直接反映对应信道宽度的帧发送性能,即反映当前上下文环境对信道宽度发送帧性能的影响,从而基于该计算得到的发送性能的值具有较强的准确性和可靠性。
[0064] 当然,实际应用中,也可不依靠帧发送成功率来计算信道宽度的发送性能的值,也可仅利用其它反映信道宽度发送性能的其它参数,例如帧冲突次数等。由于这些参数都能够反映上下文环境,例如BSS个数、噪声、干扰等环境因素对帧发送的影响,基于这些参数确定信道带宽的帧发送性能均可以为信道带宽选择提供准确的基础。
[0065] 此外,实际应用中,WLAN设备在通过帧发送成功率确定信道宽度的发送性能时,可以使用本发明具体实施例中给出的信道宽度的最大物理速率来确定,但并不限于最大物理速率的确定方式,例如可根据当前发送帧的数量等综合来选择最合适的信道宽度来发送帧,等等。
[0066] 实施例二
[0067] 该实施例中以接收端为发送端选择信道宽度为例,来描述信道宽度选择的过程。
[0068] 本实施例中作为接收端的WLAN设备可以是AP,也可以是STA。当作为接收端的WLAN设备为AP时,对端设备,即发送端设备可以为AP,也可以为STA;当作为接收端的WLAN设备为STA时,对端设备可以为AP,也可以为STA。
[0069] 参见图2,图2为本发明实施例二中信道宽度选择方法流程示意图。具体步骤为:
[0070] 步骤201,WLAN设备接收到其他设备发送的发送请求(Request to Send,RTS)帧,且该RTS帧的信道宽度设置为动态时,根据对各个信道宽度的主信道和其从信道的物理检测结果获得空闲的信道宽度。
[0071] 对各个信道宽度的主信道和其从信道进行物理检测,当任一信道宽度的主信道和其所有从信道都是空闲的时,确定该信道宽度是空闲的信道宽度。
[0072] 在具体实现物理检测时,无论是主信道,还是从信道,确认是否空闲时,是对整个信道宽度进行采样。
[0073] 如CCA,就是检测整个信道频宽内是否有信号强度大于某个值,如果有,就是信道忙;没有表示信道闲。
[0074] 还有一种能量检测方法,就是统计整个频宽内的能量和,如果能量和大于某个值,就表示信道忙,否则信道闲。
[0075] 当然,无论哪种检测方法,都必须在一定时间内完成,如1微秒。这是因为,信道的使用都是共享的,所以在时间上会划分成一个一个的时间片轮流使用,各个终端各自抢占,所以在抢占前要检测。
[0076] 步骤202,该设备计算各空闲的信道宽度的发送性能的值。
[0077] 本步骤的具体实现同实施例一中信道宽度的发送性能的值的计算方法可相同或类似,这里不再赘述。
[0078] 步骤203,该设备在不大于所述RTS帧的信道宽度的值的条件下,在所述计算的发送性能的值中选择值最大的发送性能对应的信道宽度,并使用选择的信道宽度向发送所述RTS帧的设备发送CTS帧,使发送所述RTS帧的设备在该选择的信道宽度下向本设备发送数据帧。
[0079] 该设备先确定接收到的RTS帧的信道宽度的值,如40MHZ,则先选择性能值最大的信道宽度,确定该信道宽度的值是否不小于40MHZ,如果是,确定该性能值最大的信道宽度为要选择的信道宽度;否则,选择性能值次大的信道宽度,再确定该信道宽度的值是否大于40MHZ,以此类推,直到选择出最优的信道宽度,且该信道宽度不大于RTS帧的信道宽度。
[0080] 接收到CTS帧的设备,在后续向本设备发送数据帧时,使用该CTS帧的信道宽度发送数据帧。
[0081] 该实施例中的方法适用于802.11ac的动态频宽操作中。
[0082] 下面通过一个例子来详细说明本发明具体实施例中如何进行信道宽度的。
[0083] 假设一个VHT BSS,它的最大信道宽度设置为40MHz,另有一个HT BSS,它的最大信道宽度设置为20MHz,且主信道在VHT BSS的从信道上。假设设备目前支持两条流,帧间隔为800ns,则20MHz信道宽度下最大物理速率为156Mbps,40MHz信道宽度下最大物理速率为
360Mbps。
[0084] 如果HT BSS数据流量不是很高,此时对VHT BSS来说,假设统计得到的主信道帧发送成功率是100%,从信道上冲突概率是20%,也就是说,20MHz的信道宽度发送成功率是100%,而40MHz的信道宽度发送成功率是80%,则40MHz的信道宽度的发送性能的值为288;
20MHz的信道宽度的发送性能的值为156,因此,会选择40MHz信道宽度。
[0085] 如果HT BSS数据流量很高,或者从信道上有了多个HT BSS,导致40MHz信道宽度的发送冲突概率很大,帧发送成功率降低为40%,这时40MHz的信道宽度的发送性能的值为144;20MHz的信道宽度的发送性能的值为156,因此,会选择20MHz信道宽度。
[0086] 当然,对于实施例二中的信道宽度选择方法,还要考虑接收到的RTS帧的信道宽度。
[0087] 由此,可见,本发明具体实施例中提供的信道宽度选择方法,能够更好的基于信道宽度的发送性能和信道是否空闲的物理检测结果选择发送数据帧的信道宽度,能够使发送性能最大化,并有利于空口的使用。
[0088] 在信道中存在干扰的情况下,如主从信道相互重叠的混合部署环境中,各个BSS之间能够更合理利用空口。
[0089] 基于同样的发明构思,本申请还提出一种装置,可应用于支持动态选择不同信道宽度的系统中的WLAN设备上,该WLAN设备具体可以是指无线通信网络中的AP或STA等WLAN设备。参见图3,图3为本发明具体实施例中应用于实施例一中的技术方案的装置结构示意图。该装置包括:获取单元301、计算单元302和选择发送单元303。
[0090] 获取单元301,用于在选择发送单元303需要发送数据帧时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;
[0091] 计算单元302,用于计算获取单元301获取的各空闲的信道宽度的发送性能的值;
[0092] 选择发送单元303,用于在计算单元302中选择发送信能的值最大的信道宽度发送该数据帧。
[0093] 较佳地,
[0094] 计算单元302,具体用于计算各空闲的信道宽度的发送性能的值时,对于每个空闲的信道宽度,将该信道宽度的最大物理速率与当前帧发送成功率的乘积作为该信道宽度的发送性能的值。
[0095] 较佳地,
[0096] 获取单元301,进一步用于对各个信道宽度周期获得帧发送成功次数和帧发送总次数;在获得当前帧发送成功率时,当当前周期不为第一统计周期时,将当前周期中帧发送成功次数与帧发送总次数的比值作为本周期的临时帧发送成功率,并根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率;当当前周期为第一个统计周期时,则将计算的临时帧发送成功率作为当前周期的帧发送成功率;若当前周期中没有帧发送,将100%作为该当前周期的帧发送成功率。
[0097] 较佳地,
[0098] 获取单元301,具体用于使用当前周期的加权值和前一周期的加权值对该临时帧发送成功率与前一周期中该信道宽度的帧发送成功率进行加权求和计算,获得该信道宽度的当前帧发送成功率,其中,当前周期的加权值和前一周期的加权值的和为1。
[0099] 基于同样的发明构思,本申请还提出一种装置,可应用于支持动态选择不同信道宽度的系统中的WLAN设备上,该WLAN设备具体可以是指无线通信网络中的AP或STA等WLAN设备。参见图4,图4为本发明具体实施例中应用于实施例二中的技术方案的装置结构示意图。该装置包括:接收单元401、获取单元402、计算单元403和选择发送单元404。
[0100] 接收单元401,用于接收其他设备发送的RTS帧;
[0101] 获取单元402,用于接收单元401接收到其他设备发送的RTS帧,且该RTS帧的信道宽度设置为动态时,根据对主信道和各个从信道的物理检测结果获得空闲的信道宽度;
[0102] 计算单元403,用于计算获取单元402获取的各空闲的信道宽度的发送性能的值;
[0103] 选择发送单元404,用于在不大于接收单元401接收到的RTS帧的信道宽度的值的条件下,在计算单元403计算的发送性能的值中选择值最大的发送性能对应的信道宽度,并使用选择的信道宽度向发送所述RTS帧的设备发送CTS帧,使发送所述RTS帧的设备在该选择的信道宽度下向本设备发送数据帧。
[0104] 较佳地,
[0105] 计算单元403,具体用于计算各空闲的信道宽度的发送性能的值时,对于每个空闲的信道宽度,将该信道宽度的最大物理速率与当前帧发送成功率的乘积作为该信道宽度的发送性能的值。
[0106] 较佳地,
[0107] 获取单元402,进一步用于对各个信道宽度周期获得帧发送成功次数和帧发送总次数;在获得当前帧发送成功率时,当当前周期不为第一个统计周期时,将当前周期中帧发送成功次数与帧发送总次数的比值作为本周期的临时帧发送成功率,并根据当前周期的临时帧发送成功率和当前周期之前的周期的帧发送成功率,确定当前周期的帧发送成功率;当当前周期为第一个统计周期时,则将计算的临时帧发送成功率作为当前周期的帧发送成功率;若当前周期中没有帧发送,将100%作为该当前周期的帧发送成功率。
[0108] 上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
[0109] 综上所述,本发明通过根据各个信道宽度的上下文环境,并结合信道是否空闲的物理检测结果,选择信道宽度,能够使发送性能最大化,并有利于空口的使用。
[0110] 若主从信道相互重叠的混合部署环境中,各个BSS之间能够更合理利用空口。
[0111] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。