丢帧预测方法和电子设备技术

技术编号:38527701 阅读:18 留言:0更新日期:2023-08-19 17:03
本公开涉及计算机技术领域,具体涉及一种丢帧预测方法和电子设备,该方法包括:拦截应用程序基于第N帧下发的渲染指令,在每拦截到一个渲染指令的情况下,通过至少一个识别策略,对已经拦截到的至少一个渲染指令进行一次特征的匹配。至少一个识别策略与至少一个特征一一对应。在匹配到第一特征的情况下,根据匹配到第一特征的时刻、在历史帧中匹配到第一特征的时刻与匹配到历史帧结束的时刻,对第N帧进行丢帧预测。本公开能够基于帧维度对丢帧进行针对性预测,还提高了丢帧预测的准确性。还提高了丢帧预测的准确性。还提高了丢帧预测的准确性。

【技术实现步骤摘要】
丢帧预测方法和电子设备


[0001]本申请涉及计算机
,具体涉及一种丢帧预测方法和电子设备。

技术介绍

[0002]游戏渲染是一个可视化、呈现效果的过程,游戏渲染能让游戏画面更加漂亮,更加真实。另外,为了追求实时的交互性,游戏画面都是实时渲染的。目前,为了向玩家提供高质量的游戏画面,使得玩家在游戏操作中有更强的沉浸感和更好的使用体验,游戏渲染越来越复杂,电子设备在执行游戏渲染时的性能开销也随之增大。
[0003]由于游戏画面是实时渲染的,即,在游戏运行的过程中,每一帧都需要实时渲染,又由于不同的电子设备受芯片,系统等因素的影响,导致不同的电子设备存在性能上的差异,加之复杂的游戏渲染增加了电子设备的性能开销,因此,在游戏运行的过程中,不可避免的会出现丢帧现象。
[0004]常规情况下,电子设备的系统通过对游戏负载进行跟踪和预测,以进行宏观维度的系统资源调度,进而改善丢帧产生的不良影响。由于丢帧是帧维度的问题,而宏观维度的游戏负载的跟踪和预测并不能对丢帧进行针对性预测,因此该种方式不能准确的预测丢帧。/>
技术实现思路
...

【技术保护点】

【技术特征摘要】
1.一种丢帧预测方法,其特征在于,包括:拦截应用程序基于第N帧下发的渲染指令;在每拦截到一个所述渲染指令的情况下,通过至少一个识别策略,对已经拦截到的至少一个所述渲染指令进行一次特征的匹配;其中,所述至少一个识别策略与至少一个特征一一对应;在匹配到第一特征的情况下,根据匹配到所述第一特征的时刻、在历史帧中匹配到所述第一特征的时刻与匹配到所述历史帧结束的时刻,对所述第N帧进行丢帧预测;其中,所述至少一个特征包括所述第一特征,在本次匹配之前,所述第一特征在所述第N帧中未被匹配到,所述历史帧为所述第N帧之前的至少一部分帧;所述至少一个特征中的任意一个特征在所述应用程序的不同帧中均出现且仅出现一次,所述应用程序的包括所述第N帧在内的多帧对应的候选特征的第一时长符合正态分布;所述候选特征为所述至少一个特征中的任意一个特征,所述候选特征的第一时长为在所述多帧中的任意一帧中匹配到所述候选特征的时刻到匹配到所述任意一帧结束的时刻之间的时长。2.根据权利要求1所述的方法,其特征在于,所述根据匹配到所述第一特征的时刻、在历史帧中匹配到所述第一特征的时刻与匹配到所述历史帧结束的时刻,对所述第N帧进行丢帧预测包括:根据在所述历史帧中匹配到所述第一特征的时刻与匹配到所述历史帧结束的时刻,确定所述历史帧对应的所述第一特征的第一时长;根据匹配到所述第一特征的时刻和所述历史帧对应的所述第一特征的第一时长,确定所述第N帧的渲染结束时刻;根据所述渲染结束时刻与开始合成所述第N帧的时刻,对所述第N帧进行丢帧预测。3.根据权利要求2所述的方法,其特征在于,所述根据所述渲染结束时刻与开始合成所述第N帧的时刻,对所述第N帧进行丢帧预测包括:根据开始合成所述第N帧的时刻、所述渲染结束时刻和所述历史帧对应的所述第一特征的第一时长,确定超时占比;根据所述超时占比与预设占比的相对大小,对所述第N帧进行丢帧预测。4.根据权利要求1~3中任一项所述的方法,其特征在于,所述在匹配到第一特征的情况下,根据匹配到所述第一特征的时刻、在历史帧中匹配到所述第一特征的时刻与匹配到所述历史帧结束的时刻,对所述第N帧进行丢帧预测包括:在匹配到所述第一特征且所述第N帧的当前状态为未预测到丢帧的情况下,根据匹配到所述第一特征的时刻、在所述历史帧中匹配到所述第一特征的时刻与匹配到所述历史帧结束的时刻,对所述第N帧进行丢帧预测。5.根据权利要求1所述的方法,其特征在于,所述至少一个特征的数量为多个;所述方法还包括:在每拦截到一个所述渲染指令的情况下,获得第一最迟响应时刻;在获得到所述第一最迟响应时刻的情况下,根据拦截到所述渲染指令的时刻与获得的所述第一最迟响应时刻,对所述第N帧进行丢帧预测;其中,获得的所述第一最迟响应时刻指允许最迟开始执行在所述第N帧中与第二特征
对应的渲染指令的时刻;获得的所述第一最迟响应时刻是根据在所述历史帧中匹配到所述第二特征的时刻、匹配到所述历史帧结束的时刻、开始合成所述第N帧的时刻与第一时刻更新的;所述至少一个特征包括所述第二特征,所述第二特征为在拦截到所述渲染指令的时刻之前最近一次在所述第N帧中匹配到的第一特征;在所述第二特征不是在所述第N帧中最后一个被匹配到的情况下,所述第一时刻为在所述历史帧中匹配到所述第一特征的时刻;在所述第二特征是在所述第N帧中最后一个被匹配到的情况下,所述第一时刻为匹配到所述历史帧结束的时刻;对于所述至少一个特征中的任意两个特征,所述任意两个特征在所述应用程序的任意一帧中被匹配到的时刻的先后顺序是固定的;所述应用程序的包括所述第N帧在内的多帧对应的所述候选特征的第二时长符合正态分布;在所述候选特征不是在所述多帧中的任意一帧中最后一个被匹配到的情况下,所述候选特征的第二时长为在所述任意一帧中匹配到所述候选特征的时刻到在所述任意一帧中匹配到下一个相邻的特征之间的时长;在所述候选特征是在所述多帧中的任意一帧中最后一个被匹配到的情况下,所述候选特征的第二时长为在所述任意一帧中匹配到所述候选特征的时刻到匹配到所述任意一帧结束的时刻之间的时长。6.根据权利要求5所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:廖灿杰
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1