一种数据传输速率的控制方法及装置与流程

文档序号:11236545阅读:465来源:国知局
一种数据传输速率的控制方法及装置与流程

本发明涉及终端技术领域,尤其涉及一种数据传输速率的控制方法及装置。



背景技术:

为了便于使用网络,用户通常会在住宅内安装wifi(wirelessfidelity,无线保真)路由器,从而使得用户的多个终端(如手机、平板电脑及台式电脑等),可以通过wifi路由器接入网络。但由于wifi路由器通常被固定安装在住宅的某个房间内,如客厅内,且客厅与住宅其它房间之间通常会有墙壁阻隔,从而影响了wifi信号的传输,使得用户在不同房间使用其终端上网,终端与wifi路由器之间的数据传输速率会不同;如在wifi路由器被安装在客厅内,且下载相同大小的文件的情况下,用户在卧室使用其终端下载该文件的速度,要比用户在客厅使用其终端下载该文件的速度慢很多。

为了在有墙壁阻隔的情况下,提高终端与wifi路由器之间的数据传输速率,相关技术提供了两种提高数据传输速率的方式,一种为通过刷机或增加外置天线增大wifi路由器的发射功率,从而提升wifi路由器的穿墙能力,提高终端与wifi路由器之间的数据传输速率;另一种为在终端与wifi路由器之间接入中继器(如无线访问接入点ap)或带wifi的交换机,从而提高终端与wifi路由器之间的数据传输速率。

但相关技术中的提高数据传输速率方式存在如下问题:通过刷机增大wifi路由器的发射功率方式,势必会增加wifi路由器的辐射,即使该种辐射与令人恐惧的核辐射、x射线等电离辐射有很大区别,但是若wifi路由器长时间这样工作,其辐射还是会对人体有一些伤害;通过增加外置天线增大wifi路由器的发射功率方式,在放大接收有用信号的同时,也会将无用的噪声进行放大,从 而影响有用信号的质量;接入ap中继器或带wifi的交换机的方式,需额外添加设备,提高设备成本。



技术实现要素:

有鉴于此,本发明实施例期望提供一种数据传输速率的控制方法及装置,以控制终端与wifi路由器之间,或终端与终端之间的数据传输速率。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例公开了一种数据传输速率的控制方法,所述方法包括:

在终端传输数据包的持续时间超过第一预设时间时,增大所述终端的接收灵敏度或发射功率;和/或

在所述终端未传输数据包的持续时间超过第二预设时间时,减小所述终端的接收灵敏度或发射功率。

进一步,所述增大所述终端的接收灵敏度,具体为:

升高所述终端的低噪声放大器的供电电压;

所述增大所述终端的发射功率,具体为:

升高所述终端的功率放大器的供电电压。

进一步,所述减小所述终端的接收灵敏度,具体为:

降低所述终端的低噪声放大器的供电电压;

所述减小所述终端的发射功率,具体为:

降低所述终端的功率放大器的供电电压。

进一步,所述方法还包括:

在所述终端传输数据包的持续时间未超过所述第一预设时间时,保持所述终端的接收灵敏度或发射功率不变。

进一步,所述方法还包括:

在所述终端未传输数据包的持续时间未超过所述第二预设时间时,保持所述终端的接收灵敏度或发射功率不变。

进一步,所述在终端传输数据包的持续时间超过第一预设时间时,增大所述终端的接收灵敏度或发射功率,具体为:

在终端持续以超过第一传输速率传输数据包的时间超过第一预设时间,增大所述终端的接收灵敏度或发射功率;

所述在所述终端未传输数据包的持续时间超过第二预设时间时,减小所述终端的接收灵敏度或发射功率,具体为:

在所述终端未以超过第一传输速率传输数据包的持续时间超过第二预设时间,减小所述终端的接收灵敏度或发射功率。

本发明实施例还公开了一种数据传输速率的控制装置,所述装置包括:

调整模块,用于在终端传输数据包的持续时间超过第一预设时间时,增大所述终端的接收灵敏度或发射功率;和/或在所述终端未传输数据包的持续时间超过第二预设时间时,减小所述终端的接收灵敏度或发射功率。

进一步,所述调整模块,具体用于升高所述终端的低噪声放大器的供电电压;或升高所述终端的功率放大器的供电电压。

进一步,所述调整模块,具体还用于降低所述终端的低噪声放大器的供电电压;或降低所述终端的功率放大器的供电电压。

进一步,所述调整模块,还用于在所述终端传输数据包的持续时间未超过所述第一预设时间时,保持所述终端的接收灵敏度或发射功率不变。

进一步,所述调整模块,还用于在所述终端未传输数据包的持续时间未超过所述第二预设时间时,保持所述终端的接收灵敏度或发射功率不变。

进一步,所述调整模块,具体用于在终端持续以超过第一传输速率传输数据包的时间超过第一预设时间,增大所述终端的接收灵敏度或发射功率;在所述终端未以超过第一传输速率传输数据包的持续时间超过第二预设时间,减小所述终端的接收灵敏度或发射功率。

本发明实施例还公开了一种数据传输速率的控制装置,所述装置包括:检测控制模块、时间监测控制模块及电源控制模块;

所述时间监测控制模块分别与所述检测控制模块及所述电源控制模块连接;在控制终端的数据传输速率时,所述检测控制模块还分别与所述终端的wifi芯片、低噪声放大器及功率放大器连接,所述电源控制模块还分别与所述终端的低噪声放大器及功率放大器连接。

进一步,所述检测控制模块为信号检测控制模块或速率监测控制模块。

本发明实施例提供的一种数据传输速率的控制方法及装置,在终端传输数据包的持续时间超过第一预设时间时,增大终端的接收灵敏度或发射功率;和/或在终端未传输数据包的持续时间超过第二预设时间时,减小终端的接收灵敏度或发射功率。如此,能在有大量数据包需在终端与wifi路由器之间,或终端与终端之间传输时,提高终端与wifi路由器之间,或终端与终端之间的数据传输速率,在不需终端传输数据包时,降低终端与wifi路由器之间,或终端与终端之间的数据传输速率;从而实现控制终端与wifi路由器之间,或终端与终端之间的数据传输速率,避免由于墙壁阻隔影响终端传输数据,提高用户的体验度,避免伤害用户及增加设备成本。

附图说明

图1为本发明实施例提供的一种数据传输速率的控制方法的流程示意图;

图2a为本发明实施例提供的控制数据传输速率的原理示意图一;

图2b为本发明实施例提供的控制数据传输速率的原理示意图二;

图3a为本发明实施例提供的一种数据传输速率的控制装置的结构示意图;

图3b为本发明实施例提供的另一种数据传输速率的控制装置的结构示意图;

图4为本发明实施例提供的低噪声放大器与电源控制模块连接的结构示意图;

图5为本发明实施例提供的功率放大器与电源控制模块连接的结构示意图;

图6a为本发明提供的一种数据传输速率的控制装置具体实施例一的结构示意图;

图6b为本发明提供的另一种数据传输速率的控制装置具体实施例一的结构示意图;

图6c为本发明提供的一种数据传输速率的控制装置具体实施例二的结构示意图;

图6d为本发明提供的另一种数据传输速率的控制装置具体实施例二的结构示意图;

图7为本发明提供的一种数据传输速率的控制方法具体实施例一的流程示意图;

图8为本发明提供的一种数据传输速率的控制方法具体实施例二的流程示意图;

图9为本发明提供的一种数据传输速率的控制方法具体实施例三的流程示意图。

具体实施方式

在本发明实施例中,在终端传输数据包的持续时间超过第一预设时间时,终端增大终端的接收灵敏度或发射功率;和/或在终端未传输数据包的持续时间超过第二预设时间时,终端减小终端的接收灵敏度或发射功率。

下面结合附图和具体实施例,对本发明进一步详细说明。

图1为本发明实施例提供的一种数据传输速率的控制方法的流程示意图,如图1所示,该方法包括:

步骤101:在终端传输数据包的持续时间超过第一预设时间时,增大终端的接收灵敏度或发射功率。

具体地,本步骤可以为,在终端传输数据包的持续时间超过第一预设时间时,终端增大终端的接收灵敏度或发射功率。

具体地,本步骤可以为,在终端接收数据包的持续时间超过第一预设时间时,终端增大终端的接收灵敏度;或者,在终端发送数据包的持续时间超过第一预设时间时,终端增大终端的发射功率。

其中,所述终端可以为手机、平板电脑等终端设备。

具体地,本步骤可以包括,终端判断终端传输数据包的持续时间是否超过第一预设时间;在终端确认其传输数据包的持续时间超过第一预设时间时,终端增大终端的接收灵敏度或发射功率。

具体地,所述增大终端的接收灵敏度或发射功率,可以为,终端升高终端的低噪声放大器的供电电压或终端的功率放大器的供电电压,从而增大终端的接收灵敏度或发射功率。

具体地,如图2a所示,在终端的低噪声放大器的工作电压范围内,当终端的低噪声放大器的供电电压升高时,终端的低噪声放大器的增益会增大,从而使得终端的接收灵敏度增大,终端与wifi路由器之间,或终端与终端之间的协商速率提高,最终提高了终端与wifi路由器之间的数据传输速率,或最终提高了终端与终端之间的数据传输速率。

具体地,如图2b所示,在终端的功率放大器的工作电压范围内,当终端的功率放大器的供电电压升高时,终端的功率放大器的增益会增大,从而使得终端的发射功率增大,终端与wifi路由器之间,或终端与终端之间的协商速率提高,最终提高了终端与wifi路由器之间的数据传输速率,或最终提高了终端与终端之间的数据传输速率。

如在用户通过其终端与wifi路由器之间进行数据传输的情况下,增大终端的接收灵敏度或发射功率,即可以提高终端与wifi路由器之间的协商速率,从而提高终端与wifi路由器之间的数据传输速率。在两个终端之间通过“快牙”等工具进行数据传输的情况下,增大终端的接收灵敏度或发射功率,即可以提高终端与终端之间的数据传输速率。

需说明的是,如图6b所示,在实际应用中,可以在终端的wifi芯片301 前端添加信号检测控制模块3021、时间监测控制模块303及电源控制模块304;信号检测控制模块3021分别与wifi芯片301、时间监测控制模块303、终端的功率放大器305及终端的低噪声放大器306连接,时间监测控制模块303还与电源控制模块304连接,电源控制模块304还分别与功率放大器305及低噪声放大器306连接。在实际应用中,信号检测控制模块3021可以由中央处理器(centralprocessingunit,cpu)或微处理器(microprocessorunit,mpu)实现,时间监测控制模块303也可以由cpu或mpu实现,电源控制模块304可以通过在常规电源控制电路中增加一个单刀双掷开关来实现。

具体地,所述终端判断终端传输数据包的持续时间是否超过第一预设时间,可以包括,在信号检测控制模块检测到有数据包通过信号检测控制模块时,信号检测控制模块向时间监测控制模块发送开始计时指令;时间监测控制模块接收该指令并开始计时;接着信号检测控制模块每隔预设周期检测是否有数据包通过信号检测控制模块;在有数据包通过信号检测控制模块时,信号检测控制模块向时间监测控制模块发送有数据包通过信号检测控制模块信息;时间监测控制模块接收该信息并判断其计时时间是否超过第一预设时间;在该计时时间超过第一预设时间时,时间监测控制模块确认终端传输数据包的持续时间超过第一预设时间;在该计时时间未超过第一预设时间时,时间监测控制模块确认终端传输数据包的持续时间未超过第一预设时间;在没有数据包通过信号检测控制模块时,信号检测控制模块向时间监测控制模块发送重新计时指令;时间监测控制模块重新开始计时。

其中,所述预设周期可以根据数据包之间的传输时间间隔来设置,具体地,将该预设周期设置为小于该传输时间间隔即可,如在该传输时间间隔为1ms时,该预设周期可以设置为100us。其中,所述第一预设时间可以根据用户需求进行设置,如在用户需求为终端传输数据包的持续时间超过5s时,即需增大终端的接收灵敏度或发射功率,提高数据传输速率的情况下,该第一预设时间即可设置为5s。

具体地,所述在终端确认其传输数据包的持续时间超过第一预设时间时,终端增大终端的接收灵敏度或发射功率,可以包括,在时间监测控制模块确认终端传输数据包的持续时间超过第一预设时间时,时间监测控制模块向电源控制模块发送第一切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从第一供电电压端切换至第二供电电压端;其中,第一供电电压端的供电电压低于第二供电电压端的供电电压。从而可以在有大量数据包需在终端与wifi路由器之间传输,或终端与终端之间传输时,增大终端的接收灵敏度或发射功率,提高终端与wifi路由器之间,或终端与终端之间的数据传输速率。

具体地,如图4及5所示,第一供电电压端401的供电电压可以为3.3v,第二供电电压端402的供电电压可以为5.0v,低噪声放大器306或功率放大器305的供电电压,可以通过电源控制模块304的单刀双掷开关403从3.3v切换至5.0v,从而增大终端的接收灵敏度或发射功率。

需说明的是,本发明实施例提供的数据传输速率的控制方法还可以包括,在终端传输数据包的持续时间未超过第一预设时间时,终端保持终端的接收灵敏度或发射功率不变。具体地,所述在终端传输数据包的持续时间未超过第一预设时间时,终端保持终端的接收灵敏度或发射功率不变,可以包括,在时间监测控制模块确认终端传输数据包的持续时间未超过第一预设时间时,时间监测控制模块不向电源控制模块发送第一切换指令;电源控制模块未接收到切换指令时,不调整其单刀双掷开关。从而可以在有少量数据包需在终端与wifi路由器之间传输,或终端与终端之间传输时,终端不调整终端的接收灵敏度或发射功率,不提高终端与wifi路由器之间,或终端与终端之间的数据传输速率。

步骤102:在终端未传输数据包的持续时间超过第二预设时间时,减小终端的接收灵敏度或发射功率。

具体地,本步骤可以为,在终端未传输数据包的持续时间超过第二预设时间时,终端减小终端的接收灵敏度或发射功率。从而可以在不需终端传输数据包时,减小终端的接收灵敏度或发射功率,降低终端与wifi路由器之间,或终 端与终端之间的数据传输速率。

具体地,本步骤可以为,在终端未接收数据包的持续时间超过第二预设时间时,终端减小终端的接收灵敏度;或者,在终端未发送数据包的持续时间超过第二预设时间时,终端减小终端的发射功率。

如此,能在有大量数据包需在终端与wifi路由器之间,或终端与终端之间传输时,提高终端与wifi路由器之间,或终端与终端之间的数据传输速率,在不需终端传输数据包时,降低终端与wifi路由器之间,或终端与终端之间的数据传输速率;从而实现控制终端与wifi路由器之间,或终端与终端之间的数据传输速率,避免由于墙壁阻隔影响终端传输数据,提高用户的体验度,避免伤害用户及增加设备成本。

具体地,本步骤可以包括,终端判断终端未传输数据包的持续时间是否超过第二预设时间;在终端确认其未传输数据包的持续时间超过第二预设时间时,终端减小终端的接收灵敏度或发射功率。

具体地,所述减小终端的接收灵敏度或发射功率,可以为,终端降低终端的低噪声放大器的供电电压或终端的功率放大器的供电电压,从而减小终端的接收灵敏度或发射功率。

需说明的是,在上述所述终端判断其传输数据包的持续时间是否超过第一预设时间的过程包括,在没有数据包通过信号检测控制模块时,信号检测控制模块向时间监测控制模块发送重新计时指令,时间监测控制模块重新开始计时。因此,所述终端判断其未传输数据包的持续时间是否超过第二预设时间,可以接续上述过程。

即所述终端判断其未传输数据包的持续时间是否超过第二预设时间,可以包括,在继续没有数据包通过信号检测控制模块时,信号检测控制模块向时间监测控制模块发送没有数据包通过信号检测控制模块信息;时间监测控制模块接收该信息并判断其计时时间是否超过第二预设时间;在该计时时间超过第二预设时间时,时间监测控制模块确认终端未传输数据包的持续时间超过第二预 设时间;在该计时时间未超过第二预设时间时,时间监测控制模块确认终端未传输数据包的持续时间未超过第二预设时间。

其中,所述第二预设时间可以根据用户需求进行设置,如在用户需求为终端未传输数据包的持续时间超过5s时,即需减小终端的接收灵敏度或发射功率,降低数据传输速率的情况下,该第二预设时间即可设置为5s。

具体地,所述在终端确认其未传输数据包的持续时间超过第二预设时间时,终端减小终端的接收灵敏度或发射功率,可以包括,在时间监测控制模块确认其未传输数据包的持续时间超过第二预设时间时,时间监测控制模块向电源控制模块发送第二切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从第二供电电压端切换至第一供电电压端;其中,第一供电电压端的供电电压低于第二供电电压端的供电电压。从而可以在不需终端传输数据包时,减小终端的接收灵敏度或发射功率,降低终端与wifi路由器之间,或终端与终端之间的数据传输速率。

以上步骤101和步骤102也可以是在执行上没有明显时间顺序的两个处理步骤,例如,实际应用中,也可以先执行步骤102再执行步骤101。

需说明的是,本发明实施例提供的数据传输速率的控制方法还可以包括,在终端未传输数据包的持续时间未超过第二预设时间时,终端保持终端的接收灵敏度或发射功率不变。从而可以在短时间内不需终端传输数据包的情况下,终端暂时不降低终端与wifi路由器之间,或终端与终端之间的数据传输速率。

需说明的是,为了更好地控制终端与wifi路由器之间,或终端与终端之间的数据传输速率,步骤101具体可以为,在终端持续以超过第一传输速率传输数据包的时间超过第一预设时间,增大终端的接收灵敏度或发射功率。

具体地,所述在终端持续以超过第一传输速率传输数据包的时间超过第一预设时间,增大终端的接收灵敏度或发射功率,可以包括,终端判断其持续以超过第一传输速率传输数据包的时间是否超过第一预设时间;在终端确认其持续以超过第一传输速率传输数据包的时间超过第一预设时间时,终端增大终端 的接收灵敏度或发射功率。

需说明的是,如图6d所示,在实际应用中,可以将图6b中的信号检测控制模块3021替换为速率监测控制模块3022,该速率监测控制模块3022也可以由cpu或mpu实现。

具体地,所述终端判断其持续以超过第一传输速率传输数据包的时间是否超过第一预设时间,可以包括,在速率监测控制模块检测到有以超过第一传输速率传输的数据包通过速率监测控制模块时,速率监测控制模块向时间监测控制模块发送开始计时指令;时间监测控制模块接收该指令并开始计时;接着速率监测控制模块每隔预设周期检测是否有以超过第一传输速率传输的数据包通过速率监测控制模块;在有以超过第一传输速率传输的数据包通过速率监测控制模块时,速率监测控制模块向时间监测控制模块发送有以超过第一传输速率传输的数据包通过速率监测控制模块信息;时间监测控制模块接收该信息并判断其计时时间是否超过第一预设时间;在该计时时间超过第一预设时间时,时间监测控制模块确认终端持续以超过第一传输速率传输数据包的时间超过第一预设时间;在该计时时间未超过第一预设时间时,时间监测控制模块确认终端持续以超过第一传输速率传输数据包的时间未超过第一预设时间;在没有以超过第一传输速率传输的数据包通过速率监测控制模块时,速率监测控制模块向时间监测控制模块发送重新计时指令;时间监测控制模块重新开始计时。

具体地,所述速率监测控制模块检测是否有以超过第一传输速率传输的数据包通过速率监测控制模块,可以包括,速率监测控制模块判断通过其传输的数据包速率的瞬时值是否超过第一传输速率;在该瞬时值超过第一传输速率时,速率监测控制模块确认有以超过第一传输速率传输的数据包通过速率监测控制模块,否则,速率监测控制模块确认没有以超过第一传输速率传输的数据包通过速率监测控制模块。

其中,所述预设周期及第一预设时间的设置方式,与上述预设周期及第一预设时间的设置方式相同。其中,所述第一传输速率也可以根据用户需求进行 设置,如用户使用其终端进行网页浏览时,终端传输数据包的速率的瞬时值通常为几kbps,而进行网络游戏、高清视频或文件传输协议(filetransferprotocol,ftp)文件等大容量数据下载时,终端传输数据包的速率的瞬时值会达到几mbps,在用户需求为终端持续以超过1mbps传输数据包的时间超过5s时,即需增大终端的接收灵敏度或发射功率,提高数据传输速率的情况下,该第一传输速率即可设置为1mbps,第一预设时间即可设置为5s。

具体地,所述在终端确认其持续以超过第一传输速率传输数据包的时间超过第一预设时间时,终端增大终端的接收灵敏度或发射功率,可以包括,在时间监测控制模块确认终端持续以超过第一传输速率传输数据包的时间超过第一预设时间时,时间监测控制模块向电源控制模块发送第一切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从第一供电电压端切换至第二供电电压端;其中,第一供电电压端的供电电压低于第二供电电压端的供电电压。

需说明的是,本发明实施例提供的数据传输速率的控制方法还可以包括,在终端持续以超过第一传输速率传输数据包的时间未超过第一预设时间时,终端保持终端的接收灵敏度或发射功率不变。

需说明的是,为了更好地控制终端与wifi路由器之间,或终端与终端之间的数据传输速率,步骤102具体可以为,在终端未以超过第一传输速率传输数据包的持续时间超过第二预设时间,减小终端的接收灵敏度或发射功率。

需说明的是,在上述所述终端判断其持续以超过第一传输速率传输数据包的时间是否超过第一预设时间的过程包括,在没有以超过第一传输速率传输的数据包通过速率监测控制模块时,速率监测控制模块向时间监测控制模块发送重新计时指令,时间监测控制模块重新开始计时。因此,所述终端判断其未以超过第一传输速率传输数据包的持续时间是否超过第二预设时间,可以接续上述过程。

即所述终端判断其未以超过第一传输速率传输数据包的持续时间是否超过第二预设时间,可以包括,在继续没有以超过第一传输速率传输的数据包通过 速率监测控制模块时,速率监测控制模块向时间监测控制模块发送没有以超过第一传输速率传输的数据包通过速率监测控制模块信息;时间监测控制模块接收该信息并判断其计时时间是否超过第二预设时间;在该计时时间超过第二预设时间时,时间监测控制模块确认终端未以超过第一传输速率传输数据包的持续时间超过第二预设时间;在该计时时间未超过第二预设时间时,时间监测控制模块确认终端未以超过第一传输速率传输数据包的持续时间未超过第二预设时间。

其中,所述第二预设时间的设置方式与上述第二预设时间的设置方式相同。

具体地,所述在终端确认其未以超过第一传输速率传输数据包的持续时间超过第二预设时间时,终端减小终端的接收灵敏度或发射功率,可以包括,在时间监测控制模块确认终端未以超过第一传输速率传输数据包的持续时间超过第二预设时间信息时,时间监测控制模块向电源控制模块发送第二切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从第二供电电压端切换至第一供电电压端;其中,第一供电电压端的供电电压低于第二供电电压端的供电电压。

需说明的是,本发明实施例提供的数据传输速率的控制方法还可以包括,在终端未以超过第一传输速率传输数据包的持续时间未超过第二预设时间时,终端保持终端的接收灵敏度或发射功率不变。

为了实现上述方法,本发明公开了一种数据传输速率的控制装置。

图3a为本发明实施例提供的一种数据传输速率的控制装置的结构示意图,如图3a所示,所述数据传输速率的控制装置包括:

调整模块300,用于在终端传输数据包的持续时间超过第一预设时间时,增大所述终端的接收灵敏度或发射功率;和/或在所述终端未传输数据包的持续时间超过第二预设时间时,减小所述终端的接收灵敏度或发射功率。

进一步,所述调整模块300,具体用于升高所述终端的低噪声放大器的供电电压,或升高所述终端的功率放大器的供电电压。

进一步,所述调整模块300,具体还用于降低所述终端的低噪声放大器的供电电压,或降低所述终端的功率放大器的供电电压。

进一步,所述调整模块300,还用于在所述终端传输数据包的持续时间未超过所述第一预设时间时,保持所述终端的接收灵敏度或发射功率不变。

进一步,所述调整模块300,还用于在所述终端未传输数据包的持续时间未超过所述第二预设时间时,保持所述终端的接收灵敏度或发射功率不变。

进一步,所述调整模块300,具体用于在终端持续以超过第一传输速率传输数据包的时间超过第一预设时间,增大所述终端的接收灵敏度或发射功率;在所述终端未以超过第一传输速率传输数据包的持续时间超过第二预设时间,减小所述终端的接收灵敏度或发射功率。

在实际应用中,所述调整模块300可由位于终端中的cpu、mpu、数字信号处理器(digitalsignalprocessor,dsp)、或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。

图3b为本发明实施例提供的另一种数据传输速率的控制装置的结构示意图,如图3b所示,该装置包括:检测控制模块302、时间监测控制模块303及电源控制模块304;

所述时间监测控制模块303分别与所述检测控制模块302及所述电源控制模块304连接;在控制终端的数据传输速率时,所述检测控制模块302还分别与所述终端的wifi芯片301、低噪声放大器306及功率放大器305连接,所述电源控制模块304还分别与所述终端的低噪声放大器306及功率放大器305连接。

进一步,所述检测控制模块302为信号检测控制模块3021或速率监测控制模块3022。

进一步,所述终端的低噪声放大器306及终端的功率放大器305均与终端的天线307连接。

在实际应用中,所述信号检测控制模块3021、速率监测控制模块3022可 以由cpu或mpu实现,时间监测控制模块303也可以由cpu或mpu实现,电源控制模块304可以通过在常规电源控制电路中增加一个单刀双掷开关来实现。

图6a为本发明提供的一种数据传输速率的控制装置具体实施例一的结构示意图,如图6a所示,该装置包括调整模块,调整模块包括信号检测控制模块3021、时间监测控制模块303及电源控制模块304;

信号检测控制模块3021,用于在检测到终端有接收到数据包时向时间监测控制模块发送开始计时指令;每隔100us检测终端是否有接收到数据包;在检测出终端有接收到数据包时,向时间监测控制模块发送终端有接收到数据包信息;在检测出终端没有接收到数据包时,向时间监测控制模块发送重新计时指令;在继续检测出终端没有接收到数据包时,向时间监测控制模块发送终端没有接收到数据包信息;

时间监测控制模块303,用于接收开始计时指令并开始计时;在接收到终端有接收到数据包信息时,判断其计时时间是否超过第一预设时间;在该计时时间超过第一预设时间时,向电源控制模块发送第一切换指令,否则,不发送该指令;接收重新计时指令并重新计时;在接收到终端没有接收到数据包信息时,判断其计时时间是否超过第二预设时间;在该计时时间超过第二预设时间时,向电源控制模块发送第二切换指令,否则,不发送该指令;

电源控制模块304,用于接收第一切换指令,并控制其单刀双掷开关从3.3v供电电压端切换至5.0v供电电压端;接收第二切换指令,并控制其单刀双掷开关从5.0v供电电压端切换至3.3v供电电压端;在未接收到切换指令时,不调整其单刀双掷开关。

在实际应用中,所述信号检测控制模块3021可以由cpu或mpu实现,时间监测控制模块303也可以由cpu或mpu实现,电源控制模块304可以通过在常规电源控制电路中增加一个单刀双掷开关来实现。

图6b为本发明提供的另一种数据传输速率的控制装置具体实施例一的结 构示意图,如图6b所示,该装置包括:信号检测控制模块3021、时间监测控制模块303及电源控制模块304;

所述时间监测控制模块303分别与所述信号检测控制模块3021及所述电源控制模块304连接;在控制终端的数据传输速率时,所述信号检测控制模块3021还分别与所述终端的wifi芯片301、低噪声放大器306及功率放大器305连接,所述电源控制模块304还分别与所述终端的低噪声放大器306及功率放大器305连接。

在实际应用中,所述信号检测控制模块3021可以由cpu或mpu实现,时间监测控制模块303也可以由cpu或mpu实现,电源控制模块304可以通过在常规电源控制电路中增加一个单刀双掷开关来实现。

图7为本发明提供的一种数据传输速率的控制方法具体实施例一的流程示意图,如图7所示,在终端作为接收侧装置接收数据的情况下,具体步骤包括:

步骤701:在检测到终端有接收到数据包时开始计时。

具体地,如图6b所示,本步骤可以包括,在信号检测控制模块从低噪声放大器接收到数据包时,信号检测控制模块向时间监测控制模块发送开始计时指令;时间监测控制模块接收该指令并开始计时。

如在实际应用中,当用户使用其终端设备上网时,如浏览网页或下载文件时,该终端设备的天线307接收到电磁波信号,该电磁波信号通过低噪声放大器被放大,低噪声放大器由电源控制模块提供3.3v的供电电压,当电磁波信号经过信号检测控制模块时,信号检测控制模块向时间监测控制模块发送开始计时指令,时间监测控制模块接收该指令并开始计时。

步骤702:每隔100us检测终端是否有接收到数据包。

具体地,本步骤可以为,信号检测控制模块每隔100us检测其是否有从低噪声放大器接收到数据包。

步骤703:在检测出终端有接收到数据包时,判断计时时间是否超过5s。

具体地,本步骤可以包括,在信号检测控制模块检测出其有从低噪声放大 器接收到数据包时,信号检测控制模块向时间监测控制模块发送终端有接收到数据包信息;时间监测控制模块接收该信息并判断其计时时间是否超过5s。

步骤704:在计时时间未超过5s时,保持终端的接收灵敏度不变。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间未超过5s时,不向电源控制模块发送切换指令;电源控制模块未接收到切换指令时,不调整其单刀双掷开关。即使得终端的低噪声放大器的供电电压仍保持在3.3v,不调整终端的接收灵敏度,不调整终端与wifi路由器之间的数据传输速率。

如在实际应用中,当用户使用其终端设备浏览网页时,由于每个网页中每次下载图片最多几十兆,加之用户浏览时的停顿,会有一定的时间间隔,并没有持续一定时间的数据包通过信号检测控制模块,如并没有持续超过5s的数据包通过信号检测控制模块,那么当前终端与wifi路由器之间的数据传输速率即可满足用户需求,无需调整该数据传输速率。

接着返回执行所述步骤702。

步骤705:在计时时间超过5s时,增大终端的接收灵敏度。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间超过5s时,时间监测控制模块向电源控制模块发送第一切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从3.3v供电电压端切换至5.0v供电电压端。即使得终端的低噪声放大器的供电电压升高至5.0v,增大终端的接收灵敏度,提高终端与wifi路由器之间的数据传输速率。

如在实际应用中,在wifi路由器被安装在客厅,用户在卧室或书房使用其终端设备玩网络游戏、进行高清视频或ftp文件下载,由于这些文件大小基本都在2g到10g,因此可能会有持续超过5s的数据包通过信号检测控制模块,那么当前终端与wifi路由器之间的数据传输速率可能不满足用户需求,需提高该数据传输速率。

具体地,本步骤可以包括,在终端计时时间超过5s,且终端未增大终端的接收灵敏度时,终端增大终端的接收灵敏度;在终端计时时间超过5s,且终端 已增大终端的接收灵敏度时,终端不再增大终端的接收灵敏度。

接着返回执行所述步骤702。

步骤706:在检测出终端没有接收到数据包时重新计时。

具体地,本步骤可以包括,在信号检测控制模块检测出其没有从低噪声放大器接收到数据包时,信号检测控制模块向时间监测控制模块发送重新计时指令;时间监测控制模块重新开始计时。

接着返回执行所述步骤702。

步骤707:在继续检测出终端没有接收到数据包时,判断计时时间是否超过5s。

具体地,本步骤可以包括,在信号检测控制模块继续检测出其没有从低噪声放大器接收到数据包时,信号检测控制模块向时间监测控制模块发送终端没有接收到数据包信息;时间监测控制模块接收该信息并判断其计时时间是否超过5s。

步骤708:在计时时间未超过5s时,保持终端的接收灵敏度不变。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间未超过5s时,不向电源控制模块发送切换指令;电源控制模块未接收到切换指令时,不调整其单刀双掷开关。即使得终端的低噪声放大器的供电电压仍保持在5.0v,不调整终端的接收灵敏度,不调整终端与wifi路由器之间的数据传输速率。

接着返回执行所述步骤702。

步骤709:在计时时间超过5s时,减小终端的接收灵敏度。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间超过5s时,向电源控制模块发送第二切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从5.0v供电电压端切换至3.3v供电电压端。即使得终端的低噪声放大器的供电电压降低至3.3v,减小终端的接收灵敏度,降低终端与wifi路由器之间的数据传输速率。

具体地,本步骤可以包括,在终端计时时间超过5s,且终端未减小终端的 接收灵敏度时,终端减小终端的接收灵敏度;在终端计时时间超过5s,且终端已减小终端的接收灵敏度时,终端不再减小终端的接收灵敏度。

接着返回执行所述步骤701。

图8为本发明提供的一种数据传输速率的控制方法具体实施例二的流程示意图,如图8所示,在终端作为发射侧装置发送数据的情况下,具体步骤包括:

步骤801:在检测到终端有发送数据包时开始计时。

具体地,如图6b所示,本步骤可以包括,在信号检测控制模块从wifi芯片接收到数据包时,信号检测控制模块向时间监测控制模块发送开始计时指令;时间监测控制模块接收该指令并开始计时。

如在实际应用中,在两个终端之间通过“快牙”等工具进行数据传输的情况下,如一个终端在客厅,另一个终端在卧室或书房时,发送方终端设备的电磁波信号从wifi芯片发出,经过信号检测控制模块传输到功率放大器,功率放大器将该电磁波信号放大,接着电磁波信号通过天线发射出去,功率放大器由电源控制模块提供3.3v的供电电压,当电磁波信号经过信号检测控制模块时,信号检测控制模块向时间监测控制模块发送开始计时指令,时间监测控制模块接收该指令并开始计时。

步骤802:每隔100us检测终端是否有发送数据包。

具体地,本步骤可以为,信号检测控制模块每隔100us检测其是否有从wifi芯片接收到数据包。

步骤803:在检测出终端有发送数据包时,判断计时时间是否超过5s。

具体地,本步骤可以包括,在信号检测控制模块检测出其有从wifi芯片接收到数据包时,信号检测控制模块向时间监测控制模块发送终端有发送数据包信息;时间监测控制模块接收该信息并判断其计时时间是否超过5s。

步骤804:在计时时间未超过5s时,保持终端的发射功率不变。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间未超过5s时,不向电源控制模块发送切换指令;电源控制模块未接收到切换指令时, 不调整其单刀双掷开关。即使得终端的功率放大器的供电电压仍保持在3.3v,不调整终端的发射功率,不调整终端与终端之间的数据传输速率。

接着返回执行所述步骤802。

步骤805:在计时时间超过5s时,增大终端的发射功率。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间超过5s时,时间监测控制模块向电源控制模块发送第一切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从3.3v供电电压端切换至5.0v供电电压端。即使得终端的功率放大器的供电电压升高至5.0v,增大终端的发射功率,提高终端与终端之间的数据传输速率。

具体地,本步骤可以包括,在终端计时时间超过5s,且终端未增大终端的发射功率时,终端增大终端的发射功率;在终端计时时间超过5s,且终端已增大终端的发射功率时,终端不再增大终端的发射功率。

接着返回执行所述步骤802。

步骤806:在检测出终端没有发送数据包时重新计时。

具体地,本步骤可以包括,在信号检测控制模块检测出其没有从wifi芯片接收到数据包时,信号检测控制模块向时间监测控制模块发送重新计时指令;时间监测控制模块重新开始计时。

接着返回执行所述步骤802。

步骤807:在继续检测出终端没有发送数据包时,判断计时时间是否超过5s。

具体地,本步骤可以包括,在信号检测控制模块继续检测出其没有从wifi芯片接收到数据包时,信号检测控制模块向时间监测控制模块发送终端没有发送数据包信息;时间监测控制模块接收该信息并判断其计时时间是否超过5s。

步骤808:在计时时间未超过5s时,保持终端的发射功率不变。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间未超过5s时,不向电源控制模块发送切换指令;电源控制模块未接收到切换指令时, 不调整其单刀双掷开关。即使得终端的功率放大器的供电电压仍保持在5.0v,不调整终端的发射功率,不调整终端与终端之间的数据传输速率。

接着返回执行所述步骤802。

步骤809:在计时时间超过5s时,减小终端的发射功率。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间超过5s时,向电源控制模块发送第二切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从5.0v供电电压端切换至3.3v供电电压端。即使得终端的功率放大器的供电电压降低至3.3v,减小终端的发射功率,降低终端与终端之间的数据传输速率。

具体地,本步骤可以包括,在终端计时时间超过5s,且终端未减小终端的发射功率时,终端减小终端的发射功率;在终端计时时间超过5s,且终端已减小终端的发射功率时,终端不再减小终端的发射功率。

接着返回执行所述步骤801。

图6c为本发明提供的一种数据传输速率的控制装置具体实施例二的结构示意图,如图6c所示,该装置包括调整模块,调整模块包括速率监测控制模块3022、时间监测控制模块303及电源控制模块304;

速率监测控制模块3022,用于在检测到终端以超过第一传输速率传输数据包时向时间监测控制模块发送开始计时指令;每隔100us检测终端是否以超过第一传输速率传输数据包;在检测出终端以超过第一传输速率传输数据包时,向时间监测控制模块发送终端以超过第一传输速率传输数据包信息;在检测出终端没以超过第一传输速率传输数据包时,向时间监测控制模块发送重新计时指令;在继续检测出终端没有以超过第一传输速率传输数据包时,向时间监测控制模块发送终端没有以超过第一传输速率传输数据包信息;

时间监测控制模块303,用于接收开始计时指令并开始计时;在接收到终端以超过第一传输速率传输数据包信息时,判断其计时时间是否超过第一预设时间;在该计时时间超过第一预设时间时,向电源控制模块发送第一切换指令, 否则,不发送该指令;接收重新计时指令并重新计时;在接收到终端没有以超过第一传输速率传输数据包信息时,判断其计时时间是否超过第二预设时间;在该计时时间超过第二预设时间时,向电源控制模块发送第二切换指令,否则,不发送该指令;

电源控制模块304,用于接收第一切换指令,并控制其单刀双掷开关从3.3v供电电压端切换至5.0v供电电压端;接收第二切换指令,并控制其单刀双掷开关从5.0v供电电压端切换至3.3v供电电压端;在未接收到切换指令时,不调整其单刀双掷开关。

在实际应用中,速率监测控制模块3022可以由cpu或mpu实现,时间监测控制模块303也可以由cpu或mpu实现,电源控制模块304可以通过在常规电源控制电路中增加一个单刀双掷开关来实现。

图6d为本发明提供的另一种数据传输速率的控制装置具体实施例二的结构示意图,如图6d所示,该装置包括:速率监测控制模块3022、时间监测控制模块303及电源控制模块304;

所述时间监测控制模块303分别与所述速率监测控制模块3022及所述电源控制模块304连接;在控制终端的数据传输速率时,所述速率监测控制模块3022还分别与所述终端的wifi芯片301、低噪声放大器306及功率放大器305连接,所述电源控制模块304还分别与所述终端的低噪声放大器306及功率放大器305连接。

在实际应用中,所述速率监测控制模块3022可以由cpu或mpu实现,时间监测控制模块303也可以由cpu或mpu实现,电源控制模块304可以通过在常规电源控制电路中增加一个单刀双掷开关来实现。

图9为本发明提供的一种数据传输速率的控制方法具体实施例三的流程示意图,如图9所示,具体步骤包括:

步骤901:在检测到终端以超过第一传输速率传输数据包时开始计时。

具体地,如图6d所示,本步骤可以包括,在速率监测控制模块检测到有 以超过第一传输速率传输的数据包通过速率监测控制模块时,速率监测控制模块向时间监测控制模块发送开始计时指令;时间监测控制模块接收该指令并开始计时。

其中,所述第一传输速率可以根据用户需求进行设置,如用户使用其终端进行网页浏览时,终端传输数据包的瞬时速率通常为几kbps,而进行网络游戏、高清视频或ftp文件等大容量数据下载时,终端传输数据包的瞬时速率会达到几mbps,在用户需求为终端持续以超过1mbps传输数据包的时间超过5s时,即需增大终端的接收灵敏度或发射功率,提高数据传输速率的情况下,该第一传输速率即可设置为1mbps。

步骤902:每隔100us检测终端是否以超过第一传输速率传输数据包。

具体地,本步骤可以为,速率监测控制模块每隔100us检测是否有以超过第一传输速率传输的数据包通过速率监测控制模块。

步骤903:在检测出终端以超过第一传输速率传输数据包时,判断计时时间是否超过5s。

具体地,本步骤可以包括,在速率监测控制模块检测出有以超过第一传输速率传输的数据包通过速率监测控制模块时,速率监测控制模块向时间监测控制模块发送终端以超过第一传输速率传输数据包信息;时间监测控制模块接收该信息并判断其计时时间是否超过5s。

步骤904:在计时时间未超过5s时,保持终端的接收灵敏度或发射功率不变。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间未超过5s时,不向电源控制模块发送切换指令;电源控制模块未接收到切换指令时,不调整其单刀双掷开关。即使得终端的低噪声放大器或功率放大器的供电电压仍保持在3.3v,不调整终端的接收灵敏度或发射功率,不调整终端与终端之间的数据传输速率。

接着返回执行所述步骤902。

步骤905:在计时时间超过5s时,增大终端的接收灵敏度或发射功率。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间超过5s时,时间监测控制模块向电源控制模块发送第一切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从3.3v供电电压端切换至5.0v供电电压端。即使得终端的低噪声放大器或功率放大器的供电电压升高至5.0v,增大终端的接收灵敏度或发射功率,提高终端与终端之间的数据传输速率。

具体地,本步骤可以包括,在终端计时时间超过5s,且终端未增大终端的接收灵敏度或发射功率时,终端增大终端的接收灵敏度或发射功率;在终端计时时间超过5s,且终端已增大终端的接收灵敏度或发射功率时,终端不再增大终端的接收灵敏度或发射功率。

接着返回执行所述步骤902。

步骤906:在检测出终端没有以超过第一传输速率传输数据包时重新计时。

具体地,本步骤可以包括,在速率监测控制模块检测出终端没有以超过第一传输速率传输数据包时,速率监测控制模块向时间监测控制模块发送重新计时指令;时间监测控制模块重新开始计时。

接着返回执行所述步骤902。

步骤907:在继续检测出终端没有以超过第一传输速率传输数据包时,判断计时时间是否超过5s。

具体地,本步骤可以包括,在速率监测控制模块继续检测出没有以超过第一传输速率传输的数据包通过速率监测控制模块时,速率监测控制模块向时间监测控制模块发送终端没有以超过第一传输速率传输数据包信息;时间监测控制模块接收该信息并判断其计时时间是否超过5s。

步骤908:在计时时间未超过5s时,保持终端的接收灵敏度或发射功率不变。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间未超过5s时,不向电源控制模块发送切换指令;电源控制模块未接收到切换指令时, 不调整其单刀双掷开关。即使得终端的低噪声放大器或功率放大器的供电电压仍保持在5.0v,不调整终端的接收灵敏度或发射功率,不调整终端与wifi路由器之间的数据传输速率。

接着返回执行所述步骤902。

步骤909:在计时时间超过5s时,减小终端的接收灵敏度或发射功率。

具体地,本步骤可以包括,在时间监测控制模块判断出其计时时间超过5s时,向电源控制模块发送第二切换指令;电源控制模块接收该切换指令,并控制其单刀双掷开关从5.0v供电电压端切换至3.3v供电电压端。即使得终端的低噪声放大器或功率放大器的供电电压降低至3.3v,减小终端的接收灵敏度或发射功率,降低终端与终端之间的数据传输速率。

具体地,本步骤可以包括,在终端计时时间超过5s,且终端未减小终端的接收灵敏度或发射功率时,终端减小终端的接收灵敏度或发射功率;在终端计时时间超过5s,且终端已减小终端的接收灵敏度或发射功率时,终端不再减小终端的接收灵敏度或发射功率。

接着返回执行所述步骤901。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化,本发明的保护范围以权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1