一种基于移动终端的显示屏刷新率调节方法及系统与流程

文档序号:11139068阅读:271来源:国知局
一种基于移动终端的显示屏刷新率调节方法及系统与制造工艺

本发明涉及移动终端领域,尤其涉及的是一种基于移动终端的显示屏刷新率调节方法及系统。



背景技术:

目前,移动终端普遍采用大屏幕、高清的显示屏;显示屏的显示的维持需要用图像进行不断刷新,刷新的频率是可变的,其随着中央处理器的工作频率的变化而变化;当中央处理器工作在高频率时设置较高的显示屏刷新频率,当中央处理器工作在低频率时设置较低的显示屏刷新频率;从而使显示屏的刷新率适应中央处理器的工作频率,不会造成中央处理器工作负担过重。然而,移动终端多由可充电的电池供电,当电池电压(或电量)较低时,因为此时供电电压低,很难保证在高显示屏刷新率下能够工作正常;有时不方便用户。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的显示屏刷新率调节方法及系统。本发明提供了一种移动终端显示屏刷新率调节方法,通过本发明提供的方法,移动终端的显示屏的刷新率将会根据电池电压(电量)进行动态调整,还不是仅取决于中央处理器的工作频率。

本发明解决技术问题所采用的技术方案如下:

一种基于移动终端的显示屏刷新率调节方法,其中,包括:

A、预先在移动终端中存储中央处理器的工作频率与显示屏刷新率的对应关系;

B、预先在移动终端中存储电池电压与显示屏刷新率的对应关系;

C、当中央处理器的工作频率发生变化时或电池电压发生变化时,查找与中央处理器的工作频率发生变化时对应的显示屏刷新率,或查找与电池电压发生变化时对应的显示屏刷新率,执行相应的显示屏刷新率调节。

所述基于移动终端的显示屏刷新率调节方法,其中,所述步骤A具体包括:

设置中央处理器的工作频率有N个,分别记为:f(1)、f(2)、f(3)、……、f(N-1)、f(N),且满足f(1)<f(2)<f(3)<……<f(N-1)<f(N);

同样,设置显示屏有N个显示屏刷新率系数,分别记为:r(1)、r(2)、r(3)、……、r(N-1)、r(N),且满足r(1)≤r(2)≤r(3)≤……≤r(N-1)≤r(N)≤1;

用最高显示屏刷新率frrmax*频率系数就是对应的显示屏刷新率。

所述基于移动终端的显示屏刷新率调节方法,其中,所述步骤B具体包括:将电池电压划分成M个相邻的区间,记为如下:

区间1:电池电压V满足0<V≤V(1);

区间2:电池电压V满足V(1)<V≤V(2);

区间3:电池电压V满足V(2)<V≤V(3);

……

区间M-1:电池电压V满足V(M-2)<V≤V(M-1);

区间M:电池电压V满足V(M-1)<V≤V(M);

其中,0<V(1)<V(2)<V(3)<……<V(M-1)<V(M);

对以上各个电池电压区间设置一个对应的显示屏刷新率最大值,如下:

当电池电压在区间1时,允许的显示屏刷新率最大值为fd(1),其表示当电池电压V满足0<V≤V(1)时,显示屏刷新率不得超过fd(1);

当电池电压在区间2时,允许的显示屏刷新率最大值为fd(2);

当电池电压在区间3时,允许的显示屏刷新率最大值为fd(3);

……

当电池电压在区间M-1时,允许的显示屏刷新率最大值为fd(M-1);

当电池电压在区间M时,允许的显示屏刷新率最大值为fd(M);

并且,fd(1)≤fd(2)≤fd(3)≤……≤fd(M-1)≤fd(M)。

所述基于移动终端的显示屏刷新率调节方法,其中,所述步骤C具体包括:当中央处理器的工作频率发生变化时,执行以下操作:

C01、获取中央处理器的工作频率f(k),设置显示屏刷新率系数r(k);

C02、获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

C03、比较frrmax*r(k)与fd(h)的大小,如果frrmax*r(k)大于fd(h)则设置显示屏刷新率为fd(h),如果frrmax*r(k)小于或等于fd(h)则设置显示屏刷新率为frrmax*r(k)。

所述基于移动终端的显示屏刷新率调节方法,其中,所述步骤C具体还包括:当电池电压发生变化时,执行以下操作:

D01、获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

D02、获取中央处理器的工作频率f(k),设置显示屏刷新率系数r(k);

D03、比较fd(h)与frrmax*r(k)的大小,如果fd(h)小于frrmax*r(k)则设置显示屏刷新率为fd(h),如果fd(h)大于或等于frrmax*r(k)则设置显示屏刷新率为frrmax*r(k)。

一种基于移动终端的显示屏刷新率调节系统,其中,包括:

第一预先设置模块,用于预先在移动终端中存储中央处理器的工作频率与显示屏刷新率的对应关系;

第二预先设置模块,用于预先在移动终端中存储电池电压与显示屏刷新率的对应关系;

显示屏刷新控制模块,用于当中央处理器的工作频率发生变化时或电池电压发生变化时,查找与中央处理器的工作频率发生变化时对应的显示屏刷新率,或查找与电池电压发生变化时对应的显示屏刷新率,执行相应的显示屏刷新率调节。

所述基于移动终端的显示屏刷新率调节系统,其中,第一预先设置模块包括:

第一设置单元,用于设置中央处理器的工作频率有N个,分别记为:f(1)、f(2)、f(3)、……、f(N-1)、f(N),且满足f(1)<f(2)<f(3)<……<f(N-1)<f(N);

第二设置单元,用于设置显示屏有N个显示屏刷新率系数,分别记为:r(1)、r(2)、r(3)、……、r(N-1)、r(N),且满足r(1)≤r(2)≤r(3)≤……≤r(N-1)≤r(N)≤1;用最高显示屏刷新率frrmax*频率系数,就是对应的显示屏刷新率。

所述基于移动终端的显示屏刷新率调节系统,其中,第二预先设置模块包括:

电池电压区间划分单元,用于将电池电压划分成M个相邻的区间,记为如下:

区间1:电池电压V满足0<V≤V(1);

区间2:电池电压V满足V(1)<V≤V(2);

区间3:电池电压V满足V(2)<V≤V(3);

……

区间M-1:电池电压V满足V(M-2)<V≤V(M-1);

区间M:电池电压V满足V(M-1)<V≤V(M);

其中,0<V(1)<V(2)<V(3)<……<V(M-1)<V(M);

第三设置单元,用于对以上各个电池电压区间设置一个对应的显示屏刷新率最大值,如下:当电池电压在区间1时,允许的显示屏刷新率最大值为fd(1),其表示当电池电压V满足0<V≤V(1)时,显示屏刷新率不得超过fd(1);

当电池电压在区间2时,允许的显示屏刷新率最大值为fd(2);

当电池电压在区间3时,允许的显示屏刷新率最大值为fd(3);

……

当电池电压在区间M-1时,允许的显示屏刷新率最大值为fd(M-1);

当电池电压在区间M时,允许的显示屏刷新率最大值为fd(M);

并且,fd(1)≤fd(2)≤fd(3)≤……≤fd(M-1)≤fd(M)。

所述基于移动终端的显示屏刷新率调节系统,其中,显示屏刷新控制模块包括:

第一控制单元,用于当中央处理器的工作频率发生变化时,执行以下操作:

获取中央处理器的工作频率f(k),设置显示屏刷新率系数r(k);

获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

比较frrmax*r(k)与fd(h)的大小,如果frrmax*r(k)大于fd(h)则设置显示屏刷新率为fd(h),如果frrmax*r(k)小于或等于fd(h)则设置显示屏刷新率为frrmax*r(k)。

所述基于移动终端的显示屏刷新率调节系统,其中,所述显示屏刷新控制模块还包括:

第二控制单元,用于当电池电压发生变化时,执行以下操作:

获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

获取中央处理器的工作频率f(k),设置显示屏刷新率系数r(k);

比较fd(h)与frrmax*r(k)的大小,如果fd(h)小于frrmax*r(k)则设置显示屏刷新率为fd(h),如果fd(h)大于或等于frrmax*r(k)则设置显示屏刷新率为frrmax*r(k)。

本发明所提供的基于移动终端的显示屏刷新率调节方法及系统,所述方法通过预先在移动终端中存储中央处理器的工作频率与显示屏刷新率的对应关系;预先在移动终端中存储电池电压与显示屏刷新率的对应关系;当中央处理器的工作频率发生变化时或电池电压发生变化时执行相应的操作;通过本发明提供的方法,移动终端的显示屏的刷新率将会根据电池电压(电量)进行动态调整还不是仅取决于中央处理器的工作频率,保证了显示屏刷新正常工作,为用户提供了方便。

附图说明

图1是本发明基于移动终端的显示屏刷新率调节方法的第一较佳实施例的流程图。

图2是本发明基于移动终端的显示屏刷新率调节方法的第二较佳实施例的流程图。

图3是本发明基于移动终端的显示屏刷新率调节系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明基于移动终端的显示屏刷新率调节方法的较佳实施例的流程图。如图1所示,本发明第一实施例所述基于移动终端的显示屏刷新率调节方法,包括以下步骤:

步骤S10、预先在移动终端中存储中央处理器的工作频率与显示屏刷新率的对应关系。

其中,预先在移动终端中存储中央处理器的工作频率与显示屏刷新率的对应关系,在具体实施时包括:

设置中央处理器的工作频率有N个,分别记为:f(1)、f(2)、f(3)、……、f(N-1)、f(N),且满足f(1)<f(2)<f(3)<……<f(N-1)<f(N);

比如f(1)=1GHz,f(2)=1.5GHz,f(3)=2GHz。

同样,设置显示屏有N个显示屏刷新率系数,分别记为:r(1)、r(2)、r(3)、……、r(N-1)、r(N),且满足r(1)≤r(2)≤r(3)≤……≤r(N-1)≤r(N)≤1;

比如r(1)=0.8,r(2)=0.9,r(3)=1。

用最高显示屏刷新率frrmax*频率系数,就是对应的显示屏刷新率。

比如frrmax=80Hz。

步骤S20、预先在移动终端中存储电池电压与显示屏刷新率的对应关系。

具体实施时为:将电池电压划分成M个相邻的区间,记为如下:

区间1:电池电压V满足0<V≤V(1);

区间2:电池电压V满足V(1)<V≤V(2);

区间3:电池电压V满足V(2)<V≤V(3);

……

区间M-1:电池电压V满足V(M-2)<V≤V(M-1);

区间M:电池电压V满足V(M-1)<V≤V(M);

其中,0<V(1)<V(2)<V(3)<……<V(M-1)<V(M);

比如V(1)=3.9V,V(2)=4.1V,V(3)=4.3V。

对以上各个电池电压区间设置一个对应的显示屏刷新率最大值,如下:

当电池电压在区间1时,允许的显示屏刷新率最大值为fd(1),其表示当电池电压V满足0<V≤V(1)时,显示屏刷新率不得超过fd(1);

当电池电压在区间2时,允许的显示屏刷新率最大值为fd(2);

当电池电压在区间3时,允许的显示屏刷新率最大值为fd(3);

……

当电池电压在区间M-1时,允许的显示屏刷新率最大值为fd(M-1);

当电池电压在区间M时,允许的显示屏刷新率最大值为fd(M);

并且,fd(1)≤fd(2)≤fd(3)≤……≤fd(M-1)≤fd(M)。

比如fd(1)=50Hz,fd(2)=60Hz,fd(3)=70Hz。

步骤S30、当中央处理器的工作频率发生变化时或电池电压发生变化时,查找与中央处理器的工作频率发生变化时对应的显示屏刷新率,或查找与电池电压发生变化时对应的显示屏刷新率,执行相应的显示屏刷新率调节。

本发明实施例中,当中央处理器的工作频率发生变化时,执行以下操作:

C01、获取中央处理器的工作频率f(k),对应的显示屏刷新率系数r(k);

C02、获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

C03、比较frrmax*r(k)与fd(h)的大小,如果frrmax*r(k)大于fd(h)则设置显示屏刷新率为fd(h),如果frrmax*r(k)小于或等于fd(h)则设置显示屏刷新率为frrmax*r(k)。

例如,当中央处理器工作频率发生变化时,步骤C01中得到的中央处理器的工作频率f(2)为1.5GHz,对应设置的显示屏刷新率系数r(2)为0.9;步骤C02中得到的电池电压V为4.2V,则因为4.2V位于区间3,其允许的显示屏刷新率最大值为fd(3) (70Hz);从而在步骤C03中,比较frrmax*r(2) (80Hz * 0.9)与fd(h) (70Hz),因为前者大于后者,因此设置显示屏刷新率为frrmax*r(2) (80Hz * 0.9)=72Hz。

例如,当中央处理器工作频率发生变化时,步骤C01中得到的中央处理器的工作频率f(1)为1GHz,对应设置的显示屏刷新率系数r(1)为0.8;步骤C02中得到的电池电压V为4.2V,则因为4.2V位于区间3,其允许的显示屏刷新率最大值为fd(3)(70Hz);从而在步骤C03中,比较frrmax*r(1) (80Hz * 0.8)与fd(h) (70Hz),因为前者小于后者,因此设置显示屏刷新率为fd(h) (70Hz)。

进一步地,当电池电压发生变化时,执行以下操作:

D01、获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

D02、获取中央处理器的工作频率f(k),对应的显示屏刷新率系数r(k);

D03、比较fd(h)与frrmax*r(k)的大小,如果fd(h)小于frrmax*r(k)则设置显示屏刷新率为fd(h),如果fd(h)大于或等于frrmax*r(k)则设置显示屏刷新率为frrmax*r(k)。

例如,当电池电压发生变化时,步骤D01中得到的电池电压V为4.2V,则因为4.2V位于区间3,其允许的显示屏刷新率最大值为fd(3)(70Hz);步骤D02中得到的中央处理器的工作频率f(2)为1.5GHz,对应设置的显示屏刷新率系数r(2)为0.9;从而在步骤D03中,比较frrmax*r(2) (80Hz * 0.9)与fd(h) (70Hz),因为前者大于后者,因此设置显示屏刷新率为frrmax*r(k) (80Hz * 0.9)=72Hz。

例如,当电池电压发生变化时,步骤D01中得到的电池电压V为4.2V,则因为4.2V位于区间3,其允许的显示屏刷新率最大值为fd(3)(70Hz);步骤D02中得到的中央处理器的工作频率f(1)为1GHz,对应设置的显示屏刷新率系数r(1)为0.8;从而在步骤D03中,比较frrmax*r(1) (80Hz * 0.8)与fd(h) (70Hz),因为前者小于后者,因此设置显示屏刷新率为fd(h) (70Hz)。

以下通过一具体应用实施例对本发明方法做进一步详细说明:

请参阅图2,图2是本发明基于移动终端的显示屏刷新率调节方法的第二较佳实施例的流程图,图2所述方法实施例包括如下步骤:

步骤S100、重新启动定时器(该定时器的超时时间为10秒),之后执行步骤S200。

步骤S200、判断定时器是否超时,若为是则执行步骤S300,否则继续等待定时器超时。

步骤S300、通过中央处理器频率获取模块获取中央处理器的工作频率记为f(k),通过电池电压获取模块获取电池电压记为V。

步骤S400、若f(k)与fold不相同或V与Vold不相同则执行步骤S500,否则执行步骤S100;

步骤S500、将f(k)赋值给fold,将V赋值给Vold;然后根据f(k)得到显示屏刷新率系数r(k);判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

其中,fold用于保存本次得到的中央处理器工作频率f(k),Vold用于保存本次得到的电池电压V,以用于下一次比较;根据f(k)得到显示屏刷新率系数r(k)指的是先得到中央处理器工作频率f(k),然后根据f(k)得到对应的显示屏刷新率系数r(k),比如得到的中央处理器工作频率为f(2),则根据f(2)得到对应的显示屏刷新率系数为r(2);判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h)指的是,根据当前电池电压V,判断V位于哪个电池电压区间,比如电池电压区间划分如下,而得到的电池电压V为4.0V,则V位于区间2,故h为2,从而得到允许的显示屏刷新率最大值为fd(2)。

区间1:电池电压V满足0<V≤V(1);

区间2:电池电压V满足V(1)<V≤V(2);

区间3:电池电压V满足V(2)<V≤V(3);

……

区间M-1:电池电压V满足V(M-2)<V≤V(M-1);

区间M:电池电压V满足V(M-1)<V≤V(M);

其中,0<V(1)<V(2)<V(3)<……<V(M-1)<V(M);

比如V(1)=3.9V,V(2)=4.1V,V(3)=4.3V。

步骤S600、比较frrmax*r(k)与fd(h)的大小,如果frrmax*r(k)大于fd(h)则设置显示屏刷新率为fd(h),如果frrmax*r(k)小于或等于fd(h)则设置显示屏刷新率为frrmax*r(k);

比如,当电池电压发生变化时,所得到的电池电压V为4.2V,则因为4.2V位于区间3,其允许的显示屏刷新率最大值为fd(3)(70Hz);所得到的中央处理器的工作频率f(2)为1.5GHz,对应设置的显示屏刷新率系数r(2)为0.9;从而比较frrmax*r(2) (80Hz * 0.9)与fd(h) (70Hz),因为前者大于后者,因此设置显示屏刷新率为frrmax*r(k) (80Hz * 0.9)=72Hz。

其中,所述步骤S100之前,初始化fold为零,初始化Vold也为零。

本发明提供了一种移动终端显示屏刷新率调节方法,通过本发明提供的方法,移动终端的显示屏的刷新率将会根据电池电压(电量)进行动态调整,还不是仅取决于中央处理器的工作频率。

基于上述方法实施例,本发明还提供了一种基于移动终端的显示屏刷新率调节系统,如图3所示,所述系统包括:

第一预先设置模块210,用于预先在移动终端中存储中央处理器的工作频率与显示屏刷新率的对应关系;具体如上所述。

第二预先设置模块220,用于预先在移动终端中存储电池电压与显示屏刷新率的对应关系;具体如上所述。

显示屏刷新控制模块230,用于当中央处理器的工作频率发生变化时或电池电压发生变化时,查找与中央处理器的工作频率发生变化时对应的显示屏刷新率,或查找与电池电压发生变化时对应的显示屏刷新率,执行相应的显示屏刷新率调节;具体如上所述。

进一步地,所述基于移动终端的显示屏刷新率调节系统,其中,第一预先设置模块包括:

第一设置单元,用于设置中央处理器的工作频率有N个,分别记为:f(1)、f(2)、f(3)、……、f(N-1)、f(N),且满足f(1)<f(2)<f(3)<……<f(N-1)<f(N) ;具体如上所述。

第二设置单元,用于设置显示屏有N个显示屏刷新率系数,分别记为:r(1)、r(2)、r(3)、……、r(N-1)、r(N),且满足r(1)≤r(2)≤r(3)≤……≤r(N-1)≤r(N)≤1;用最高显示屏刷新率frrmax*频率系数,就是对应的显示屏刷新率;具体如上所述。

进一步地,所述基于移动终端的显示屏刷新率调节系统,其中,第二预先设置模块包括:

电池电压区间划分单元,用于将电池电压划分成M个相邻的区间,记为如下:

区间1:电池电压V满足0<V≤V(1);

区间2:电池电压V满足V(1)<V≤V(2);

区间3:电池电压V满足V(2)<V≤V(3);

……

区间M-1:电池电压V满足V(M-2)<V≤V(M-1);

区间M:电池电压V满足V(M-1)<V≤V(M);

其中,0<V(1)<V(2)<V(3)<……<V(M-1)<V(M) ;具体如上所述。

第三设置单元,用于对以上各个电池电压区间设置一个对应的显示屏刷新率最大值,如下:当电池电压在区间1时,允许的显示屏刷新率最大值为fd(1),其表示当电池电压V满足0<V≤V(1)时,显示屏刷新率不得超过fd(1);

当电池电压在区间2时,允许的显示屏刷新率最大值为fd(2);

当电池电压在区间3时,允许的显示屏刷新率最大值为fd(3);

……

当电池电压在区间M-1时,允许的显示屏刷新率最大值为fd(M-1);

当电池电压在区间M时,允许的显示屏刷新率最大值为fd(M);

并且,fd(1)≤fd(2)≤fd(3)≤……≤fd(M-1)≤fd(M) ;具体如上所述。

进一步地,所述基于移动终端的显示屏刷新率调节系统,其中,显示屏刷新控制模块包括:

第一控制单元,用于当中央处理器的工作频率发生变化时,执行以下操作:

获取中央处理器的工作频率f(k),设置显示屏刷新率系数r(k);

获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

比较frrmax*r(k)与fd(h)的大小,如果frrmax*r(k)大于fd(h)则设置显示屏刷新率为fd(h),如果frrmax*r(k)小于或等于fd(h)则设置显示屏刷新率为frrmax*r(k) ;具体如上所述。

所述基于移动终端的显示屏刷新率调节系统,其中,所述显示屏刷新控制模块还包括:

第二控制单元,用于当电池电压发生变化时,执行以下操作:

获取电池电压V,判断V位于哪个电池电压区间,设为区间h,从而得到允许的显示屏刷新率最大值为fd(h);

获取中央处理器的工作频率f(k),设置显示屏刷新率系数r(k);

比较fd(h)与frrmax*r(k)的大小,如果fd(h)小于frrmax*r(k)则设置显示屏刷新率为fd(h),如果fd(h)大于或等于frrmax*r(k)则设置显示屏刷新率为frrmax*r(k) ;具体如上所述。

综上所述,本发明所提供的基于移动终端的显示屏刷新率调节方法及系统,所述方法通过预先在移动终端中存储中央处理器的工作频率与显示屏刷新率的对应关系;预先在移动终端中存储电池电压与显示屏刷新率的对应关系;当中央处理器的工作频率发生变化时或电池电压发生变化时执行相应的操作;通过本发明提供的方法,移动终端的显示屏的刷新率将会根据电池电压(电量)进行动态调整还不是仅取决于中央处理器的工作频率。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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