降低全球定位系统gps干扰的方法、装置及移动终端的制作方法_3

文档序号:9843115阅读:来源:国知局
述,这里不再详述。
[0060] 步骤S302、监测在所述GPS工作过程中移动终端的屏幕状态。
[0061]在本实施例中,可以监测GPS工作过程中移动终端的屏幕状态,一般地,移动终端 的屏幕状态可以为亮屏状态和灭屏/锁屏状态,还可以为待机状态(本实施例中的待机状态 可以指移动终端处于待机界面,如操作系统的主界面,或移动终端解锁前的状态)。步骤 S302通过监测移动终端的屏幕状态来判断取消CPU多核工作模式的时机。
[0062]步骤S303、如果所述移动终端屏幕处于亮屏状态,则在GPS捕获到卫星信号后,取 消CHJ多核工作模式;否则执行步骤S304。
[0063]在本实施例中,当移动终端屏幕在GPS工作过程中处于亮屏状态(所述亮屏状态具 体可指移动终端的屏幕处于GPS的应用界面)时,说明GPS-直处于工作状态,且在GPS接收 机处于卫星信号捕获阶段时,移动终端的CPU仍需要处于多核工作模式,以使电子器件的工 作频率高于GPS接收机的工作频率;但是,当GPS接收机完成卫星信号的捕获后,在GPS接收 机对卫星信号的跟踪阶段,GPS数据的处理会降低很多,此时若继续开启CPU多核工作模式, 会造成CPU资源浪费,同时,移动终端的耗电量也会增加,因此,可以考虑取消CPU的多核工 作模式,在GPS的跟踪阶段及其后续工作阶段,可以仅基于CPU的普通工作模式进行持续导 航工作,以优化GPS的运行。
[0064]此外,如果GPS工作过程中,移动终端屏幕没有处于GPS应用界面的亮屏状态,则需 要执行步骤S304的操作。
[0065]步骤S304、如果所述移动终端屏幕处于锁屏状态或待机状态,则直接取消CPU多核 工作模式。
[0066]在本实施例中,如果GPS工作过程中移动终端的屏幕处于灭屏或锁屏状态,或者待 机状态(一般情况下,在GPS工作过程中,若处于灭屏状态或待机状态,则多为用户的人为操 作),则说明移动终端已处于低能耗阶段,此时GPS不是移动终端当前最需要处理的工作,因 此,移动终端不需要为该GPS工作进程分配过多的CPU内核进行数据处理,仅需对GPS基于 CPU普通工作模式处理或者直接结束后续的GPS工作,所以当移动终端屏幕处于锁屏状态或 待机状态时,可以直接取消CPU多核工作模式,释放CPU的多核处理,进而达到降低移动终端 CHJ资源利用的目的。
[0067]本发明实施例三提供的一种降低全球定位系统GPS干扰的方法,进一步优化了取 消多核工作模式的操作过程,通过监测GPS工作过程中移动终端的屏幕状态,来确定取消多 核工作模式的操作时机。利用该方法,在解决电子器件对GPS接收机带来噪声干扰问题,提 高移动终端GPS的精准度的同时,还基于对移动终端屏幕状态的监测以及判定,实现了 GPS 时移动终端的CPU资源的合理利用,进而保证了移动终端中CHJ对其他功能应用的正常处 理。
[0068] 实施例四
[0069] 图4为本发明实施例四提供的一种降低全球定位系统GPS干扰的方法的流程示意 图,本实施例以上述实施例为基础,给出了所述降低全球定位系统GPS干扰的方法的优选实 施例。本实施例给出了通过申请设定个数的CHJ内核工作,来实现通过DDR倍频以使DDR工作 频率高于GPS工作频率的优选实施例,如图4所示,本发明提供的降低全球定位系统GPS干扰 的方法的优选实施例,具体包括:
[0070] 步骤S401、在检测到GPS开启后,申请至少两个CPU内核工作开启多核工作模式。
[0071] 示例性的,可优选申请4个CPU内核开启四核工作模式。
[0072]步骤S402、在CPU多核工作模式下,对交换频率为f的DDR进行系数为N的倍频,以使 DDR工作频率高于GPS接收机的工作频率1.22760GHz。
[0073] 一般地,DDR存在一个基准频率,也可称作交换频率,但当控制DDR的工作频率高于 GPS接收机的工作频率时,需要从DDR基准频率进行倍频由此提高DDR频率至需要的工作频 率。倍频后的DDR,其工作频率可满足与CPU高速地交换数据,进而满足导航系统处理高速处 理数据的需要。
[0074]需要说明的是,DDR的工作频率都是基于交换频率呈倍数改变的,而倍数的改变是 主要由DDR的倍频系数决定,因此,可以通过改变DDR的倍频系数来控制DDR的工作频率;另 外,在控制DDR工作频率时,需要将DDR的工作频率与CPU的工作频率适配,不能远高于或者 远低于CPU的工作频率。
[0075] 示例性的,在DDR系列内存中,以DDR2为例,其交换频率f (基准频率)为553MHz,其 倍频系数为N为4时,DDR对应的工作频率为DDR2的工作频率为4*553MHz = 2212MHz,可以看 出,该工作频率高于GPS接收机对应L2频段的工作频率1.22760GHz。
[0076] 步骤S403、监测GPS工作进程在运行队列的位置;
[0077]示例性的,当在GPS工作过程中开启CPU多核工作模式后,可以进行GPS工作进程的 监测,通过监测GPS进行在运行队列中的排列位置,来判断GPS是否处于后台运行,由此获取 取消CPU多核工作模式的时机。
[0078]步骤S404、判断GPS工作进程是否位于运行队列的最前端,若是,则执行步骤S405; 若否,则执行步骤S406。
[0079] -般地,当一个进程位于运行队列的最前端时,可认为该进程为前台运行,若该进 程不再位于运行队列的最前端,可认为该进程进入后台运行。
[0080] 示例性的,当GPS工作进程位于运行队列最前端时,则认为GPS为前台运行,此时可 执行步骤S405;否则,可认为GPS为后台运行,需要执行步骤S406。
[0081 ] 步骤S405、在GPS捕获到卫星信号后,取消CPU多核工作模式,之后执行步骤S407。 [0082]示例性的,当GPS为前台运行时,则在GPS接收机捕获到卫星信号后,进入跟踪阶段 时,取消CHJ多核工作模式,释放GPS对CPU资源的过多占用,之后接着执行步骤S407。
[0083]步骤S406、直接取消CPU多核工作模式,之后执行步骤S407。
[0084]示例性的,当GPS为后台运行时,则可直接取消CHJ多核工作模式,之后执行步骤 S407〇
[0085]步骤S407、在CPU普通工作模式下,交换频率为f的DDR倍频系数降低至M,并持续 GPS进行之后工作。
[0086] 示例性的,当GPS取消CPU多核工作模式后,进入CPU普通工作模式下,由于DDR的工 作频率不能太高于或者远低于CPU的工作频率,因此,DDR需要调节倍频系数以实现其工作 频率与CPU当前工作频率的持平。以DDR2为例,其交换频率f为553MHz,当CPU进入单核处理 阶段时,CPU的工作频率为1GHz,此时DDR倍频系数也可由N等于4降低至N等于M,而Μ取值为 1,就能保证移动终端的正常工作,以持续GPS进行之后的工作。
[0087]本发明实施例四提供的一种降低全球定位系统GPS干扰的方法的优选实施例,该 优选实施例首先通过CPU的多核处理提高DDR的工作频率,然后基于CPU多核处理的取消条 件取消CPU的多核处理,进入普通工作模式。利用该方法,在卫星跳跃阶段前解决DDR倍频对 GPS接收机带来噪声干扰的问题,提高了移动终端GPS的精准性;同时基于对GPS工作进程的 监测以及判定,实现了GPS时移动终端的CPU资源的合理利用,进而保证了移动终端中CPU对 其他功能应用的正常处理,大大提高了用户对移动终端的用户体验。
[0088] 实施例五
[0089] 图5为本发明实施例五提供的一种降低全球定位系统GPS干扰的装置的结构框图, 该装置可由软件和/或硬件实现,并一般集成于移动终端,本实施例适用于GPS工作过程中 信号干扰的情况,如图5所示,该装置的具体结构如下:多核处理模块51和多核处理释放模 块52。其中,
[0090] 多核处理模块51,用于在检测到GPS开启后,申请设定个数的CPU内核工作以开启 多核工作模式控制电子器件的工作频
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1