帧率调节方法、装置、存储介质及终端设备制造方法及图纸

技术编号:32511424 阅读:18 留言:0更新日期:2022-03-02 10:57
本申请提供一种帧率调节方法、帧率调节装置、计算机存储介质及终端设备。该方法包括:获取帧率信息,帧率信息包括最大帧率差值、平均帧率、异常出帧比例以及帧率标准差中的至少一种,最大帧率差值为预设时长内的最大帧率值和最小帧率值的差值,平均帧率为预设时长内各帧率值的平均值,帧率标准差为预设时长内各帧率值的标准差,异常出帧比例为预设时长内异常帧所占的比例,然后计算与帧率信息对应的帧率波动因子,最后基于帧率波动因子调节终端的当前帧率。采用本申请提供的帧率调节方法,以多个维度的帧率信息作为输入并计算得到帧率波动因子,基于帧率波动因子动态调节当前帧率,保证了动态画面在显示过程中的帧率稳定。证了动态画面在显示过程中的帧率稳定。证了动态画面在显示过程中的帧率稳定。

【技术实现步骤摘要】
帧率调节方法、装置、存储介质及终端设备


[0001]本申请涉及计算机
,尤其涉及一种帧率调节方法、装置、存储介质及终端设备。

技术介绍

[0002]一般的,我们将连续的图像变化称为动态画面,简称动画。帧,是指影像动画中最小单位的单幅影像画面,每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象,我们将每秒钟显示帧的速率叫做帧率,高的帧率可以得到更流畅、更逼真的动画。因此,动画的帧率越高,就越流畅,帧率越低感觉越卡顿。
[0003]随着科技的进步和发展,在动态画面显示的帧率也在不断迈向新高。随着生活科技化以及各类终端设备的普及,在工作和生活中处处离不开动态画面的显示,人们几乎每天都会观看动态画面,例如看视频、玩游戏等等。
[0004]帧率是表示动态画面的显示流畅度的重要参数,良好的帧率表现是保障人们完整清晰的获取动态画面所包含的内容信息的基础。
[0005]公开内容
[0006]本申请的目的在于提供一种帧率调节方法、装置、存储介质及终端设备,可以将多个维度的帧率信息作为输入并计算得到帧率波动因子,基于帧率波动因子对当前帧率进行动态调节,在兼顾终端设备性能和功耗的基础上最大程度的保证动态画面显示过程中帧率稳定性。
[0007]根据本申请的一个方面,提供一种帧率调节方法,该方法包括:
[0008]获取帧率信息,所述帧率信息包括最大帧率差值、平均帧率、异常出帧比例以及帧率标准差中的至少一种,所述最大帧率差值为预设时长内的最大帧率值和最小帧率值的差值,所述平均帧率为所述预设时长内各帧率值的平均值;所述帧率标准差为所述预设时长内各帧率值的标准差,所述异常出帧比例为所述预设时长内异常帧所占的比例;
[0009]计算与所述帧率信息对应的帧率波动因子;
[0010]基于所述帧率波动因子调节所述终端的当前帧率。
[0011]根据本申请的另一个方面,提供一种帧率调节装置,该装置包括:
[0012]帧率信息获取模块,用于获取帧率信息,所述帧率信息包括最大帧率差值、平均帧率、异常出帧比例以及帧率标准差中的至少一种,所述最大帧率差值为预设时长内的最大帧率值和最小帧率值的差值,所述平均帧率为所述预设时长内各帧率值的平均值;所述帧率标准差为所述预设时长内各帧率值的标准差,所述异常出帧比例为所述预设时长内异常帧所占的比例;
[0013]波动因子计算模块,用于计算与所述帧率信息对应的帧率波动因子;
[0014]帧率调节模块,用于基于所述帧率波动因子调节所述终端的当前帧率。
[0015]根据本申请的再一个方面,提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实
现如上述实施例中的帧率调节方法。
[0016]根据本申请的又一个方面,提供一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述实施例中的帧率调节方法。
[0017]本申请的实施例所提供的帧率调节方法、帧率调节装置、计算机存储介质及终端设备,具备以下技术效果:
[0018]本技术方案通过获取帧率信息,帧率信息包括最大帧率差值、平均帧率、异常出帧比例以及帧率标准差,进而将多个维度的帧率信息作为输入并计算得到帧率波动因子,最终基于帧率波动因子对当前帧率进行动态调节,在兼顾终端性能和功耗的基础上,最大程度的保证了终端设备在动态画面显示过程中的帧率稳定性,进而提升了终端设备的显示效果。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本申请实施例提供了一种帧率调节的应用场景图。
[0021]图2为本申请实施例提供了一种帧率调节方法的流程示意图。
[0022]图3为本申请实施例提供了另一种帧率调节方法的流程示意图。
[0023]图4为本申请实施例提供的另一种帧率调节方法的流程示意图。
[0024]图5为本申请实施例提供了一种在游戏场景下的帧率调节方法的流程图。
[0025]图6为本申请实施例提供了一种帧率调节装置的结构示意图。
[0026]图7为本申请实施例提供了一种帧率调节模块的结构示意图。
[0027]图8为本申请实施例提供了一种第二帧率调节单元的结构示意图。
[0028]图9为本申请实施例提供了一种终端设备的结构方框图。
具体实施方式
[0029]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0030]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0031]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本申请的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方
法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本申请的各方面变得模糊。
[0032]此外,附图仅为本申请的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0033]为了更清楚的描述本申请实施例的技术方案,在描述之前,对本申请中的一些概念进行详细描述以便更好的理解本方案。
[0034]帧率波动因子:基于一定时长内的帧率信息计算得到,用来表示帧率波动程度的参数,帧率波动因子越大,帧率波动越剧烈。
[0035]现实生活中,在相同的动态画面显示技术下,帧率的高低与终端设备的性能息息相关,往往性能越高的终端设备的越能展现更好的帧率表现。而性能稍差的终端设备在显示动态画面时,由于性能不足往往终端设备的硬件时刻处于高负载运行状态,并伴随有大量发热。一方面,处于高负载运行的终端设备的硬件并不稳定,这就会导致产生较大的帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种帧率调节方法,其特征在于,应用于终端,所述方法包括:获取帧率信息,所述帧率信息包括最大帧率差值、平均帧率、异常出帧比例以及帧率标准差中的至少一种,所述最大帧率差值为预设时长内的最大帧率值和最小帧率值的差值,所述平均帧率为所述预设时长内各帧率值的平均值,所述帧率标准差为所述预设时长内各帧率值的标准差,所述异常出帧比例为所述预设时长内异常帧所占的比例;计算与所述帧率信息对应的帧率波动因子;基于所述帧率波动因子调节所述终端的当前帧率。2.根据权利要求1所述的方法,其特征在于,所述帧率信息包括最大帧率差值、平均帧率、异常出帧比例以及帧率标准差,所述计算与所述帧率信息对应的帧率波动因子,包括:其中,所述γ为帧率波动因子,FrameInfo1为所述平均帧率,Weight1为所述平均帧率对应的权重,FrameInfo2为所述帧率标准差,Weight2为所述帧率标准差对应的权重,FrameInfo3为所述异常出帧比例,Weight3为所述异常出帧比例对应的权重,FrameInfo4为所述最大帧率差值,Weight4为所述最大帧率差值对应的权重。3.根据权利要求1所述的方法,其特征在于,所述基于所述帧率波动因子调节所述终端的当前帧率,包括:若所述帧率波动因子大于预设波动阈值范围的上限,且所述当前帧率大于允许的最低帧率,则获取场景标志位的值;若所述场景标志位的值为第一值,则保持所述当前帧率不变;若所述场景标志位的值为第二值,则按照第一步长调低所述当前帧率到第一目标帧率,所述第一目标帧率大于允许的最低帧率。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述帧率波动因子小于预设波动阈值范围的下限,且所述当前帧率小于允许的最高帧率,则按照第二步长调高所述当前帧率到第二目标帧率,所述第二目标帧率小于允许的最高帧率;若所述帧率波动因子在预设波动阈值范围内,则保持所述当前帧率不变。5.根据权利要求4所述的方法,其特征在于,所述按照第二步长调高所述当前帧率到第二目标帧率,包括:获取预设时长内的中央处理器的第一负载信息以及获取预设时长内的图形处理器的第二负载信息;若所述第一负载信息和/或所述第二负载信息为未满载,...

【专利技术属性】
技术研发人员:王睿王倩倩
申请(专利权)人:杭州逗酷软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1