一种基于信噪比自平滑的自适应速率方法技术

技术编号:15624070 阅读:107 留言:0更新日期:2017-06-14 05:49
本发明专利技术公开了一种基于信噪比自平滑的自适应速率方法,该方法包括:发送端向接收端发送Beacon报文;接收端接收Beacon报文,检测得到Beacon报文的信噪比信息,将信噪比信息添加至Beacon报文中,将携带有信噪比信息的beacon报文发送至发送端;发送端接收携带有信噪比信息的beacon报文,从beacon报文中得到信噪比信息;接收端对信噪比信息进行自动平滑处理,将自动平滑处理后的信噪比信息保存至寄存器中;发送端依据信噪比信息从寄存器中存储的表格中选择发送速率,将选择出的发送速率作为向接收端发送数据的发送速率。该方法实现提高传输性能。

【技术实现步骤摘要】
一种基于信噪比自平滑的自适应速率方法
本专利技术涉及通信
,特别是涉及一种基于信噪比自平滑的自适应速率方法。
技术介绍
通信网络系统中,相互通信的设备之间如果信道情况发生变化,则可以根据信道变化来改变调制速率,从而充分利用信道,获得最优的传输性能。当信道条件较差时,采用较低阶的调制方式,以保持通信连接;当信道条件变好时,则采用较高阶的调制方式,从而获得更高的传输速率。自适应速率方法关键在于如何快速、有效的对速率进行切换。传统的自适应速率方案存在两个问题:(1)发送端初始速率选择的问题,初始速率选择太高,如果收发双方距离太远或者通信环境差,可能会导致初始发射的多次失败,才能达到合适的发送速率;选择速率太低,在每次的提速过程中又会浪费带宽,而且可能出现速率刚刚达到提速的条件,收发双方的通信已经完毕了,待下一次通信时,又只能从初始速率开始;(2)在收发双方无通信的情况下,不能及时的反应收发双方的距离变化,例如A,B两点一直在通信,整个过程信道一直被A,B占用,所以当C点相对A与B的位置发生变化时,A和B点并不能及时的感知,也就不能在发送端与C通信时选择一个合适的发送速率。因此传统的自适应速率方法的传输性能较低。
技术实现思路
本专利技术的目的是提供一种基于信噪比自平滑的自适应速率方法,以实现提高传输性能。为解决上述技术问题,本专利技术提供一种基于信噪比自平滑的自适应速率方法,该方法包括:发送端向接收端发送Beacon报文;接收端接收Beacon报文,检测得到Beacon报文的信噪比信息,将信噪比信息添加至Beacon报文中,将携带有信噪比信息的beacon报文发送至发送端;发送端接收携带有信噪比信息的beacon报文,从beacon报文中得到信噪比信息;接收端对信噪比信息进行自动平滑处理,将自动平滑处理后的信噪比信息保存至寄存器中;发送端依据信噪比信息从寄存器中存储的表格中选择发送速率,将选择出的发送速率作为向接收端发送数据的发送速率。优选的,所述表格为发送速率与信噪比信息的对照表格。优选的,所述发送端依据信噪比信息从寄存器中存储的表格中选择与所述信噪比信息对应的发送速率。优选的,所述发送端向接收端发送Beacon报文之前,还包括:获取发送速率与信噪比信息的对照表格。优选的,所述接收端依据平滑公式对信噪比信息进行自动平滑处理。优选的,所述接收端接收Beacon报文,检测得到Beacon报文的信噪比信息之后,将信噪比信息添加至Beacon报文中之前,还包括:将信噪比信息和发送端的MAC地址保存在接收端的MAC协议层。优选的,所述将信噪比信息添加至Beacon报文中之后,还包括:将发送端的MAC地址添加至Beacon报文中。本专利技术所提供的一种基于信噪比自平滑的自适应速率方法,发送端向接收端发送Beacon报文;接收端接收Beacon报文,检测得到Beacon报文的信噪比信息,将信噪比信息添加至Beacon报文中,将携带有信噪比信息的beacon报文发送至发送端;发送端接收携带有信噪比信息的beacon报文,从beacon报文中得到信噪比信息;接收端对信噪比信息进行自动平滑处理,将自动平滑处理后的信噪比信息保存至寄存器中;发送端依据信噪比信息从寄存器中存储的表格中选择发送速率,将选择出的发送速率作为向接收端发送数据的发送速率。可见,发送端在发送数据时,根据事先获得的本次发送的接收端接收自己的报文时的信噪比,来自动选择合适的发送速率,从而在保持通信连接时获得最大传输速率,如此发送端可根据接收端对自己发送报文的信噪比实时调整发送速率以获取最佳的传输性能,该方法能够准确和迅速的选择合适的传输速率,最大程度的利用通信带宽,提高传输速率,提高传输性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术所提供的一种基于信噪比自平滑的自适应速率方法的流程图;图2为Beacon报文交换信噪比的过程示意图。具体实施方式本专利技术的核心是提供一种基于信噪比自平滑的自适应速率方法,以实现提高传输性能。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种基于信噪比自平滑的自适应速率方法的流程图,该方法包括:S11:发送端向接收端发送Beacon报文;S12:接收端接收Beacon报文,检测得到Beacon报文的信噪比信息,将信噪比信息添加至Beacon报文中,将携带有信噪比信息的beacon报文发送至发送端;S13:发送端接收携带有信噪比信息的beacon报文,从beacon报文中得到信噪比信息;S14:接收端对信噪比信息进行自动平滑处理,将自动平滑处理后的信噪比信息保存至寄存器中;S15:发送端依据信噪比信息从寄存器中存储的表格中选择发送速率,将选择出的发送速率作为向接收端发送数据的发送速率。可见,发送端在发送数据时,根据事先获得的本次发送的接收端接收自己的报文时的信噪比,来自动选择合适的发送速率,从而在保持通信连接时获得最大传输速率,如此发送端可根据接收端对自己发送报文的信噪比实时调整发送速率以获取最佳的传输性能,该方法能够准确和迅速的选择合适的传输速率,最大程度的利用通信带宽,提高传输速率,提高传输性能。基于上述方法,具体的,所述表格为发送速率与信噪比信息的对照表格。其中,发送端依据信噪比信息从寄存器中存储的表格中选择与信噪比信息对应的发送速率。若表格中存在相同的信噪比信息,从表格中选择出相同的信噪比信息所对应的发送速率;若表格中不存在相同的信噪比信息,从表格中选择出小于信噪比信息的所有信噪比数值,从小于信噪比信息的所有信噪比数值中选择出最大的信噪比数值,选择最大的信噪比数值所对应的发送速率。进一步的,步骤S11中,发送端向接收端发送Beacon报文之前,还包括:获取发送速率与信噪比信息的对照表格。其中,发送端和接收端均为通信设备。为了实现该自适应速率方法,需根据实际的通信设备实测得出一个发送速率和接收信号-噪声强度即信噪比的对照表格。准备两台通信设备,一台为发送端,另一台为接收端,将发送端的发送速率固定在一个速率等级,进行数据传送。传送时使收发双方的相对距离不断加大,以获得信噪比即信号-噪声强度的变化,同时实时记录信号-噪声强度和实际的通信带宽,将带宽最大值对应的信号-噪声强度作为与事先固定的发送速率的对照值。测试完所有的速率等级后,绘制成如下表所示的列表,作为参数保存下来。表1为发送速率和接收端信号-噪声强度对照表。表1tx_rate_level_1rssi_1tx_rate_level_2rssi_2tx_rate_level_3rssi_3tx_rate_level_4rssi_4tx_rate_level_5rssi_本文档来自技高网
...
一种基于信噪比自平滑的自适应速率方法

【技术保护点】
一种基于信噪比自平滑的自适应速率方法,其特征在于,包括:发送端向接收端发送Beacon报文;接收端接收Beacon报文,检测得到Beacon报文的信噪比信息,将信噪比信息添加至Beacon报文中,将携带有信噪比信息的beacon报文发送至发送端;发送端接收携带有信噪比信息的beacon报文,从beacon报文中得到信噪比信息;接收端对信噪比信息进行自动平滑处理,将自动平滑处理后的信噪比信息保存至寄存器中;发送端依据信噪比信息从寄存器中存储的表格中选择发送速率,将选择出的发送速率作为向接收端发送数据的发送速率。

【技术特征摘要】
1.一种基于信噪比自平滑的自适应速率方法,其特征在于,包括:发送端向接收端发送Beacon报文;接收端接收Beacon报文,检测得到Beacon报文的信噪比信息,将信噪比信息添加至Beacon报文中,将携带有信噪比信息的beacon报文发送至发送端;发送端接收携带有信噪比信息的beacon报文,从beacon报文中得到信噪比信息;接收端对信噪比信息进行自动平滑处理,将自动平滑处理后的信噪比信息保存至寄存器中;发送端依据信噪比信息从寄存器中存储的表格中选择发送速率,将选择出的发送速率作为向接收端发送数据的发送速率。2.如权利要求1所述的方法,其特征在于,所述表格为发送速率与信噪比信息的对照表格。3.如权利要求2所述的方法,其特征在于,所述发送端依据信噪比...

【专利技术属性】
技术研发人员:李焱明管海兵向良军王德刚
申请(专利权)人:湖南基石通信技术有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1