抑制CPU工作频率对收发模块造成干扰的方法、装置及终端与流程

文档序号:11064667阅读:343来源:国知局
抑制CPU工作频率对收发模块造成干扰的方法、装置及终端与制造工艺

本发明涉及移动终端技术领域,特别是涉及一种抑制CPU工作频率对收发模块造成干扰的方法、装置及终端。



背景技术:

CPU(Central Processing Unit,中央处理器)是移动终端的运算中心,其数据处理能力的高低直接影响到移动终端的整机性能。随着技术的发展,人们对移动终端的性能要求越来越高,相应地,CPU所支持的工作频率也越来越高,进而使得其可用频率的范围越来越宽。应用较高的工作频率虽然可以提高CPU的数据处理能力,但同时也会增加CPU的功耗。为了平衡数据处理能力和功耗之间的关系,芯片厂家为CPU制定了一个频率表,该频率表中包含CPU的所有可用频率,CPU可以根据其数据处理量在频率表中选择适当的可用频率作为其工作频率。

在移动终端中,每一个收发模块均具有自己特定的射频频段。随着技术的发展,CPU的可用频率范围越来越宽,使得其工作频率落入收发模块的射频频段内的可能性加大。当CPU的工作频率落入收发模块的射频频段内时,会对收发模块造成一定程度的电磁干扰,具体表现为CPU自身的辐射干扰、CPU通过其它部品所产生的串扰和/或CPU的走线对收发模块的干扰。

现有技术中,通常可以从硬件和软件两个方面解决CPU对收发模块的电磁干扰问题。在硬件方面,首先需要查清电磁干扰途径,然后根据电磁干扰途径确定相应的解决方案。例如,对于CPU自身的辐射干扰,可以通过将CPU做屏蔽接地处理;对于CPU通过其它部品所产生的串扰,可以对相应部品进行屏蔽接地处理,以切断干扰途径;对于CPU的走线产生的干扰,属于PCB(Printed Circuit Board,印刷电路板)板级的干扰,可以对PCB板的线路结构进行重新设计。在软件方面,可以将频率表中与收发模块产生电磁干扰的可用频率剔除,以避免CPU应用该频率。

但是,硬件方面的解决方案通常需要耗费大量的精力去调查干扰途径,验证接地屏蔽方案,费时费力;软件方面的解决方案使频率表中剔除过多的可用频率必然会降低CPU的数据处理能力,进而导致移动终端的整机性能降低。



技术实现要素:

本发明实施例中提供了一种抑制CPU工作频率对收发模块造成干扰的方法、装置及终端,以解决现有技术中电磁干扰的解决方案费时费力或导致移动终端的整机性能降低的问题。

第一方面,本发明实施例提供了一种用于移动终端上抑制CPU工作频率对收发模块造成干扰的方法,该方法步骤包括:当所述收发模块启动工作时,所述CPU以调整工作频率表中的可用频率运行,所述调整工作频率表为从CPU的默认工作频率表中删除或屏蔽干扰频率后的可用频率集合,所述干扰频率为所述默认工作频率表中与所述收发模块存在电磁干扰的可用频率;当所述收发模块停止工作时,所述CPU以默认工作频率表中的可用频率运行。

第二方面,本发明实施例提供了一种用于移动终端上抑制CPU工作频率对收发模块造成干扰的装置,所述装置包括处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述第一方面所述的方法。

第三方面,本发明实施例提供了一种移动终端,所述移动终端包括上述第二方面所述的装置和收发模块,所述收发模块与所述处理器通信连接。

在移动终端的实际使用场景中,移动终端的某些收发模块并不是常开的,只有当用户使用时才会打开。基于此,在本发明实施例所提供的技术方案中,根据收发模块的使用状态,为CPU分配不同的频率表。具体为,当收发模块使用时,为CPU配置去除了干扰频率的调整工作频率表,当收发模块关闭时,为CPU配置默认工作频率表。在改善移动终端抑制CPU工作频率干扰性能的同时,最大限度地保证CPU的数据处理能力。另外,由于本技术方案是在软件方面进行的改进,因此不需要对原有的电路结构进行调整,省时省力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种场景示意图;

图2为本发明实施例提供的一种抑制CPU工作频率对收发模块造成干扰的方法流程示意图;

图3为本发明实施例提供的一种从理论计算角度确定干扰频率的方法流程示意图;

图4为本发明实施例提供的一种从实际验证角度确定干扰频率的方法流程示意图;

图5为本发明实施例提供的一种抑制CPU工作频率对收发模块造成干扰的装置结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

图1为本发明实施例提供的一种场景示意图,图1示出的移动终端101中设有中央处理器CPU,以及与CPU通信连接的无线局域网WIFI模块、蓝牙BT模块、全球定位GPS模块和全球移动通信模块。其中,WIFI模块、BT模块、GPS模块和全球移动通信模块在移动终端101中作为收发模块均可以单独收发消息,用户可以根据实际需求打开或关闭相应的收发模块。例如,用户在存在WIFI网络的环境中,打开WIFI模块,通过WIFI网络接收消息;用户在不存在WIFI网络的环境中,关闭WIFI模块,以免WIFI模块不停的搜索WIFI网络而加快电能的消耗。

在生产时,芯片厂家为CPU制定了一个默认工作频率表,默认工作频率表中包含CPU的所有可用频率。以高通平台为例,CPU的默认工作频率表为{200M,400M,533M,800M,998.4M,1094.4M,1024.8M,126.72M},CPU可以根据移动终端的性能和发热等因素来确定最终的工作频率。例如,如果用户在玩大型游戏,对移动终端的性能要求较高,CPU可以调用较高的可用频率1094.4M作为其工作频率,以提高移动终端的性能;如果移动终端当前的温度过高,CPU可以调用较低的可用频率200M作为其工作频率,以降低功耗,进而降低移动终端的温度。

但是,移动终端的收发模块均具有自己特定的工作频段,为了描述简洁,将收发模块RF1的工作频段记为(fRF1-w/2,fRF1+w/2),将CPU的默认工作频率表记为{fcpu1,fcpu2,fcpu3,……,fcpun},假如fRF1-w/2≤N*fcpui≤fRF1+w/2,则当CPU的工作频率为fcpui时会对收发模块RF1产生一定程度的干扰,其中,N*fcpui表示CPU可以选择相应的倍频频率,N为倍频频率的倍数。相关技术中,为了避免CPU的工作频率对收发模块造成干扰,直接将默认工作频率表中相应的频点删除,但是在默认工作频率表中删除过多的频点导致CPU的可用频率减少,进而导致移动终端的整机性能降低。

针对上述问题,本发明实施例提供了一种抑制CPU工作频率对收发模块造成干扰的方法。图2为本发明实施例提供的一种抑制CPU工作频率对收发模块造成干扰的方法流程示意图,如图2所示,其主要包括以下步骤。

步骤S201:判断收发模块是否启动。

考虑到用户的实际使用场景会发现,移动终端的某些收发模块并不是常开的,例如WIFI模块、蓝牙BT模块和全球定位GPS模块,只有用户使用相应的功能时才会将相应的收发模块打开,这就为移动终端灵活地配置工作频率表提供了可能。例如,当用户需要将移动终端中的BT模块与另一台具有BT模块的设备进行连接时,打开移动终端的BT模块;在用户将移动终端中的BT模块与另一台具有BT模块的设备断开后,为了节省移动终端的功耗,通常将BT模块关闭。

当判断收发模块启动工作时,进入步骤S202;当判断收发模块停止工作时进入步骤S203。

步骤S202:所述CPU以调整工作频率表中的可用频率运行。

在本发明实施例中,为CPU配置了至少两个工作频率表,一个默认工作频率表和至少一个调整工作频率表。其中,所述调整工作频率表为从CPU的默认工作频率表中删除或屏蔽干扰频率后的可用频率集合,所述干扰频率为所述默认工作频率表中与所述收发模块存在电磁干扰的可用频率。

例如,CPU的默认工作频率表为{fcpu1,fcpu2,fcpu3,fcpu4,fcpu5},收发模块的干扰频率为fcpu2和fcpu4,则与该收发模块相匹配的调整工作频率表为{fcpu1,fcpu3,fcpu5},即调整工作频率表与默认工作频率表相比删除了收发模块的干扰频率fcpu2和fcpu4,相应地,调整工作频率表中的可用频率为fcpu1,fcpu3和fcpu5。因此当收发模块启动工作时,CPU以调整工作频率表中的可用频率运行不会对收发模块产生电磁干扰,保证收发模块良好的接收性能。

本发明实施例设置调整工作频率表的目的在于,当收发模块启动工作时,避免CPU应用收发模块的干扰频率。除了采用将干扰频率删除的方式设置调整工作频率表外,还可以将干扰频率屏蔽,被屏蔽的干扰频率不属于调整工作频率表的可用频率。例如在调整工作频率表中对干扰频率做相应的标记,CPU仅应用调整工作频率表中不存在标记的可用频率,本发明实施例对屏蔽干扰频率的方式不做具体限定。为了描述简洁,在下文中统一采用删除干扰频率的方式对调整工作频率表进行描述,但并不应当将其作为本发明实施例保护范围的限制。

结合移动终端的实际功能需求,移动终端中通常存在两个或两个以上收发模块,例如在智能手机中通常同时存在WIFI模块、BT模块、GPS模块和全球移动通信模块。由于每个收发模块的射频工作频段不同,每个收发模块的干扰频率也不尽相同,因此当移动终端中存在两个或两个以上收发模块时,为每个收发模块配置一个相匹配的调整工作频率表。也就是说,在本发明实施例中,调整工作频率表的数量与收发模块的数量相同。当某一收发模块工作时,CPU以与该收发模块相匹配的调整工作频率表中的可用频率运行。

例如,CPU的默认工作频率表为{fcpu1,fcpu2,fcpu3,fcpu4,fcpu5},WIFI模块的干扰频率为fcpu2,则与WIFI模块相匹配的第一调整工作频率表为{fcpu1,fcpu3,fcpu4,fcpu5};BT模块的干扰频率为fcpu4,则与BT模块相匹配的第二调整工作频率表为{fcpu1,fcpu2,fcpu3,fcpu5}。当WIFI模块启动工作时,CPU以第一调整工作频率表{fcpu1,fcpu3,fcpu4,fcpu5}中的可用频率运行,以避免对WIFI模块造成电磁干扰;当BT模块启动工作时,CPU以第二调整工作频率表{fcpu1,fcpu2,fcpu3,fcpu5}中的可用频率运行,以避免对BT模块造成电磁干扰。

在实际的使用场景中,用户有可能同时启用移动终端中的两个或两个以上收发模块。例如,用户在WIFI网络中对移动终端进行定位,则需要同时开启WIFI模块和GPS模块。假如与WIFI模块相匹配的第一调整工作频率表为{fcpu1,fcpu3,fcpu4,fcpu5},与GPS模块相匹配的第三调整工作频率表为{fcpu1,fcpu2,fcpu3,fcpu5},当WIFI模块和GPS模块同时启用时,为了避免CPU对WIFI模块和/或GPS模块产生电磁干扰,调用第一调整工作频率表{fcpu1,fcpu3,fcpu4,fcpu5}和第三调整工作频率表{fcpu1,fcpu2,fcpu3,fcpu5}中存在交集的可用频率fcpu1、fcpu3或fcpu5。也就是说,当存在两个或两个以上收发模块同时工作时,调用与所述两个或两个以上收发模块相对应的调整工作频率表中相同的可用频率,进而可以避免CPU对任意一个收发模块造成电磁干扰。

另外,对于同一个收发模块,其可能存在两个或两个以上工作频段。例如对于BT模块,可能具有两个工作频段,分别为第一工作频段和第二工作频段,当BT模块启用后,其可能工作在第一工作频段,也可能工作在第二工作频段。由于收发模块不同的工作频段所对应的干扰频率不同,因此,当收发模块存在两个或两个以上工作频段时,为收发模块的每个工作频段配置一个相匹配的调整工作频率表。也就是说,在本发明实施例中,调整工作频率表的数量与收发模块的工作频段的数量相同。当收发模块工作在某一工作频段时,CPU以与该工作频段相匹配的调整工作频率表中的可用频率运行。

假如CPU的默认工作频率表为{fcpu6,fcpu7,fcpu8,fcpu9,fcpu10},BT模块的第一工作频段的干扰频率为fcpu7,则与第一工作频段相匹配的第四调整工作频率表为{fcpu6,fcpu8,fcpu9,fcpu10};BT模块的第二工作频段的干扰频率为fcpu9,,则与第二工作频段相匹配的第五调整工作频率表为{fcpu6,fcpu7,fcpu8,fcpu10}。当BT模块工作在第一工作频段时,CPU以第四调整工作频率表{fcpu6,fcpu8,fcpu9,fcpu10}中的可用频率运行,以避免对BT模块造成电磁干扰;当BT模块工作在第二工作频段时,CPU以第五调整工作频率表{fcpu6,fcpu7,fcpu8,fcpu10}中的可用频率运行,以避免对BT模块造成电磁干扰。采用该技术方案可以提高调整工作频率表的精细度,在避免对收发模块造成电磁干扰的同时,尽可能地提高可用频率的数量,最大限度地保证CPU的数据处理能力。

另外,某些收发模块也可能同时工作在两个或两个以上工作频段。当收发模块同时工作在两个或两个以上工作频段时,调用与所述两个或两个以上工作频段相对应的调整工作频率表中相同的可用频率,以避免CPU对收发模块造成电磁干扰。例如,当BT模块同时工作在第一工作频段和第二工作频段时,CPU调用第四调整工作频率表{fcpu6,fcpu8,fcpu9,fcpu10}和第五调整工作频率表{fcpu6,fcpu7,fcpu8,fcpu10}中存在交集的可用频率fcpu6、fcpu8和fcpu10。由于上述第四调整工作频率表和第五调整工作频率中存在交集的可用频率中即不存在BT模块第一工作频段的干扰频率,又不存在BT模块第二工作频段的干扰频率,因此采用其存在交集的可用频率可以避免BT模块同时工作在第一工作频段和第二工作频段时对BT模块造成电磁干扰。

步骤S203:所述CPU以默认工作频率表中的可用频率运行。

由于调整工作频率表比默认工作频率表中的可用频率少,因此当为CPU配置调整工作频率表时CPU的数据处理能力相对较低。为了尽可能地保证CPU的数据处理能力,在本发明实施例中根据收发模块的使用情况,当收发模块不启动时,CPU以默认工作频率表中的可用频率运行,在改善移动终端中收发模块抗干扰能力的同时,最大限度地保证CPU的数据处理能力。另外,由于本技术方案是在软件方面进行的改进,因此不需要对原有的电路结构进行调整,省时省力。

在上述实施例中的调整工作频率表可能在移动终端出厂前配置完成存储在移动终端中,用户在打开移动终端时直接使用;也可能由用户在首次使用移动终端时进行配置并将存储在移动终端中,用户在之后使用移动终端时直接应用,本发明对其具体形式不做限定。其中,配置调整工作频率表的关键点在于干扰频率的确定,在本发明实施例中可以从理论计算和实际验证两个角度确定收发模块的干扰频率,即分别从静态角度和动态角度确定收发模块的干扰频率。

图3为本发明实施例提供的一种从理论计算角度确定干扰频率的方法流程示意图,该方法主要包括以下步骤。

步骤S301:判断所述默认工作频率表中可用频率的正整数倍数与所述收发模块的工作频段是否存在交集。

在本发明一种优选实施例中,可以依次将所述默认工作频率表中的各个可用频率与所述收发模块的工作频段进行比较,依次判断所述默认工作频率表中的各个可用频率的正整数倍数与所述收发模块的工作频段是否存在交集。

以CPU的默认工作频率表{fcpu1,fcpu2,fcpu3,……,fcpun},收发模块RF1的工作频段(fRF1-w/2,fRF1+w/2)为例,依次判断各个可用频率是否满足不等式:fRF1-w/2≤N*fcpui≤fRF1+w/2。

步骤302:当所述可用频率的正整数倍数与所述收发模块的工作频段存在交集时,确定所述可用频率为所述收发模块的干扰频率。

假如当i=2时,fRF1-w/2≤N*fcpu2≤fRF1+w/2,则说明可用频率fcpu2的正整数倍数与所述收发模块的工作频段存在交集,则fcpu2确定为所述收发模块RF1的干扰频率。基于该原理,遍历默认工作频率表中的所有可用频率,确定所有可用频率中的所有干扰频率。

需要指出的是,在图3所示的方法中遍历默认工作频率表中的所有可用频率可以将默认工作频率表中的所有干扰频率剔除,提高调整工作频率表的准确性,但是本领域技术人员也可以根据实际需求仅对默认工作频率表中的部分可用频率进行判定,即仅剔除默认工作频率表中的部分干扰频率,其同样应当落入本发明的保护范围之内。

但是,CPU的工作频率对收发模块产生电磁干扰还可能与CPU的屏蔽效果、CPU与收发模块的位置关系或PCB板的布局走线有关系。也就是说,即使某一可用频率fcpui满足条件fRF1-w/2≤N*fcpui≤fRF1+w/2,也不一定会对收发模块RF1产生干扰。针对这种现象,为了提高干扰频率的准确性,在本发明实施例中还可以采用实际验证的方式确定收发模块的干扰频率,图4为本发明实施例提供的一种从实际验证角度确定干扰频率的方法流程示意图,其主要包括以下步骤。

步骤S401:当所述收发模块工作时,调用所述默认工作频率表中的可用频率。

以CPU的默认工作频率表{fcpu1,fcpu2,fcpu3,……,fcpun}为例,当收发模块工作时,调用默认工作频率表{fcpu1,fcpu2,fcpu3,……,fcpun}中的可用频率,即CPU以默认工作频率表中的可用频率运行。

步骤S402:在调用所述默认工作频率表中的可用频率时,判断所述收发模块的信号接收强度小于预设的信号接收强度阈值。

由于收发模块的接收功率较低,因此当CPU与收发模块存在电磁干扰时,主要会影响收发模块的接收性能,例如影响收发模块的信号接收强度。因此,通过检测收发模块的信号接收强度即可反映出相应的可用频率是否会与收发模块产生电磁干扰。

步骤S403:当所述收发模块的信号接收强度小于预设的信号接收强度阈值时,确定该可用频率为所述收发模块的干扰频率。

假如当CPU调用可用频率fcpu2时,检测到收发模块的信号接收强度小于预设的信号接收强度阈值,则确定可用频率fcpu2作为收发模块的干扰频率。在确定该可用频率为所述收发模块的干扰频率后,停止该可用频率运行且重新以所述默认工作频率表中的其它可用频率运行,即重新判断其它可用频率是否为所述收发模块的干扰频率。另外,当所述收发模块的信号接收强度大于或等于预设的信号接收强度阈值时(确定该可用频率不是所述收发模块的干扰频率),也可以停止该可用频率运行且重新以所述默认工作频率表中的其它可用频率运行,重新判断其它可用频率是否为所述收发模块的干扰频率。

基于图4所示的方法遍历默认工作频率表中的所有可用频率,确定所有可用频率中的所有干扰频率。当然,本领域技术人员也可以根据实际需求仅对默认工作频率表中的部分可用频率进行判定,其同样应当落入本发明的保护范围之内。

在上述方法实施例的基础上,本发明还提供了一种装置实施例,图5为本发明实施例提供的一种抑制CPU工作频率对收发模块造成干扰的装置结构示意图,如图5所示,所述装置500可以包括:处理器501、存储器502及通信单元503。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本申请的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,所述通信单元503,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发是的用户数据或者向其他设备发送用户数据。

所述处理器501,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器501可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本申请实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

所述存储器502,用于存储处理器501的执行指令,存储器502可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

当存储器502中的执行指令由处理器501执行时,使得装置500能够执行:从中央处理器CPU的默认工作频率表中确定移动终端中收发模块的干扰频率,所述默认工作频率表中包含所述CPU的所有可用频率,所述干扰频率为所述默认工作频率表中与所述收发模块存在电磁干扰的可用频率;将所述收发模块的干扰频率在所述默认工作频率表中删除,得到与所述收发模块相对应的调整工作频率表;当所述收发模块工作时,调用所述调整工作频率表中的可用频率;当所述收发模块停止工作时,调用所述默认工作频率表中的可用频率。

具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的呼叫方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。

在上述装置实施例的基础上,本发明还提供一种移动终端,所述移动终端的具体表现形式可以为手机或平板,所述移动终端包括上述装置和收发模块,所述收发模块包括无线局域网模块、蓝牙模块、全球定位模块和全球移动通信模块中的一个或多个,所述收发模块与所述处理器通信连接。

本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

以上所述的本申请实施方式并不构成对本申请保护范围的限定。

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