帧率处理方法、装置及可读存储介质制造方法及图纸

技术编号:36897569 阅读:18 留言:0更新日期:2023-03-18 09:18
本公开提供了一种帧率处理方法、装置及可读存储介质,应用于电子设备技术领域,此方法包括:在目标应用的运行过程中,确定所述目标应用在第一历史时段内的多个历史帧率,以及,根据所述多个历史帧率调整所述目标应用的参考帧率。本公开中,提出了针对目标应用根据历史帧率调整当前的参考帧率的方式,根据目标应用的真实的历史帧率确定当前的参考帧率,从而使设置出的参考帧率更符合目标应用的实际运行情况,从而使设置出的参考帧率更合理,使目标应用的实际帧率的变化更为平滑。标应用的实际帧率的变化更为平滑。标应用的实际帧率的变化更为平滑。

【技术实现步骤摘要】
帧率处理方法、装置及可读存储介质


[0001]本公开涉及电子设备
,尤其涉及一种帧率处理方法、装置及可读存储介质。

技术介绍

[0002]随着电子设备技术的快速发展,手机的处理能力逐渐加强。手机上可以运行基于视频的大型应用,例如联网游戏、竞技类游戏、视频直播等。
[0003]基于视频的大型应用对手机的中央处理器(central processing unit,CPU)和图形处理器(graphics processing unit,GPU)的处理能力要求较高,随着应用运行时长的增加,手机CPU和GPU的温度会逐渐升高,在温度上升至设定温度阈值(例如40摄氏度到50摄氏度之间的值)时会触发温升调节机制(即thermal机制),此温升调节机制包括对CPU的时钟频率和GPU的时钟频率的管控,以及CPU在线核数的控制。
[0004]在一些情况下,CPU的时钟频率和GPU的时钟频率大多被控制在最低频率,从而导致手机的处理性能大幅下降,导致所述应用发生视频播放卡顿、延迟等问题。

技术实现思路

[0005]有鉴于此,本公开提供了一种帧率处理方法、装置及可读存储介质。
[0006]根据本公开实施例的第一方面,提供一种帧率处理方法,包括:
[0007]在目标应用运行过程中,确定所述目标应用在第一历史时段内的多个历史帧率,以及,根据所述多个历史帧率调整所述目标应用的参考帧率。
[0008]在一实施方式中,所述确定所述目标应用在第一历史时段内的多个历史帧率,包括:
[0009]当确定当前时刻为第一间隔对应的调整时刻时,确定所述调整时刻之前的多个第二间隔内的历史帧率;
[0010]所述根据所述多个历史帧率调整所述目标应用的参考帧率,包括:
[0011]确定每个所述第二间隔内的历史帧率对应的历史表征帧率,根据所述历史表征帧率调整所述目标应用的参考帧率。
[0012]在一实施方式中,所述确定所述目标应用在第一历史时段内的多个历史帧率,包括:
[0013]当确定当前时刻为设定调整时刻时,确定所述设定调整时刻之前的多个第二间隔内的历史帧率;
[0014]所述根据所述多个历史帧率调整所述目标应用的参考帧率,包括:
[0015]确定每个第二间隔内的历史帧率对应的历史表征帧率,根据所述历史表征帧率调整所述目标应用的参考帧率。
[0016]在一实施方式中,所述确定每个第二间隔内的历史帧率对应的历史表征帧率,包括以下中的一种:
[0017]确定每个第二间隔内的各历史帧率的平均值;
[0018]确定每个第二间隔内的历史帧率的占比分布中占比最大的各历史帧率的平均值。
[0019]在一实施方式中,所述根据所述历史表征帧率调整所述目标应用的参考帧率,包括:
[0020]在每个所述历史表征帧率均小于所述目标应用的参考帧率,并且,每个所述历史表征帧率与所述目标应用的参考帧率的差值绝对值均大于设定值时,以第一设定步长调低所述目标应用的参考帧率;
[0021]和/或;
[0022]在每个所述历史表征帧率均大于所述目标应用的参考帧率,并且,每个所述历史表征帧率与所述目标应用的参考帧率的差值绝对值均大于设定值时,以第一设定步长调高所述目标应用的参考帧率;
[0023]其中,所述第一设定步长与所述设定值呈正相关。
[0024]在一实施方式中,所述第一设定步长为级数与固定步长的乘积,所述级数与所述设定值呈正相关。
[0025]在一实施方式中,所述方法还包括:
[0026]根据所述目标应用的期望帧率、所述目标应用的刷新处理能力和所述移动终端的时钟频率确定所述目标应用的参考帧率的初始值。
[0027]在一实施方式中,所述根据所述目标应用的期望帧率、所述目标应用的刷新处理能力和所述移动终端的时钟频率确定所述目标应用的参考帧率的初始值,包括:
[0028]确定所述目标应用的期望帧率、所述目标应用的刷新处理能力以及第一比例的乘积为所述目标应用的参考帧率的初始值;
[0029]其中,所述目标应用的刷新处理能力为在设定测试环境以及设定时钟频率下所述目标应用能够达到的最大帧率对应的归一化值;
[0030]所述第一比例为所述移动终端的限制频率与所述移动终端的理想频率的比例。
[0031]在一实施方式中,所述根据所述历史表征帧率调整所述目标应用的参考帧率,包括:
[0032]在所述目标应用的参考帧率大于设定帧率,并且与设定帧率的差小于第一值时,在所述历史表征帧率与所述目标应用的参考帧率的差值绝对值均小于第二值时,调高所述目标应用的参考帧率。
[0033]在一实施方式中,所述方法还包括:
[0034]确定所述移动终端在第二历史时段内未接收到针对所述目标应用的操控信号时,调低所述目标应用的参考帧率。
[0035]在一实施方式中,所述调低所述目标应用的参考帧率之后,接收到针对所述目标应用的操控信号时,调高所述目标应用的参考帧率。
[0036]根据本公开实施例的第二方面,提供一种帧率处理装置,应用于移动终端,包括:
[0037]第一确定模块,用于在目标应用的运行过程中,确定所述目标应用在第一历史时段内的多个历史帧率;
[0038]第一调整模块,用于根据所述多个历史帧率调整所述目标应用的参考帧率。
[0039]在一实施方式中,所述第一确定模块包括:
[0040]第一确定单元,用于当确定当前时刻为第一间隔对应的调整时刻时,确定所述调整时刻之前的多个第二间隔内的历史帧率;
[0041]所述第一调整模块包括:
[0042]第二确定单元,用于确定每个所述第二间隔内的历史帧率对应的历史表征帧率;
[0043]调整单元,用于根据所述历史表征帧率调整所述目标应用的参考帧率。
[0044]在一实施方式中,所述第一确定模块包括:
[0045]第二确定单元,用于当确定当前时刻为设定调整时刻时,确定所述设定调整时刻之前的多个第二间隔内的历史帧率;
[0046]所述第一调整模块包括:
[0047]第二确定单元,用于确定每个所述第二间隔内的历史帧率对应的历史表征帧率;
[0048]调整单元,用于根据所述历史表征帧率调整所述目标应用的参考帧率。
[0049]在一实施方式中,第二确定单元,用于使用以下方法中的一种确定每个所述第二间隔内的历史帧率对应的历史表征帧率:
[0050]确定每个第二间隔内的各历史帧率的平均值;
[0051]确定每个第二间隔内的历史帧率的占比分布中占比最大的各历史帧率的平均值。
[0052]在一实施方式中,所述调整单元,还用于使用以下方法根据所述历史表征帧率调整所述目标应用的参考帧率:
[0053]在每个所述历史表征帧率均小于所述目标应用的参考帧率,并且,每个所述历史表征帧率与所述目标应用的参考帧率的差值绝对值均大于设定值时,以第一设定步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种帧率处理方法,应用于移动终端,其特征在于,包括:在目标应用运行过程中,确定所述目标应用在第一历史时段内的多个历史帧率,以及,根据所述多个历史帧率调整所述目标应用的参考帧率。2.如权利要求1所述的方法,其特征在于,所述确定所述目标应用在第一历史时段内的多个历史帧率,包括:当确定当前时刻为第一间隔对应的调整时刻时,确定所述调整时刻之前的多个第二间隔内的历史帧率;所述根据所述多个历史帧率调整所述目标应用的参考帧率,包括:确定每个所述第二间隔内的历史帧率对应的历史表征帧率,根据所述历史表征帧率调整所述目标应用的参考帧率。3.如权利要求1所述的方法,其特征在于,所述确定所述目标应用在第一历史时段内的多个历史帧率,包括:当确定当前时刻为设定调整时刻时,确定所述设定调整时刻之前的多个第二间隔内的历史帧率;所述根据所述多个历史帧率调整所述目标应用的参考帧率,包括:确定每个第二间隔内的历史帧率对应的历史表征帧率,根据所述历史表征帧率调整所述目标应用的参考帧率。4.如权利要求2或3所述的方法,其特征在于,所述确定每个第二间隔内的历史帧率对应的历史表征帧率,包括以下中的一种:确定每个第二间隔内的各历史帧率的平均值;确定每个第二间隔内的历史帧率的占比分布中占比最大的各历史帧率的平均值。5.如权利要求2或3所述的方法,其特征在于,所述根据所述历史表征帧率调整所述目标应用的参考帧率,包括:在每个所述历史表征帧率均小于所述目标应用的参考帧率,并且,每个所述历史表征帧率与所述目标应用的参考帧率的差值绝对值均大于设定值时,以第一设定步长调低所述目标应用的参考帧率;和/或;在每个所述历史表征帧率均大于所述目标应用的参考帧率,并且,每个所述历史表征帧率与所述目标应用的参考帧率的差值绝对值均大于设定值时,以第一设定步长调高所述目标应用的参考帧率;其中,所述第一设定步长与所述设定值呈正相关。6.如权利要求5所述的方法,其特征在于,所述第一设定步长为级数与固定步长的乘积,所述级数与所述设定值呈正相关。7.如权利要求2或3所述的方法,其特征在于,所述方法还包括:根据所述目标应用的期望帧率、所述目标应用的刷新处理能力和所述移动终端的时钟频率确定所述目标应用的参考帧率的初始值。8.如权利要求7所述的方法,其特征在于,所述根据所述目标应用的期望帧率、所述目标应用的刷新处理能力和所述移动终端的
时钟频率确定所述目标应用的参考帧率的初始值,包括:确定所述目标应用的期望帧率、所述目标应用的刷新处理能力以及第一比例的乘积为所述目标应用的参考帧率的初始值;其中,所述目标应用的刷新处理能力为在设定测试环境以及设定时钟频率下所述目标应用能够达到的最大帧率对应的归一化值;所述第一比例为所述移动终端的限制频率与所述移动终端的理想频率的比例。9.如权利要求2或3所述的方法,其特征在于,所述根据所述历史表征帧率调整所述目标应用的参考帧率,包括:在所述目标应用的参考帧率大于设定帧率,并且与设定帧率的差小于第一值时,在所述历史表征帧率与所述目标应用的参考帧率的差值绝对值均小于第二值时,调高所述目标应用的参考帧率。10.如权利要求1所述的方法,其特征在于,所述方法还包括:确定所述移动终端在第二历史时段内未接收到针对所述目标应用的操控信号时,调低所述目标应用的参考帧率。11.如权利要求10所述的方法,其特征在于,所述调低所述目标应用的参考帧率之后,接收到针对所述目标应用的操控信号时,调高所述目标应用的参考帧率。12.一种帧率处理装置,应用于移动终端,其特征在于,包括:第一确定模块,用于在目标应用的运行过程中,确定所述目标应用在第一历史时段内的多个历史帧率;第一调整模块,用于根据所述多个历史帧率调整所述目标应用的参考帧率。13.如权利要求12所述的装置,其特征在于,所述第一确定模块包括:第一确...

【专利技术属性】
技术研发人员:景羿铭
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1