[0032] 下面结合附图和具体实施例对本发明基于统计预测的速率自适应方法进行详细说明。
[0033] 如图1所示,一种基于统计预测的速率自适应方法,包括:
[0034] 系统启动后,每个窗口均发送报文;其中,每个窗口的发动条件不同;
[0035] 在一次统计过程中,统计在所有窗口发送报文的第一总数和所述窗口成功发送所述报文的第二总数;其中,窗口只发送一种报文,当发送报文后能够接收到ACK(确认字符),认为报文发送成功,即成功发送的报文的总数为第二总数;
[0036] 根据所述第一总数和所述第二总数,确定窗口下次发送报文所需的调制与编码策略M、物理层技术S和频宽W的取值,其中调制与编码策略M共有R1种,物理层技术S共有R0种,频宽W共有R2种。
[0037] 其中,所述系统共有win个窗口。win均为大于0的整数。
[0038] 具体来说,对收发数据统计分析确认最佳的工作速率,即基于统计预测的速率自适应算法,需要使用(M,S,W)三元组,即报文的发送条件为(M,S,W)。M代表MCS(Modulation and CodingScheme,调制与编码策略),取值范围M∈{MCS0,MCS1,...,MCS15},即调制与编码策略有MCS0、MCS1、……、MCS15共16种,令正整数R0的取值范围为{0,1,2,......,15},R0从小到大的取值依次对应所述调制与编码策略选取MCS0,MCS1,...,MCS15;S代表spatial mode(物理层技术)取值范围S∈{MIMO,SISO},即系统的物理层技术能够采用MIMO和SISO两种,令正整数R1的取值范围为{0,1},s取0时表示选取MIMO,R1取1时表示选取SISO;W代表频宽,取值范围为W∈{20,40},即信号的频宽有20MHz和40MHz两种,令正整数R2的取值范围为{0,1},R2取0是表示选取频宽20MHz,R2取40时表示选取频宽40MHz。MCS 0~7使用单条空间流;当MCS=7时,速率值最大;MCS 8~15使用两条空间流,当MCS=15时,速率值最大。
[0039] 802.11n中规定在发送报文前需要发送RTS,若对端接收成功需要回复CTS。本发明中RTS的和代表发送的报文,CTS的和代表接收成功的报文。因为S和W都只有2种取值,所以先预测S和W,再根据S和W的值预测M的值,最后得到最终预测的三元组(M,S,W)。
[0040] 具体来说,系统启动后对每个窗口的(M,S,W)中的M、S、W进行预测。其中,系统在上述发送条件(M,S,W)历史下发送报文的总数N即RTS,系统在上述发送条件(M,S,W)历史下成功发送报文总数θ即CTS,发送报文成功率ρ=θ/N。
[0041] 具体来说,在根据所述第一总数和所述第二总数,确定系统的调制与编码策略M、物理层技术S和频宽W的取值时,包括步骤:
[0042] 统计同一MCS且不同的S和W组合下,报文的平均发送成功率 其中,窗口不同S和W组合也不同,即在每个窗口下对不同的MCS条件下对报文进行一次扫描发送。所以,此时win为4。值得注意的是,此时每个窗口的长度可以不同,但是均为16的倍数。
[0043] 根据ρ(s,w)确定系统的调制与编码策略M、物理层技术S。
[0044] 具体来说,同一MCS且不同的S和W组合下报文的平均发送成功率 的计算公式为:
[0045]
[0046] 根据 来获取同一MCS且不同的s和w组合的测量公式:
[0047]
[0048] 式中,mk表示第k0种调制与编码策略,所述调制与编码策略共有R0种; 表示第k1种物理层技术,所述物理层技术共有R1种;wk2表示第k2种频宽,所述频宽共有R2;R0代表调制与编码策略的种类数;B代表调节因子; 表示在条件 下系统扫描一次已经发送的报文数量,即第一总数; 表示在条件 下系统
扫描一次已经成功发送的报文数量,即第二总数;N表示历史发送的所有报文数量;θ表示历史发送的且已经成功发送的报文数量; 表示在系统扫描一次成功发送报文的速率; 表示权衡因子,没有测试过的(m,s,w)会较小,带入后权衡因子会较大;μ(s,w)为同一MCS且不同的物理层技术S和频宽W的组合下的对应物理层技术S和频宽W的测量值。
[0049] 即在统计下次系统所需的S和W时,不但需要统计该系统在历史所发送的所有报文数以及成功发送报文数,还要在此时测量条件下统计此次的成功率。此次的成功率的统计,是根据在不同的MCS、S、W条件下,采用不同的窗口来发送报文,统计此次的报文发送总数和成功发送报文总数。
[0050] 在计算出同一MCS且不同的S和W的组合下的所有测量值并进行比较,获取最大测量值。所述最大测量值所对应的物理层技术S和频宽W即为下次系统发送报文时所需的物理层技术和频宽,此时所述最大测量值所对应的k1和k2的取值分别为a和b,其中a∈[1,R1],b∈[1,R2]。
[0051] 在预测到下次系统发送报文时所需的物理层技术和频宽后,对下次系统发送报文时所需的MCS进行预测。其预测公式为:
[0052]
[0053] 其中, 表示在固定的MCS、S和W下,在一个窗口内已经发送的报文;表示在固定的MCS、S和W下,在一个窗口内已经成功发送的报文。其中
共有16个,即不同的MCS都进行一次计算,但是此时k1和k2的取值分别为a和b,即S和W为固定的。其中σ为MCS的权衡因子,σ∈(0,1)。σ>0.5表示MCS的取值偏重历史统计结果,σ<0.5表示MCS的取值偏重本次统计结果。 表示在固定的S和W下各个MCS中的报文平均发送成功率。
[0054] 当M∈{MCS0,MCS1,...,MCS15}选取 最大时即成功发送报文最多的一组,此时所选用的M作为MCS的预测值,即 最大时所采用的调制与编码策略作为系统的下次报文发送的调制与编码策略。
[0055] 即在统计下次系统所需的MCS时,不但需要统计该系统在历史所发送的所有报文数以及成功发送报文数,还要在此时测量条件下统计此次的成功率。此次的成功率的统计,是根据在不同的MCS以及固定的S的W条件下,采用同一窗口来发送报文,统计此次的报文发送总数和成功发送报文总数。
[0056] 本发明提出了基于统计预测的速率自适应方法,对收发数据的统计能够很好的预测干扰。与传统的自适应算法相比,本方法实现速度快且稳定,并能够尽可能的利用高带宽。
[0057] 对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。