无线网络中聚合帧长度的控制方法及装置的制造方法_2

文档序号:9551011阅读:来源:国知局
间划分成时间间隔序 列,也即划分成不同的时间周期,可以基于当前周期的STA或者AP接收的第一数据的统计 数据,确定信道的嘈杂度,进而在与该周期相邻的下一个周期内对根据上个周期所确定的 信道的嘈杂度对聚合帧的长度进行相应的调整。所述聚合帧的长度也可以理解为是聚合帧 所聚合的聚合子帧的个数。
[0043] 聚合帧聚合的聚合子帧的个数越多,则相应的所述聚合帧的长度也越长。
[0044] 在本申请文件中,所述第一周期为所述STA或者AP的当前所处的时间周期,将与 当前周期,即第一周期在时间轴上相邻的下一个周期称为第二周期。
[0045] 执行步骤S2,基于所述信道的嘈杂度确定第二周期中所述第一终端发送聚合帧的 长度。
[0046] 根据在第一周期中所确定信道的嘈杂度自适应地对第二周期中第一终端发送聚 合帧的长度进行调整。例如,在若第一周期中所确定的信道的嘈杂度比较严重,则在第二周 期中就可以相应的减小聚合帧的长度;反之,若第一周期中所确定的信道的嘈杂度比较轻, 则在第二周期中就可以相应的增加聚合帧的长度。
[0047] 本发明技术方案提供的无线网络中聚合帧长度的控制方法,可以根据信道的嘈杂 度对第一终端发送聚合帧的长度进行自适应的调整,减小无线信道的帧间碰撞和干扰,可 以充分利用信道资源,实时优化吞吐效率。
[0048] 为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明 的具体实施例做详细的说明。
[0049] 在本实施例中,首先对第一周期内信道的嘈杂度进行确定,进而根据预先设定的 信道的嘈杂度与聚合帧长度之间的对应映射关系,确定第一终端在第二周期内所采用的聚 合帧长度。
[0050] 在本实施例中,可以将时间划分为间隔为T的统计时间间隔序列,当前长度为T的 时间间隔即为所述第一周期,与当前时间间隔相邻的下一个时间间隔即为第二周期。
[0051] 为了实时地根据当前时时间间隔T内的信道的嘈杂度实时地调整下一个时间间 隔T内所发送的聚合帧的长度,为了保证实时性,所述时间间隔T不适宜设置的太大,在本 实施例中,所述T时间间隔的取值范围可以设置为[100mS,500ms],即所述第一周期和第二 周期的取值范围为[l00ms,500ms]。在其他实施例中,也可以结合实际的实验数据、信道情 况等,按照需求对所述第一周期、第二周期的取值范围进行相应的设定,所述第一周期和第 二周期的取值范围不做具体限定。
[0052] 在本实施例中,所述聚合帧为A-MPDU、A-MSDU和组合聚合帧中的任意一种。
[0053] 所述A-MPDU是指由多个MPDU所聚合而成的聚合帧,其中每一个MPDU称为一个聚 合子帧,所述A-MSDU是指由多个MSDU所聚合而成的聚合帧,其中每一个MSDU称为一个聚 合子帧。所述组合聚合帧是指结合MPDU和MSDU所组合而成的聚合帧,例如,将多个MSDU组 合成一个MPDU,进而将多个这样的MPDU组合成为一个聚合帧,此聚合帧为由MSDU和MPDU 所组合而成的多级聚合帧,其中由多个MSDU组合而成的每一个MPDU称为一个聚合子帧。
[0054] 聚合帧的长度即为所述聚合帧中所包含的聚合子帧的个数,举例来说,所述 A-MPDU聚合帧的长度即为所述A-MPDU聚合帧中所包含的MPDU的个数,所述A-MSDU聚合帧 的长度即为所述A-MSDU聚合帧中所包含的MSDU的个数。
[0055] 图2是本实施例提供的资源竞争的控制方法的流程示意图,如图2所示,首先执行 步骤S201,获取第一周期内的信道的嘈杂度,所述信道的嘈杂度通过信道的嘈杂度指标进 行标定。
[0056] 在本实施例中,所述信道嘈杂度可以结合第一终端在第一周期内接收到的MAC目 的地址为所述第一终端的第一数据的个数进行相应的确定。
[0057] 具体地,所述信道的嘈杂度随着第一比例的增大而减小,所述第一比例为在所述 第一周期内所述第一终端接收的MAC目的地址为所述第一终端的第一数据的个数,与所述 第一终端接收的所有第一数据的个数的比例。所述第一比例越大,说明信道的嘈杂度越低; 反之若所述比例越小时,说明信道的嘈杂度越高。
[0058] 下面结合具体的公式对确定信道的嘈杂度进行详细说明。
[0059] 所述信道的嘈杂度在本实施中具体通过信道嘈杂度指标进行相应的标定,当所述 信道嘈杂度指标越大时,说明信道的嘈杂度越严重。
[0060] 图3是本实施例提供的确定信道的嘈杂度指标的流程示意图。如图3所示,在确 定信道的嘈杂度指标时,可以首先通过执行步骤S301至步骤S303,获取相关的统计数据。
[0061] 步骤S301,获取第一个数,所述第一个数为所述第一终端在所述第一周期内接收 的PPDU的个数。
[0062] 统计第一终端在第一周期内收到PPDU(PHYProtocolDataUnit)的总的个数,在 此可以记为第一个数Rx_PPDU_Cnt。
[0063] 步骤S302,获取第二个数,所述第二个数为所述第一终端在所述第一周期内接收 的ACK或BL0CK_ACK的个数。
[0064] 统计第一终端在第一周期内收到的ACK或BL0CK_ACK的总的个数,在此可以记为 第二个数Rx_ACK_Cnt。
[0065] 所述ACK或BL0CK_ACK是一种报文确认机制,该机制用于保证空口数据传输的可 靠性。
[0066] 在报文传输过程中,发送方(例如所述第一终端)发送的每一个IEEE802. 11报 文,接收方在收到后均要进行ACK或BL0CK_ACK回复确认。当发送方接收到接收方所发送 的ACK或BL0CK_ACK确认后,才认定报文已经发送成功,从而发送下一帧数据;否则发送方 重新进行报文发送。
[0067]步骤S303,获取第三个数,所述第三个数为所述第一终端在所述第一周期内接收 的MAC目的地址为所述第一终端且不是ACK或BlockAck帧的第一数据的个数。
[0068] 统计第一终端在第一周期内收到的MAC(MediaAccessControl)目的地址为所述 第一终端且不是ACK或BlockAck帧的第一数据的个数,在此可以记为第三个数Rx_MPDU_ Cnt〇
[0069] 例如当所述第一数据为聚合帧时,则第三个数即为第一终端在第一周期内收到的 MAC目的地址为所述第一终端,且不是ACK或BlockAck帧的聚合帧的个数;当所述第一数 据为非聚合帧时,所述第三个数为即为第一终端在第一周期内收到的MAC目的地址为所述 第一终端,且不是ACK或BlockAck帧的MPDU的个数。
[0070] 所述第三个数采用帧类型过滤的方式进行获取,例如通过过滤掉含ACK或Block ACK确认机制的帧进而获取目的地址为所述第一终端的第一数据的个数。
[0071] 第一终端通过物理层解调所接收到的PPDU得到第一数据,并上传至MAC层。若所 述第一数据中的MAC的目的地址为所述第一终端,则通过此步骤进行统计。
[0072] 根据步骤S301至步骤S303所得到的统计数据,可以对描述信道嘈杂度的嘈杂度 指标进彳T获取。
[0073] 需要说明的是,步骤S301至步骤S303并不存在先后执行顺序,可以按照任意的执 行顺序执行步骤S301、步骤S302和步骤S303,只要获取如上所需要的统计数据即可。
[0074] 在通过步骤S301、步骤S302和步骤S303之后,执行步骤S304,判断第一个数和第 二个数的差值是否大于或等于第一个数阈值。
[0075] 所述第一个数阈值可以根据经验数据、实验数据等进行相应的确定。
[0076] 在本实施例中,结合所述的第一周期、第二周期的取值范围为[100ms,500ms],通 过相关实验数据,可以设定所述第一个数阈值的取值范围为[1,10]。在其他实施例中,也可 以结合实际的实验数据、信道情况等,对所述第一个数阈值进行相应的设定,所述第一个数 阈值的取值范围不做具体限定。
[0077] 若步骤S304的判断结果为是,则执行步骤S305 ;否则执行步骤S306。
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1