无线设备的ACK调整方法和使用该方法的装置转让专利

申请号 : CN201210347684.3

文献号 : CN102833052B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李际勇赵洋范成龙

申请人 : 北京华信傲天网络技术有限公司

摘要 :

公开了一种用于无线基站和无线终端设备的ACK调整方法,所述用于无线基站的ACK调整方法包括:对从与无线基站关联的无线终端设备接收到的ACK帧进行计数;检查在预定时间内接收到的无线终端设备的ACK帧计数,如果未收到的ACK帧计数大于预定值,则获取无线终端设备的发送功率;基于无线终端设备的发送功率计算无线终端设备与无线基站的当前距离;如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线基站的应答超时时间acktimeout。

权利要求 :

1.一种用于无线基站的ACK调整方法,包括:

(a)对从与无线基站关联的所有无线终端设备接收到的ACK帧进行计数;

(b)遍历地检查在预定时间内接收到的与无线基站关联的所有无线终端设备的ACK帧计数,如果在预定时间内未接收到的ACK帧计数没有超过预定值,则将ACK帧计数清零,如果在预定时间内未接收到的ACK帧计数大于预定值,则获取无线终端设备的发送功率;

(c)基于无线终端设备的发送功率计算无线终端设备与无线基站的当前距离;

(d)如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化没有超过额定值,则将ACK帧计数清零,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线基站的应答超时时间acktimeout,并将ACK帧计数清零,其中,根据电磁波在空气中的传播速度、调制方式、ACK帧大小以及802.11符号间隔计算acktimeout。

2.如权利要求1所述的ACK调整方法,其中,在步骤(c),无线基站根据以下公式来计算无线终端设备和无线基站之间的距离:Si=Pout-Ct+Gt-PL+Gr–Cr;

PL=32.4+20×Log Fmhz+20×Log RKm,

其中,Si表示无线基站接收到的信号强度,Pout表示无线终端设备的发送功率,Ct与Cr分别表示作为发送端的无线终端设备和作为接收端的无线基站的电缆的衰减,Gt与Gr分别表示作为发送端的无线终端设备和作为接收端的无线基站的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。

3.如权利要求2所述的ACK调整方法,其中,在步骤(b),无线基站向无线终端设备发送用于请求发送功率的请求帧,接收无线终端设备的响应帧,并从响应帧中获得无线终端设备的发送功率。

4.如权利要求1所述的ACK调整方法,其中,在步骤(c),根据无线基站覆盖范围的所有无线终端设备的数量以及每个无线终端设备和无线基站之间的距离的分布情况计算距离平均值,并基于计算的距离平均值调整无线基站的acktimeout。

5.一种用于无线基站的ACK调整的装置,包括:

计数器,对从与无线基站关联的所有无线终端设备接收到的ACK帧进行计数;

功率检测单元,遍历地检查在预定时间内接收到的与无线基站关联的所有无线终端设备的ACK帧计数,如果在预定时间内未接收到的ACK帧计数没有超过预定值,则将ACK帧计数清零,如果在预定时间内未接收到的ACK帧计数大于预定值,则获取无线终端设备的发送功率;

计算单元,基于无线终端设备的发送功率计算无线终端设备与无线基站的当前距离;

调整单元,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化没有超过额定值,则将ACK帧计数清零,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线基站的应答超时时间acktimeout,并将ACK帧计数清零,其中,根据电磁波在空气中的传播速度、调制方式、ACK帧大小以及802.11符号间隔计算acktimeout。

6.如权利要求5所述的装置,其中,计算单元根据以下公式来计算无线终端设备和无线基站之间的距离:Si=Pout-Ct+Gt-PL+Gr–Cr;

PL=32.4+20×Log Fmhz+20×Log RKm,

其中,Si表示无线基站接收到的信号强度,Pout表示无线终端设备的发送功率,Ct与Cr分别表示作为发送端的无线终端设备和作为接收端的无线基站的电缆的衰减,Gt与Gr分别表示作为发送端的无线终端设备和作为接收端的无线基站的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。

7.如权利要求5所述的装置,其中,功率检测单元控制无线基站向无线终端设备发送用于请求发送功率的请求帧并接收无线终端设备的响应帧,并从响应帧中获得无线终端设备的发送功率。

8.如权利要求5所述的装置,其中,计算单元根据无线基站覆盖范围的所有无线终端设备的数量以及每个无线终端设备和无线基站之间的距离的分布情况计算距离平均值,调整单元基于计算的距离平均值调整无线基站的acktimeout。

9.一种用于无线终端设备的ACK调整方法,包括:

(a)对从无线基站接收的ACK帧进行计数;

(b)检查在预定时间内接收到的无线基站的ACK帧计数,如果在预定时间内未接收到的无线基站的ACK帧计数没有超过预定值,则将ACK帧计数清零,如果在预定时间内未接收到的无线基站的ACK帧计数大于预定值,则获取无线基站的发送功率;

(c)基于无线基站的发送功率计算无线终端设备与无线基站的当前距离;

(d)如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化没有超过额定值,则将ACK帧计数清零,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线终端设备的应答超时时间acktimeout,并将ACK帧计数清零,其中,根据电磁波在空气中的传播速度、调制方式、ACK帧大小以及802.11符号间隔计算acktimeout。

10.如权利要求9所述的ACK调整方法,其中,在步骤(c),无线终端设备根据以下公式来计算无线终端设备和无线基站之间的距离:Si=Pout-Ct+Gt-PL+Gr–Cr;

PL=32.4+20×Log Fmhz+20×Log RKm,

其中,Si表示无线终端设备接收到的信号强度,Pout表示无线基站的发送功率,Ct与Cr分别表示作为发送端的无线基站和作为接收端的无线终端设备的电缆的衰减,Gt与Gr分别表示作为发送端的无线基站和作为接收端的无线终端设备的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。

11.如权利要求9所述的ACK调整方法,其中,在步骤(b),无线终端设备向无线基站发送用于请求发送功率的请求帧,接收无线基站的响应帧,并从响应帧中获得无线基站的发送功率。

12.一种用于无线终端设备的ACK调整的装置,包括:

计数器,对从无线基站接收的ACK帧进行计数;

功率检测单元,检查在预定时间内接收到的无线基站的ACK帧计数,如果在预定时间内未接收到的无线基站的ACK帧计数没有超过预定值,则将ACK帧计数清零,如果在预定时间内未接收到的无线基站的ACK帧计数大于预定值,则获取无线基站的发送功率;

计算单元,基于无线基站的发送功率计算无线终端设备与无线基站的当前距离;

调整单元,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化没有超过额定值,则将ACK帧计数清零,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线终端设备的应答超时时间acktimeout,并将ACK帧计数清零,其中,根据电磁波在空气中的传播速度、调制方式、ACK帧大小以及802.11符号间隔计算acktimeout。

13.如权利要求12所述的装置,其中,计算单元根据以下公式来计算无线终端设备和无线基站之间的距离:Si=Pout-Ct+Gt-PL+Gr–Cr;

PL=32.4+20×Log Fmhz+20×Log RKm,

其中,Si表示无线终端设备接收到的信号强度,Pout表示无线基站的发送功率,Ct与Cr分别表示作为发送端的无线基站和作为接收端的无线终端设备的电缆的衰减,Gt与Gr分别表示作为发送端的无线基站和作为接收端的无线终端设备的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。

14.如权利要求12所述的装置,其中,功率检测单元控制无线终端设备向无线基站发送用于请求发送功率的请求帧并接收无线基站的响应帧,并从响应帧中获得无线基站的发送功率。

说明书 :

无线设备的ACK调整方法和使用该方法的装置

技术领域

[0001] 本 发 明 涉 及 无 线 通 信 领 域,更 具 体 地,涉 及 一 种 无 线 设 备 的Acknowledgement(ACK)调整方法以及使用该方法的装置。

背景技术

[0002] 基于IEEE 802.11协议标准的无线局域网(WLAN)技术已经得到了广泛应用。无线用户驻地设备(CPE)是一种接收WiFi信号的无线终端设备,是一种可以代替无线网卡等终端设备的新型的无线终端接入设备。对于农村、郊区这样空旷的环境,如果部署专用传输线路,则成本大,施工周期长。而无线CPE配备定向天线,使CPE发射功率高于普通的客户端设备,从而不需使用专用传输线路,减少了在线路传输上的损耗,因此会大大提高无线基站大范围覆盖时的系统整体性能。可使用以太网供电(PoE)的方式对CPE供电,这样,在为用户提供良好的性能的同时便于安装,施工周期短。另外,人们总是希望无线基站的覆盖范围越大越好,但是无线通信系统的传输距离同时与无线终端的性能相关。标准WiFi客户端的上行功率有限,因此,无论无线基站的下行功率有多大,标准WiFi客户端的上行距离都受到了上行功率的限制,距离十分有限。
[0003] IEEE 802.11协议规定,在发送者发送完一帧后,接收者需要发送一个Acknowledgement(ACK)帧来应答,表示已经成功接收到数据。若发送者在一段预定时间内没有收到接收者的ACK帧,发送者会认为此次数据传输失败,并会用较低速率重新发送这一帧。这个预定时间被称为acktimeout。在采用CPE的情况下,即便CPE的上行传输功率比普通的客户端设备高,但在应用于农村、城镇这类情况下,随着传输距离的增大,信号强度降低,帧传输时间也相应增加,若采用固定的acktimeout,必然会造成大量数据帧的重传,严重影响系统的吞吐量。
[0004] 随着传输距离的增加,无线设备之间的通信会出现越来越多的重传帧,无线设备之间会使用较低的速率进行通信。为了不影响系统的吞吐量,多数无线设备提供了修改设备acktimeout的机制。通常,普通的客户端无法设置acktimeout,但是CPE可以对acktimeout进行设置,这弥补了普通客户端设备在远距通信的不足。目前,需要根据WLAN系统的传输距离情况手动配置无线CPE的acktimeout。通常,可以根据当时的覆盖范围对无线基站的acktimeout进行配置。然而,如果遇到比较复杂的环境,则可能需要进行多次的尝试才能获得一个合理的acktimeout。如果存在数个无线基站,这将大大增加维护人员的工作量,会耗费维护人员更多的时间与精力,非常不便于管理。对于CPE客户端设备来说,手动配置acktimeout更加困难,这是因为用户不具备专业知识而无法配置,即便具有一定专业知识,不了解CPE客户端设备与无线基站的通信状况,没有任何依据也无法完成配置。

发明内容

[0005] 本发明采用动态的方式自动调整无线基站和无线终端设备的acktimeout,以提高远距传输的吞吐量。
[0006] 根据本发明的一方面,提供了一种用于无线基站的ACK调整方法,包括:(a)对从与无线基站关联的无线终端设备接收到的ACK帧进行计数;(b)检查在预定时间内接收到的无线终端设备的ACK帧计数,如果未收到的ACK帧计数大于预定值,则获取无线终端设备的发送功率;(c)基于无线终端设备的发送功率计算无线终端设备与无线基站的当前距离;(d)如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线基站的应答超时时间acktimeout。
[0007] 在根据本发明的一方面的用于无线基站的ACK调整方法中,在步骤(c),无线基站根据以下公式来计算无线终端设备和无线基站之间的距离:Si=Pout-Ct+Gt-PL+Gr-Cr;PL=32.4+20×Log Fmhz+20×Log RKm,其中,Si表示无线基站接收到的信号强度,Pout表示无线终端设备的发送功率,Ct与Cr分别表示作为发送端的无线终端设备和作为接收端的无线基站的电缆的衰减,Gt与Gr分别表示作为发送端的无线终端设备和作为接收端的无线基站的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。
[0008] 在根据本发明的一方面的用于无线基站的ACK调整方法中,在步骤(d),根据电磁波在空气中的传播速度、调制方式、ACK帧大小以及802.11符号间隔计算acktimeout。
[0009] 在根据本发明的一方面的用于无线基站的ACK调整方法中,在步骤(b),无线基站向无线终端设备发送用于请求发送功率的请求帧,接收无线终端设备的响应帧,并从响应帧中获得无线终端设备的发送功率。
[0010] 在根据本发明的一方面的用于无线基站的ACK调整方法中,在步骤(c),根据无线基站覆盖范围的所有无线终端设备的数量以及每个无线终端设备和无线基站之间的距离的分布情况计算距离平均值,并基于计算的距离平均值调整无线基站的acktimeout。
[0011] 根据本发明的一方面,还提供了一种用于无线基站的ACK调整的装置,包括:计数器,对从与无线基站关联的无线终端设备接收到的ACK帧进行计数;功率检测单元,检查在预定时间内接收到的无线终端设备的ACK帧计数,如果未收到的ACK帧计数大于预定值,则获取无线终端设备的发送功率;计算单元,基于无线终端设备的发送功率计算无线终端设备与无线基站的当前距离;调整单元,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线基站的acktimeout。
[0012] 根据本发明的一方面,功率检测单元控制无线基站向无线终端设备发送用于请求发送功率的请求帧并接收无线终端设备的响应帧,并从响应帧中获得无线终端设备的发送功率。
[0013] 根据本发明的一方面,计算单元根据无线基站覆盖范围的所有无线终端设备的数量以及每个无线终端设备和无线基站之间的距离的分布情况计算距离平均值,调整单元基于计算的距离平均值调整无线基站的acktimeout。
[0014] 根据本发明的另一方面,还提供了一种用于无线终端设备的ACK调整方法,包括:(a)对从无线基站接收的ACK帧进行计数;(b)检查在预定时间内接收到的无线基站的ACK帧计数,如果未收到的ACK帧计数大于预定值,则获取无线基站的发送功率;(c)基于无线基站的发送功率计算无线终端设备与无线基站的当前距离;(d)如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线终端设备的acktimeout。
[0015] 在根据本发明的一方面的用于无线终端设备的ACK调整方法中,在步骤(c),无线终端设备根据以下公式来计算无线终端设备和无线基站之间的距离:Si=Pout-Ct+Gt-PL+Gr-Cr;PL=32.4+20×Log Fmhz+20×Log RKm,其中,Si表示无线终端设备接收到的信号强度,Pout表示无线基站的发送功率,Ct与Cr分别表示作为发送端的无线基站和作为接收端的无线终端设备的电缆的衰减,Gt与Gr分别表示作为发送端的无线基站和作为接收端的无线终端设备的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。
[0016] 在根据本发明的一方面的用于无线基站的ACK调整方法中,在步骤(b),无线终端设备向无线基站发送用于请求发送功率的请求帧,接收无线基站的响应帧,并从响应帧中获得无线基站的发送功率。
[0017] 根据本发明的另一方面,提供了一种用于无线终端设备的ACK调整的装置,包括:计数器,对从无线基站接收的ACK帧进行计数;功率检测单元,检查在预定时间内接收到的无线基站的ACK帧计数,如果未收到的ACK帧计数大于预定值,则获取无线基站的发送功率;计算单元,基于无线基站的发送功率计算无线终端设备与无线基站的当前距离;调整单元,如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则基于计算的当前距离调整无线终端设备的应答超时时间acktimeout。
[0018] 根据本发明的另一方面,功率检测单元控制无线终端设备向无线基站发送用于请求发送功率的请求帧并接收无线基站的响应帧,并从响应帧中获得无线基站的发送功率。

附图说明

[0019] 通过下面结合示例性地示出实施例的附图进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中:
[0020] 图1是示出根据本发明示例性实施例的用于无线基站的ACK调整方法的流程图;
[0021] 图2是示出根据本发明示例性实施例的用于获得发送功率的Action帧;
[0022] 图3是示出根据本发明示例性实施例的用于无线终端设备的ACK调整方法的流程图。
[0023] 图4是示出根据本发明实施例的用于无线基站的ACK调整的装置以及用于无线终端设备的ACK调整的装置的示图。

具体实施方式

[0024] 下面将参照附图对本发明的示例性实施例进行说明。
[0025] 图1是示出根据本发明示例性实施例的用于无线基站的ACK调整方法的流程图。
[0026] 首先,在步骤110,无线基站对从无线终端设备接收的ACK帧的数量进行计数。
[0027] 接下来,在步骤120,无线基站检查在预定时间内接收到的无线终端设备的ACK帧计数。根据本发明的示例性实施例的无线基站上创建有一个定时器,此定时器会遍历所有关联在此无线基站的无线终端设备的ACK帧的计数的状态。如果在预定时间内,未接收到的无线终端设备的ACK帧的计数值没有超过设置的阈值,则无线基站将计数值清零;如果超过阈值,则无线基站确定需要对设置应答超时时间acktimeout。
[0028] 如果在步骤120确定需要对acktimeout进行设置,则进行到步骤130。在步骤130,无线基站获取无线终端设备的发送功率。根据本发明的实施例,无线基站可通过向无线终端设备发送Action帧并从无线终端设备获取响应帧来得到无线终端设备的发送功率。
[0029] 图2示出了根据本发明示例性实施例的用于获得发送功率的Action帧。可通过对802.11标准的Action帧进行扩展来得到根据本发明实施例的Action帧。如图2所示,根据本发明实施例的用于获得发送功率的Action帧在Action字段之后具有功率交互字段20。功率交互字段20包括1个Req/Resp字段和1个Txpower字段,Req/Resp字段指示Action帧是用于请求发送功率还是用于响应(回复)发送功率。例如,当Req/Resp字段的值为0时,表示该Action帧是用于请求发送功率的帧,而当Req/Resp字段的值为1时,表示该Action帧是用于响应发送功率的帧。Txpower字段用于指示发送功率的值。
[0030] 无线基站将请求发送功率的Action帧发送到无线终端设备之后,随后可接收到来自无线终端设备的响应Action帧,并从响应Action帧获得无线终端设备的发送功率。
[0031] 参照回到图1,接下来,在步骤140,无线基站基于无线终端设备的发送功率计算无线终端设备和无线基站之间的当前距离。这里,根据本发明的一实施例,可根据以下等式来计算无线终端设备和无线基站之间的距离:
[0032] Si=Pout-Ct+Gt-PL+Gr-Cr 等式(1)
[0033] PL=32.4+20×Log Fmhz+20×Log RKm 等式(2)
[0034] 其中,Si表示无线基站接收到的信号强度,Pout表示无线终端设备的发送功率,Ct与Cr分别表示作为发送端的无线终端设备和作为接收端的无线基站的电缆的衰减,Gt与Gr分别表示作为发送端的无线终端设备和作为接收端的无线基站的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。这里,通常Ct、Cr、Gt和Gr可被预先设定。
[0035] 然后,在步骤150,无线基站确定在步骤140计算的当前距离相对于无线基站和无线终端设备的先前距离的变化是否超过额定值。如果确定变化超过额定值,则在步骤160,则无线基站根据计算的当前距离调整无线基站的acktimeout。具体地,在获得无线终端设备和无线基站的传输距离后,可根据电磁波在空气中的传播速度、调制方式、ACK帧大小以及802.11符号间隔计算出acktimeout。
[0036] 下面举例说明根据传输距离计算acktimeout的示例。通常,ACK帧会按照6Mbps的速率被发送。另外,802.11g采用OFDM技术,在20Mhz载波频率上有52个子载波,其中有48个子载波用于传递数据信号,调制方式采用BPSK,每个码元有1bit。WLAN技术发送一个符号需要3.2us。在802.11g的情况下,符号间隔为800ns以防止相邻符号间干扰,BPSK的码率为1/2。这样每个载波编码的比特数为1bit,共48个子载波,所以共有48*1bit=48bit。每个符号的数据bit为48bits*1/2=24bits。ACK帧的大小为14bytes,需要使用
5个符号进行发送,前导码和PLCP头传输需需要20us。因此,ACK发送的时间=20+5*4=
40us,从而可根据以下等式(3)来计算acktimeout:
[0037] acktimeout=Tack+distance/c+a 等式(3),
[0038] 其中,Tack表示ACK帧的发送时间,c表示电磁波在空气中的传播速度,a表示补偿常量,可根据环境进行适当调整。a值一定大于0,这是因为接收数据帧也需要消耗掉部分时间。
[0039] 在调整acktimeout之后,无线基站将ACK帧的计数清零。如果确定变化没有超过额定值,则无线基站直接将ACK帧的计数清零。
[0040] 根据本发明的实施例,如果在无线基站的覆盖范围内存在多个无线终端设备,则在步骤160调整acktimeout时,不能仅根据与其中一个无线终端设备的距离来确定无线基站的acktimeout,而是需要选取一个适中的值。具体地,可根据无线基站覆盖范围的所有无线终端设备的数量以及每个无线终端设备和无线基站之间的距离的分布情况计算一个距离平均值,并基于计算的距离平均值调整无线基站的acktimeout。此外,根据无线终端设备的数量和距离分布情况,对于距离平均值的计算方法可以是变化的。
[0041] 下面将参照图3说明根据本发明示例性实施例的用于无线终端设备的ACK调整方法。
[0042] 首先,在步骤310,无线终端设备对从无线基站接收的ACK帧进行计数。
[0043] 接下来,在步骤320,无线终端设备检查在预定时间内接收到的无线基站的ACK帧计数。根据本发明的示例性实施例的无线终端设备同样具有一个定时器。如果在预定时间内,未接收到的无线基站的ACK帧的计数值没有超过设置的阈值,则无线终端设备将计数值清零;如果超过阈值,则无线终端设备确定需要对设置应答超时时间acktimeout。
[0044] 如果在步骤320确定需要对acktimeout进行设置,则进行到步骤330。在步骤330,无线终端设备获取无线基站的发送功率。根据本发明的实施例,无线终端设备可通过向无线基站发送Action帧并从无线终端设备获取响应帧来得到无线终端设备的发送功率。在此使用的Action帧与图2的Action帧完全相同,因此,将不再进行阐述。
[0045] 接下来,在步骤340,无线终端设备基于无线基站的发送功率计算无线终端设备和无线基站之间的当前距离。这里,根据本发明的一实施例,同样可根据等式1和等式2来计算无线终端设备和无线基站之间的距离:
[0046] Si=Pout-Ct+Gt-PL+Gr-Cr;
[0047] PL=32.4+20×Log Fmhz+20×Log RKm,
[0048] 其中,Si表示无线终端设备接收到的信号强度,Pout表示无线基站的发送功率,Ct与Cr分别表示作为发送端的无线基站和作为接收端的无线终端设备的电缆的衰减,Gt与Gr分别表示作为发送端的无线基站和作为接收端的无线终端设备的天线的增益,PL为空间衰减,Fmhz表示载波频率,RKm表示无线终端设备和无线基站之间的距离。
[0049] 然后,在步骤350,无线终端设备确定在步骤340计算的当前距离相对于无线基站和无线终端设备的先前距离的变化是否超过额定值。如果确定变化超过额定值,则在步骤360,则无线终端设备根据计算的当前距离调整无线基站的acktimeout。在调整acktimeout之后,无线终端设备将ACK帧的计数清零。如果确定变化没有超过额定值,则无线终端设备直接将ACK帧的计数清零。
[0050] 下面将参照图4说明根据本发明实施例的用于无线基站的ACK调整的装置以及用于无线终端设备的ACK调整的装置。
[0051] 如图4所示,用于无线基站的ACK调整的装置400包括计数器410、功率检测单元420、计算单元430和调整单元440。计数器410用于对从与无线基站关联的无线终端设备接收到的ACK帧进行计数。功率检测单元420检查在预定时间内接收到的无线终端设备的ACK帧计数,如果未收到的ACK帧计数大于预定值,则获取无线终端设备的发送功率。计算单元430基于无线终端设备的发送功率计算无线终端设备与无线基站的当前距离。如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则调整单元
440基于计算的当前距离调整无线基站的acktimeout。其中,计算单元430可根据等式1和2来计算无线终端设备和无线基站之间的距离,在此将不再进行详细描述。另外,在无线基站覆盖范围内存在多个无线终端设备的情况下,计算单元430根据无线基站覆盖范围的所有无线终端设备的数量以及每个无线终端设备和无线基站之间的距离的分布情况计算距离平均值,从而调整单元440基于计算的距离平均值调整无线基站的acktimeout。功率检测单元420可通过控制无线基站向无线终端设备发送用于请求发送功率的请求帧并接收无线终端设备的响应帧,来从响应帧中获得无线终端设备的发送功率。
[0052] 用于无线终端设备的ACK调整的装置500包括:计数器510、功率检测单元520、计算单元530和调整单元540。计数器510用于对从无线基站接收的ACK帧进行计数。功率检测单元520检查在预定时间内接收到的无线基站的ACK帧计数,如果未收到的ACK帧计数大于预定值,则获取无线基站的发送功率。计算单元530基于无线基站的发送功率计算无线终端设备与无线基站的当前距离。如果计算的当前距离相对于无线基站和无线终端设备的先前距离的变化超过额定值,则调整单元540基于计算的当前距离调整无线终端设备的acktimeout。同样地,计算单元530可根据等式1和2来计算无线终端设备和无线基站之间的距离,并且功率检测单元520可通过控制无线终端设备向无线基站发送用于请求发送功率的请求帧并接收无线终端设备的响应帧,来从响应帧中获得无线终端设备的发送功率。
[0053] 本发明可实现对于无线基站和无线终端设备的ACK响应超时的自动调节,从而可以提高无线系统的吞吐量,并且可以准确地判定吞吐量的下降原因是因为传输距离还是其它干扰因素而引起的。另外,在调整无线基站的acktimeout时,可根据无线终端设备的数量和距离分布来计算适当的acktimeout,从而可保证整个无线系统的吞吐量处于最优水平。
[0054] 虽然已经参照本发明的若干示例性实施例示出和描述了本发明,但是本领域的技术人员将理解,在不脱离权利要求及其等同物限定的本发明的精神和范围的情况下,可以在形式和细节上做出各种改变。