本发明专利技术公开一种通信模块的总线传输速率控制方法和装置,其中方法包括如下步骤:获取系统通信需求速率或者通信模块的网络连接速率,算出满足系统通信需求速率或者通信模块的网络连接速率的总线传输速率,设置与通信模块连接的总线的传输速率为上述算出的总线传输速率。本发明专利技术根据不同的网络使用情况,动态控制总线的速率,在不影响用户使用的情况下,减小了设备在总线上的功耗,提高移动设备的待机续航能力,提升了用户体验,同时使用本方案成本低。
【技术实现步骤摘要】
一种通信模块的总线传输速率控制方法和装置
本专利技术涉及总线传输速率控制领域,尤其涉及一种通信模块的总线传输速率控制方法和装置。
技术介绍
随着现有技术的发展和通信需求的增长,越来越多的设备用到通信模块。特别地,随着可移动设备的流行,功耗将很大程度上影响到设备的续航时间,功耗控制成为移动设备厂商迫切所要解决的问题。其中,移动设备通信模块(如蓝牙、WiFi、射频模块、手机通信模块等)的增加,通信模块功耗控制问题一直是厂商设法解决的,现有的功耗控制一般是降低芯片制程、模块工作时间控制等方法。但是降低芯片制程存在研发周期长、设备投入大的问题;模块工作时间控制会影响到通信模块的正常工作,给正常的模块使用带来新的问题。
技术实现思路
为此,需要提供一种通信模块的总线传输速率控制方案,解决现有通信模块功耗控制投入成本高或者效果不理想的问题,实现简单、低成本的通信模块功耗控制。为实现上述目的,专利技术人提供了一种通信模块的总线传输速率控制方法,包括如下步骤:获取系统通信需求速率或者通信模块的网络连接速率,算出满足系统通信需求速率或者通信模块的网络连接速率的总线传输速率,设置与通信模块连接的总线的传输速率为上述算出的总线传输速率。进一步地,所述方法具体包括如下步骤:获取系统通信需求速率和通信模块的网络连接速率,算出满足系统通信需求速率和通信模块的网络连接速率的总线传输速率,设置与通信模块连接的总线的传输速率为上述算出值较小的总线传输速率。进一步地,所述“算出满足系统通信需求速率或者通信模块的网络连接速率的总线传输速率”包括:算出与系统通信需求速率或者通信模块的网络连接速率相等的总线传输速率。进一步地,设置总线传输速率具体包括设置总线接口时钟速率。进一步地,所述通信模块为WiFi模块,所述总线为SDIO接口总线。基于上述方法,专利技术人还提供一种通信模块的总线传输速率控制装置,包括如下模块:速率信息获取模块:用于获取系统通信需求速率或者通信模块的网络连接速率,总线速率计算模块:用于算出满足系统通信需求速率或者通信模块的网络连接速率的总线传输速率,总线速率设置模块:用于设置与通信模块连接的总线的传输速率为上述算出的总线传输速率。进一步地,速率信息获取模块:还用于获取系统通信需求速率和通信模块的网络连接速率,总线速率计算模块:还用于算出满足系统通信需求速率和通信模块的网络连接速率的总线传输速率,总线速率设置模块:还用于设置与通信模块连接的总线的传输速率为上述算出值较小的总线传输速率。进一步地,总线速率计算模块用于算出满足系统通信需求速率或者通信模块的网络连接速率的总线传输速率具体包括:用于算出与系统通信需求速率或者通信模块的网络连接速率相等的总线传输速率。进一步地,总线速率设置模块用于设置总线传输速率具体包括用于设置总线接口时钟速率。进一步地,所述通信模块为WiFi模块,所述总线为SDIO接口总线。区别于现有技术,上述技术方案根据不同的网络使用情况,动态控制总线的速率,在不影响用户使用的情况下,减小了设备在总线上的功耗,提高移动设备的待机续航能力,提升了用户体验,同时使用本方案成本低。附图说明图1为本方案方法实施例的流程图;图2为某一具体实施方式的结构示意图;图3为另一具体实施方式的结构示意图;图4为本方案装置实施方式的结构示意图。主要附图标记说明:400、装置;401、速率信息获取模块;402、总线速率计算模块;403、总线速率设置模块。具体实施方式为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图1,本实施例提供了一种通信模块的总线传输速率控制方法,本方法可以应用于电子设备上,如手机、平板和笔记本电脑等,这些电子设备一般具有用于与其他设备进行通信的通信模块,包括但不限于无线网络模块、手机通信模块、蓝牙模块等。电子设备一般还具有用于对数据进行处理的处理模块,如CPU等。为了实现数据的快速交换,处理模块会通过总线与通信模块进行连接,而后通信模块会将与其他设备通信的数据通过总线发送给处理模块,处理模块的数据也可以通过总线发送到通信模块后由通信模块再发送到其他设备。本实施例中的电子设备在进行通信时,为了达到节省功耗的目的,首先进入步骤S101:获取系统通信需求速率。系统即电子设备上安装的操作系统,系统上可以运行有多个应用软件,每个运行的应用都可能有通信需求。具体地,这些通信需求应该要与通信模块相适应,如通信模块是无线网络模块,则系统的通信需求即为网络通信需求,或者在通信模块是蓝牙模块时,则系统的通信需求即为蓝牙数据通信需求。速率即为单位时间内传输的数据量,如10Mbit/S等,包括发送的速率和接收的速率,应该以速率大的为准。对于不同的应用软件,则它们的通信需求是不一样的,如通信模块是无线网络模块时,在线影音软件具有较大网络通信需求而在线聊天软件具有较小的通信需求。电子设备可以通过对系统运行的应用软件类型进行统计来获取系统通信需求速率,或者通过对系统运行的应用软件通信状态的统计来获取系统的通信需求速率,通过对通信状态进行统计具体地可以通过如下步骤:在一预设时间内,获取系统运行的应用软件所需的最高通信速率,并以最高通信速率为系统通信需求速率。而后电子设备可以进入步骤S102算出满足系统通信需求速率的总线传输速率。满足系统通信需求速率即保证系统通信需求不会受到影响,一般算出与通信模块连接的总线传输速率略大于系统通信需求速率即可,在某些实施例中,可以是大于一个预设的比例,如大于系统通信需求速率5%;或者可以是大于的部分为一个预设的速率,如大于系统通信需求速率10Kbit/S,这个可以根据实际情况进行选择。又或者在某些实施例中,为了简化计算过程,算出的总线传输速率直接等于系统通信需求速率,因为系统工作在系统通信需求速率这一状态的时间一般不会很长,大多数情况下的系统通信需求不会受到影响,不会给用户带来明显的不良影响,却能大大地简化计算过程。总线传输速率计算出来后,可以进入步骤S103设置与通信模块连接的总线的传输速率为上述算出的总线传输速率,相对越来越多的串行总线,在设置总线传输速率时,可以通过设置总线接口时钟速率来达到设置总线传输速率的目的。由于大多数时候,电子设备的系统通信需求速率是低的,则本方法可以大大降低与通信模块连接的总线的传输速率,则减少了电子设备在总线上的功耗,当电子设备时移动设备时,则可以提高电子设备的续航时间。本方法只需要在软件上做出修改即可,成本低,效果好。相对于越来越普及的无线网络通信(WiFi),本实施例将结合图2与上述方法进行进一步说明。如图2所示,具有一电子设备200,电子设备具有处理模块210和通信模块即WiFi模块211,WiFi模块211通过SDIO接口总线与处理模块210内的SDIO控制器220连接,同时WiFi模块211与外部的无线接入点1(802.11n)进行通信连接。处理模块210内的带宽需求模块223用于对系统运行的应用类型进行判断并获取系统通信需求速率(或者每秒的带宽需求),如系统需要进行在线视频或者同屏投射(WiFidisplay)等应用,此时处理模块210需要利用WiFi模块211与无线接入点1进行大量的数据吞吐,电子设备可以通过获取网络本文档来自技高网...
【技术保护点】
一种通信模块的总线传输速率控制方法,其特征在于,包括如下步骤:获取系统通信需求速率或者通信模块的网络连接速率,算出满足系统通信需求速率或者通信模块的网络连接速率的总线传输速率,设置与通信模块连接的总线的传输速率为上述算出的总线传输速率。
【技术特征摘要】
1.一种通信模块的总线传输速率控制方法,其特征在于,包括如下步骤:获取系统通信需求速率和通信模块的网络连接速率,算出满足系统通信需求速率和通信模块的网络连接速率的总线传输速率,设置与通信模块连接的总线的传输速率为上述算出值较小的总线传输速率。2.根据权利要求1所述的通信模块的总线传输速率控制方法,其特征在于:所述“算出满足系统通信需求速率和通信模块的网络连接速率的总线传输速率”包括:算出与系统通信需求速率和通信模块的网络连接速率相等的总线传输速率。3.根据权利要求1所述的通信模块的总线传输速率控制方法,其特征在于:设置总线传输速率具体包括设置总线接口时钟速率。4.根据权利要求1所述的通信模块的总线传输速率控制方法,其特征在于:所述通信模块为WiFi模块,所述总线为SDIO接口总线。5.一种通信模块的总线传输速率控制装置,其特征在于,包...
【专利技术属性】
技术研发人员:林涛,
申请(专利权)人:福州瑞芯微电子有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。