平滑画面帧率表现方法、装置、终端设备及存储介质制造方法及图纸

技术编号:22944265 阅读:27 留言:0更新日期:2019-12-27 17:07
本发明专利技术适用于数据处理技术领域,提供了一种平滑画面帧率表现方法、装置、终端设备及存储介质,方法包括:根据当前画面的画面间隔,确定得到当前画面时所采用的合成速率,将合成速率作为缓冲帧的初始合成速率;检测预设时间内缓冲帧的生产速率;获取初始合成速率和生产速率在预设时间内的映射关系;根据映射关系检测画面丢帧事件;若检测到画面丢帧事件,则调整初始合成速率获得第一合成速率,以使第一合成速率与生产速率同步。通过本发明专利技术可以使缓冲帧的生产与合成达到较为均衡的状态,避免帧率无法跑满或帧率不稳定的情况,从而提高画面显示的流畅性和应用响应的及时性。

Frame rate representation method, device, terminal equipment and storage medium of smooth picture

【技术实现步骤摘要】
平滑画面帧率表现方法、装置、终端设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种平滑画面帧率表现方法、装置、终端设备及存储介质。
技术介绍
现在的Android移动终端系统图形显示一般都是固定的刷新率,刷新率表现的是屏幕上画面刷新的频率,比如主流的60帧,现在也有90帧的移动终端,预计在不久的将来也会迎来120帧甚至更高刷新率的移动终端,但是不论是以多少帧去刷新屏幕,刷新率都需要与应用的帧数同步才能够呈现流畅的画面显示效果,以当前主流的60帧系统为例,其帧间隔为16.6ms,16.6ms是图形生产和合成的基本时间单元,生产合成的触发时机就是每16.6ms去检查是否有缓冲帧,如果有才进行生产并上屏显示,若刷新率与应用的帧数同步,则应每间隔16.6ms时缓冲帧生成完成,然后进行生产合成。目前,帧同步的方式常常是以固定的时间周期来维护所有的生产和合成的节奏。以游戏应用为例:游戏厂商为了适配不同移动终端,会提高不同的画质、分辨率以及帧率等等多种配置,这里提供的帧率是游戏应用所提供的固定刷新率。如20帧、25帧、30帧、40帧、60帧本文档来自技高网...

【技术保护点】
1.一种平滑画面帧率表现方法,其特征在于,包括:/n根据当前画面的画面间隔,确定得到所述当前画面时所采用的合成速率,将所述合成速率作为缓冲帧的初始合成速率;/n检测预设时间内所述缓冲帧的生产速率;/n获取所述初始合成速率和所述生产速率在所述预设时间内的映射关系;/n根据所述映射关系检测画面丢帧事件;/n若检测到所述画面丢帧事件,则调整所述初始合成速率获得第一合成速率,以使所述第一合成速率与所述生产速率同步。/n

【技术特征摘要】
1.一种平滑画面帧率表现方法,其特征在于,包括:
根据当前画面的画面间隔,确定得到所述当前画面时所采用的合成速率,将所述合成速率作为缓冲帧的初始合成速率;
检测预设时间内所述缓冲帧的生产速率;
获取所述初始合成速率和所述生产速率在所述预设时间内的映射关系;
根据所述映射关系检测画面丢帧事件;
若检测到所述画面丢帧事件,则调整所述初始合成速率获得第一合成速率,以使所述第一合成速率与所述生产速率同步。


2.如权利要求1所述的平滑画面帧率表现方法,其特征在于,所述检测预设时间内所述缓冲帧的生产速率,包括:
将所述预设时间划分为N个观察周期,获取每个观察周期中所述缓冲帧的生产速率,其中,N为正整数;
获取第m个观察周期中所述缓冲帧的生产速率;
利用第m个生产速率,及第m-1个加权速率,及预设的权重分配比例进行加权计算,得到第m个加权速率,所述m的初始值为2,第1个加权速率为第1个观察周期的生产速率;令m=m+1,返回执行所述获取第m个观察周期中所述缓冲帧的生产速率,直至m=N时,将得到的加权速率作为所述预设时间内所述缓冲帧的生产速率。


3.如权利要求1所述的平滑画面帧率表现方法,其特征在于,获取所述初始合成速率和所述生产速率在所述预设时间内的映射关系,包括:
根据所述初始合成速率获取所述预设时间内所述缓冲帧的初始合成时间点;
根据所述生产速率获取所述预设时间内所述缓冲帧的生产时间点;
根据所述初始合成时间点和所述生产时间点计算所述初始合成速率和所述生产速率在所述预设时间内的映射关系。


4.如权利要求1所述的平滑画面帧率表现方法,其特征在于,根据所述映射关系检测画面丢帧事件,包括:
获取映射关系中缓冲帧的初始合成时间点与缓冲帧的生产时间点;
若当前缓冲帧的生产时间点与上一缓冲帧的初始合成时间点之间的时间差大于预设范围值,则触发画面丢帧事件;
若当前缓冲帧的生产时间点与上一缓冲帧的初始合成时间点之间的时间差小于预设范围值,则不触发画面丢帧事件。


5.如权利要求1至4任一项所述的平滑画面帧率表现方法,其特征在于,若检测到所述画面丢帧事件,则调整所述初始合成速率获得第一合成速率,以使所述第一合成速率与所述生产速率同步,包括:
根据缓冲帧的初始合成时间点与缓冲帧的生产时间点计算所述缓冲帧的时间长度;
以所述缓冲帧的生产时间点作为起点,以所述缓冲帧的时间长度为度量,在所述预设时间内设置缓冲帧的第一合成时间点;
...

【专利技术属性】
技术研发人员:黄志根
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆;50

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

1