CN104936215B - 一种无线Wi-Fi动态速率调整方法及*** - Google Patents
一种无线Wi-Fi动态速率调整方法及*** Download PDFInfo
- Publication number
- CN104936215B CN104936215B CN201510336979.4A CN201510336979A CN104936215B CN 104936215 B CN104936215 B CN 104936215B CN 201510336979 A CN201510336979 A CN 201510336979A CN 104936215 B CN104936215 B CN 104936215B
- Authority
- CN
- China
- Prior art keywords
- wireless
- data packet
- threshold values
- receiving end
- transmission rate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种无线Wi‑Fi动态速率调整方法及***,所述方法为:预设数据包数量阀值,检测当前周期内无线Wi‑Fi的发送端发送的数据包数量;若当前周期内发送的数据包数量小于数据包数量阀值,则采集无线Wi‑Fi的接收端的信噪比并调整数据包的传输速率;若当前周期内发送的数据包数量大于等于数据包数量阀值,则采集无线Wi‑Fi的接收端的丢包率并调整数据包的传输速率。所述***为:在无线Wi‑Fi发送端连接检测模块和调整模块,在无线Wi‑Fi接收端连接采集模块。***结构合理,数据处理快速便捷,可提高无线Wi‑Fi的通信质量。
Description
技术领域
本发明涉及无线网络传输技术领域,特别涉及一种无线Wi-Fi动态速率调整方法及***。
背景技术
无线Wi-Fi凭借其速度高、价格低等优点越来越被广泛地应用到网络中。然而,无线Wi-Fi的通信质量受外部环境的影响比较大,例如外界的干扰信号,障碍物的阻挡,客户端处于运动状态等。因此,对无线Wi-Fi的传输速率进行调整以提高通信质量才能充分发挥无线Wi-Fi的传输性能。
在POS机等只传送报文的场合,每次传输的数据包的数量是比较少的,尽管只丢一个数据包,丢包率也会维持在很高的水平上,造成数据传输速率低下。因此单纯的丢包率数据显然不能反映实际的通信情况,如果此时根据丢包率去调整传输速率,很可能会因为速率调整失误造成通讯问题。
公开号为CN104104481A的发明专利公开了一种无线局域网的报文发送方法和装置,公开了可以根据接收端的信号强度和/或丢包率来确定传输速率,具体步骤为:S202:周期性地获取所述接收端的信号强度;S204:根据周期性获取的所述接收端的信号强度确定所述传输速率的调节范围;S206:周期性地对已发送报文的丢包率进行统计;S208:根据统计得到的丢包率在所述调整范围内确定所述传输速率。即,根据接收端的信号强度以及丢包率来共同决定初始传输速率,通过周期性地检测接收端的信号强度,确定发送速率的调节范围,同时周期性的对已经发送帧的丢包率信息进行统计,进而微调发送速率,并最终在发送速率和丢包率二者之间寻求一个最佳的平衡状态。虽然根据接收端的信号强度以及丢包率来共同调整传输速率,但是对于每次数据包的发送都先通过接收端的信号强度调整发送速率,然后根据丢包率微调发送速率,接收端的信号强度不能反映干扰信号等环境因素的影响,数据处理过程复杂且不合理,另外,对于数据包数量少的场合,根据丢包率微调很可能会导致通信质量下降。
发明内容
本发明所要解决的技术问题是:提供一种通信质量好的无线Wi-Fi动态速率调整方法及***。
为了解决上述技术问题,本发明采用的技术方案为:
一种无线Wi-Fi动态速率调整方法,所述方法为:
预设数据包数量阀值,检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
若当前周期内发送的数据包数量小于数据包数量阀值,则采集无线Wi-Fi的接收端的信噪比并调整数据包的传输速率;
若当前周期内发送的数据包数量大于等于数据包数量阀值,则采集无线Wi-Fi的接收端的丢包率并调整数据包的传输速率。
本发明的有益效果在于:当无线Wi-Fi的发送端发送的数据包较少时,根据无线Wi-Fi的接收端的信噪比调整数据包的传输速率,当无线Wi-Fi的发送端发送的数据包较多时,根据无线Wi-Fi的接收端的丢包率调整数据包的传输速率,信噪比能反映接收端的环境干扰情况,在数据包数量较少时采用信噪比调整传输速率,可避免丢包率太大而造成的传输速率误调整,提高无线Wi-Fi的通信质量。
一种无线Wi-Fi动态速率调整***,包括:
发送端,用于发送数据包;
接收端,用于接收数据包;
检测模块,用于检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
采集模块,用于采集无线Wi-Fi的接收端的信噪比和丢包率;
调整模块,用于调整数据包的传输速率。
本发明的有益效果在于:通过发送端发送数据包,通过接收端接收数据包,通过检测模块检测要发送的数据包数量,通过采集模块采集接收端的信噪比和丢包率,通过调整模块调整传输速率,***结构合理,可实现无线Wi-Fi数据发送和接收过程中的检测和控制。
附图说明
图1为本发明的无线Wi-Fi动态速率调整方法的流程图;
图2为本发明的无线Wi-Fi动态速率调整***的结构示意图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:无线Wi-Fi的发送端发送的数据包的数量较少时根据信噪比调整传输速率,数据包数量较大时根据丢包率调整传输速率,在无线Wi-Fi的发送端检测数据包数量,在无线Wi-Fi的接收端采集信噪比或丢包率,考虑了无线Wi-Fi的接收端的环境干扰情况来调整传输速率,数据处理合理,***结构合理。
本发明涉及的技术术语解释见表1:
表1
技术术语 | 解释 |
丢包率 | 指测试中所丢失数据包数量占所发送数据数量的比例。 |
信噪比 | 指一个电子设备或者电子***中信号与噪声的比例。 |
本发明的具体实施方式为:
请参见图1,一种无线Wi-Fi动态速率调整方法,所述方法为:
预设数据包数量阀值,检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
若当前周期内发送的数据包数量小于数据包数量阀值,则采集无线Wi-Fi的接收端的信噪比并调整数据包的传输速率;
若当前周期内发送的数据包数量大于等于数据包数量阀值,则采集无线Wi-Fi的接收端的丢包率并调整数据包的传输速率。
从上述描述可知,本发明的有益效果在于:当无线Wi-Fi的发送端发送的数据包较少时,根据无线Wi-Fi的接收端的信噪比调整数据包的传输速率,当无线Wi-Fi的发送端发送的数据包较多时,根据无线Wi-Fi的接收端的丢包率调整数据包的传输速率,信噪比能反映接收端的环境干扰情况,在数据包数量较少时采用信噪比调整传输速率,可避免丢包率太大而造成的传输速率误调整,提高无线Wi-Fi的通信质量。
进一步的,采集无线Wi-Fi的接收端的信噪比并调整数据包的传输速率,具体为:
预设最大信噪比阀值,采集无线Wi-Fi的接收端的信噪比;
根据采集到的无线Wi-Fi的接收端的信噪比与最大信噪比阀值来调整数据包的传输速率。
由上述描述可知,根据无线Wi-Fi的接收端的信噪比来调整数据包的传输速率以接收端的最大信噪比阀值作为参考数据,保证传输速率调整的合理性和有效性。
进一步的,最大信噪比阀值为无线Wi-Fi的接收端在无干扰环境下的信噪比。
由上述描述可知,最大信噪比阀值为无线Wi-Fi的接收端无环境干扰的理性通信状态,以此作为参考,可保证传输速率调整的合理性和有效性。
进一步的,采集无线Wi-Fi的接收端的丢包率并调整数据包的传输速率,具体为:
预设最小丢包率阀值、最大丢包率阀值和当前传输速率,采集无线Wi-Fi的接收端的丢包率;
在一定周期内,若无线Wi-Fi的接收端的丢包率小于最小丢包率阀值,则增大当前传输速率;若无线Wi-Fi的接收端的丢包率大于最大丢包率阀值,则减小当前传输速率。
由上述描述可知,用最小丢包率阀值作为当前传输率提高的界线,用最大丢包率阀值作为当前传输率降低的界线,丢包率如果位于最小丢包率阀值和最大丢包率阀值之间,则当前传输速率不变,保证传输速率调整的合理性和有效性。
进一步的,所述最小丢包率阀值Permin的数值范围为:2%~8%,所述最大丢包率阀值Permax的数值范围为:15%~30%。
由上述描述可知,由于POS机的交易报文每次发送的数据包数量较小,如果最小丢包率阀值设置太低,则传输速率调整会过于频繁,如果最大丢包率阀值设置太高,则会影响交易报文的有效性,影响用户体验。
请参照图1,本发明的实施例一为:
一种无线Wi-Fi动态速率调整方法,所述方法为:
预设一个包含N个依次从小到大排列的传输速率Ridx的速率表,其中i=1,2,…,N,所述速率表为{1,2,5.5,6,6.5,13,19.5,26,39,52,58.5,65},单位为Mbps,则N为12;
预设数据包数量阀值为20,检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
若当前周期内发送的数据包数量小于数据包数量阀值,则采集无线Wi-Fi的接收端的信噪比并调整数据包的传输速率,具体为:
预设最大信噪比阀值为SNRmax,最大信噪比阀值为SNRmax取传输频率为2.4GHz时无干扰环境下,接收端与无线AP的距离1m时的信噪比,此时信号功率为-25dB,噪声功率为-100dB,则最大信噪比阀值为SNRmax等于信号功率减去噪声功率为75dB;
采集无线Wi-Fi的接收端的信噪比为SNR,调整数据包的传输速率,具体为:
根据采集到的无线Wi-Fi的接收端的信噪比为SNR与最大信噪比阀值SNRmax通过下述公式计算得到整数n:
n=N×(SNR÷SNRmax);
其中若n<1,则取n=1;若n>N,则取n=N;
选择速率表中第n个传输速率作为数据包的传输速率Rndx;
若当前周期内发送的数据包数量大于数据包数量阀值,则采集无线Wi-Fi的接收端的丢包率并调整数据包的传输速率,具体为:
预设最小丢包率阀值Permin为2%、最大丢包率阀值Permax为15%和当前传输速率Rndx为26Mbps;
采集无线Wi-Fi的接收端的丢包率Per,调整数据包的传输速率,具体为:
在一定周期内,若Per<Permin,则调整传输速率Rndx,取n=n+1,即Rndx为39Mbps;若Per>Permax,则调整传输速率Rndx,取n=n-1,即Rndx为19.5Mbps;
把调整后的Rndx作为数据包的传输速率。
请参见图2,一种无线Wi-Fi动态速率调整***,包括:
发送端,用于发送数据包;
接收端,用于接收数据包;
检测模块,用于检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
采集模块,用于采集无线Wi-Fi的接收端的信噪比和丢包率;
调整模块,用于调整数据包的传输速率。
从上述描述可知,本发明的有益效果在于:通过发送端发送数据包,通过接收端接收数据包,通过检测模块检测要发送的数据包数量,通过采集模块采集接收端的信噪比和丢包率,通过调整模块调整传输速率,***结构合理,可实现无线Wi-Fi数据发送和接收过程中的检测和控制。
进一步的,所述检测模块和调整模块与发送端连接,所述采集模块与接收端连接。
由上述描述可知,检测模块和调整模块主要应用于发送端,采集模块主要应用于接收端,***结构合理,处理数据便捷快速。
请参照图2,本发明的实施例二为:
一种无线Wi-Fi动态速率调整***,包括:
发送端,用于发送数据包;
接收端,用于接收数据包;
检测模块,用于检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
采集模块,用于采集无线Wi-Fi的接收端的信噪比和丢包率;
调整模块,用于调整数据包的传输速率;
其中,所述检测模块和调整模块与发送端连接,所述采集模块与接收端连接。
综上所述,本发明提供的无线Wi-Fi动态速率调整方法及***,当无线Wi-Fi的发送端发送的数据包较少时,根据无线Wi-Fi的接收端的信噪比调整数据包的传输速率,当无线Wi-Fi的发送端发送的数据包较多时,根据无线Wi-Fi的接收端的丢包率调整数据包的传输速率,丢包率能反映接收端数据传输的实际情况,当数据包数量较少时,哪怕丢失一个数字,丢包率都会很大,信噪比能反映接收端的环境干扰情况,采用信噪比和丢包率结合的方式调整传输速率,在无线Wi-Fi的发送端检测发送的数据包数量,并调整传输速率,在无线Wi-Fi的接收端采集信噪比和丢包率,***结构合理,数据处理快速便捷,可提高无线Wi-Fi的通信质量。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (6)
1.一种无线Wi-Fi动态速率调整方法,其特征在于,所述方法为:
预设数据包数量阀值,检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
若当前周期内发送的数据包数量小于数据包数量阀值,则采集无线Wi-Fi的接收端的信噪比并调整数据包的传输速率;
若当前周期内发送的数据包数量大于等于数据包数量阀值,则采集无线Wi-Fi的接收端的丢包率并调整数据包的传输速率;
采集无线Wi-Fi的接收端的丢包率并调整数据包的传输速率,具体为:
预设最小丢包率阀值、最大丢包率阀值和当前传输速率,采集无线Wi-Fi的接收端的丢包率;
在一定周期内,若无线Wi-Fi的接收端的丢包率小于最小丢包率阀值,则增大当前传输速率;若无线Wi-Fi的接收端的丢包率大于最大丢包率阀值,则减小当前传输速率。
2.根据权利要求1所述的无线Wi-Fi动态速率调整方法,其特征在于,采集无线Wi-Fi的接收端的信噪比并调整数据包的传输速率,具体为:
预设最大信噪比阀值,采集无线Wi-Fi的接收端的信噪比;
根据采集到的无线Wi-Fi的接收端的信噪比与最大信噪比阀值来调整数据包的传输速率。
3.根据权利要求2所述的无线Wi-Fi动态速率调整方法,其特征在于,最大信噪比阀值为无线Wi-Fi的接收端在无干扰环境下的信噪比。
4.根据权利要求1所述的无线Wi-Fi动态速率调整方法,其特征在于,所述最小丢包率阀值Permin的数值范围为:2%~8%,所述最大丢包率阀值Permax的数值范围为:15%~30%。
5.一种无线Wi-Fi动态速率调整***,其特征在于,包括:
发送端,用于发送数据包;
接收端,用于接收数据包;
检测模块,用于检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
采集模块,用于采集无线Wi-Fi的接收端的信噪比和丢包率;
调整模块,用于调整数据包的传输速率;
预设数据包数量阀值,检测当前周期内无线Wi-Fi的发送端发送的数据包数量;
若当前周期内发送的数据包数量小于数据包数量阀值,则采集无线Wi-Fi的接收端的信噪比并调整数据包的传输速率;
若当前周期内发送的数据包数量大于等于数据包数量阀值,则采集无线Wi-Fi的接收端的丢包率并调整数据包的传输速率;
预设最小丢包率阀值、最大丢包率阀值和当前传输速率,采集无线Wi-Fi的接收端的丢包率;
在一定周期内,若无线Wi-Fi的接收端的丢包率小于最小丢包率阀值,则增大当前传输速率;若无线Wi-Fi的接收端的丢包率大于最大丢包率阀值,则减小当前传输速率。
6.根据权利要求5所述的无线Wi-Fi动态速率调整***,其特征在于,所述检测模块和调整模块与发送端连接,所述采集模块与接收端连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510336979.4A CN104936215B (zh) | 2015-06-17 | 2015-06-17 | 一种无线Wi-Fi动态速率调整方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510336979.4A CN104936215B (zh) | 2015-06-17 | 2015-06-17 | 一种无线Wi-Fi动态速率调整方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104936215A CN104936215A (zh) | 2015-09-23 |
CN104936215B true CN104936215B (zh) | 2019-01-04 |
Family
ID=54123117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510336979.4A Active CN104936215B (zh) | 2015-06-17 | 2015-06-17 | 一种无线Wi-Fi动态速率调整方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104936215B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426781B (zh) * | 2017-08-16 | 2021-04-13 | 高新兴物联科技有限公司 | 一种双频WiFi自动切换方法、装置及计算机可读存储介质 |
CN108307447B (zh) * | 2018-01-31 | 2021-01-01 | Oppo广东移动通信有限公司 | 无线网络传输控制方法、装置、存储介质及终端设备 |
CN112789883B (zh) * | 2018-12-22 | 2022-08-09 | 华为技术有限公司 | 一种速率控制方法、设备及计算机存储介质 |
CN112752345B (zh) * | 2019-10-31 | 2023-02-07 | 华为技术有限公司 | 一种wlan***、通信方法及装置 |
CN111192443B (zh) * | 2020-01-20 | 2020-10-20 | 深圳市觅拓物联信息技术有限公司 | 一种基于蓝牙信标的节能告警方法及告警*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1703859A (zh) * | 2002-02-28 | 2005-11-30 | 英特尔公司 | 使用通信信道信噪比估计的数据传输速率控制 |
CN102111807A (zh) * | 2009-12-23 | 2011-06-29 | 北京中电华大电子设计有限责任公司 | 一种用于wlan***中的发送速率自动调节方法 |
CN102204182A (zh) * | 2010-12-29 | 2011-09-28 | 华为技术有限公司 | 一种数据传输的拥塞控制方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150501A (zh) * | 2007-10-31 | 2008-03-26 | 广州市新邮通信设备有限公司 | 无线宽带接入网中网络速率自适应调整方法 |
CN102355432B (zh) * | 2011-08-12 | 2014-07-02 | 福建星网锐捷网络有限公司 | 确定无线报文传输速率的方法及基站 |
CN102710374B (zh) * | 2012-05-28 | 2015-05-20 | 天津大学 | 无线流媒体传输中的速率控制方法 |
-
2015
- 2015-06-17 CN CN201510336979.4A patent/CN104936215B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1703859A (zh) * | 2002-02-28 | 2005-11-30 | 英特尔公司 | 使用通信信道信噪比估计的数据传输速率控制 |
CN102111807A (zh) * | 2009-12-23 | 2011-06-29 | 北京中电华大电子设计有限责任公司 | 一种用于wlan***中的发送速率自动调节方法 |
CN102204182A (zh) * | 2010-12-29 | 2011-09-28 | 华为技术有限公司 | 一种数据传输的拥塞控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104936215A (zh) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104936215B (zh) | 一种无线Wi-Fi动态速率调整方法及*** | |
US7649868B2 (en) | Method and system for evaluating a wireless link | |
US9166853B2 (en) | Rate adaptation for data communication | |
US20100328045A1 (en) | Noncontact communication apparatus and noncontact communication method | |
US8243613B2 (en) | Method and apparatus for estimating velocity of mobile station using channel quality indicator in a mobile communication system | |
US20120195384A1 (en) | Power line communication apparatus and noise detection method thereof | |
KR100799919B1 (ko) | 무선통신 시스템의 자동이득제어 장치 및 방법 | |
CN107438031A (zh) | 多信道自适应网络带宽的音视频流传输控制方法及*** | |
US9806763B2 (en) | Device for power line communication, power line communications system, method for operating a device for power line communication and for adapting PLC transmissions to noise | |
US10200899B2 (en) | Bandwidth estimation based on location in a wireless network | |
US20160037537A1 (en) | Method and apparatus for controlling clear channel assessment threshold | |
CN102821361B (zh) | 通信设备、通信方法和通信*** | |
KR20030081464A (ko) | 기지국 장치, 통신 단말 장치 및 무선 통신 방법 | |
WO2014088595A1 (en) | Method and system for unified rate adaptation for su-bf and mu-mimo operation | |
CN109275150A (zh) | 一种信道传输参数确定方法及设备 | |
US20070086550A1 (en) | Receiving apparatus, mobile communication terminal, and communication system | |
CN103428122A (zh) | 用于无线链接监测的用户装置及方法 | |
CN101626354B (zh) | 多径信道的噪声估计方法和装置 | |
CN102821428B (zh) | 通信设备、通信方法和通信*** | |
US20140192846A1 (en) | Rate adaptation for data communication | |
CN106879013A (zh) | 无线cpe对焦无线基站ap的通信方法和装置 | |
JP2012015975A (ja) | アンテナ切り替え受信システム | |
CN110401508A (zh) | 针对wlan设备的快速速率适配 | |
CN101540639A (zh) | 一种实现异常检测的装置及方法 | |
CN106470099B (zh) | 双向无线数据传输方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |