一种基于垂直同步信号的图像处理方法及电子设备与流程

文档序号:19253479发布日期:2019-11-27 20:41阅读:来源:国知局

技术特征:

1.一种基于垂直同步信号的图像处理方法,其特征在于,所述方法应用于包括显示屏的电子设备,所述方法包括:

所述电子设备响应于第一垂直同步信号,绘制一个或多个第一图层,并渲染所述一个或多个第一图层,并在所述一个或多个第一图层渲染完成后,对渲染的所述一个或多个第一图层进行图层合成,以得到第一图像帧;

所述电子设备响应于第二垂直同步信号,刷新显示所述第一图像帧。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述电子设备对所述电子设备的硬件资源进行正向调度,以缩短所述电子设备进行图层绘制、图层渲染和/或图层合成所需的时长。

3.根据权利要求1或2所述的方法,其特征在于,所述电子设备响应于第一垂直同步信号,绘制一个或多个第一图层,并渲染所述一个或多个第一图层,包括:

所述电子设备检测到用户操作或者所述电子设备发生用户界面ui事件时,响应于所述第一垂直同步信号,绘制所述一个或多个第一图层,并渲染所述一个或多个第一图层。

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述电子设备响应于第一垂直同步信号,绘制一个或多个第一图层,并渲染所述一个或多个第一图层,并在一个或多个第一图层渲染完成后,对渲染的所述一个或多个第一图层进行图层合成,以得到第一图像帧,包括:

如果第一统计周期的第一处理帧长小于或等于预设单帧帧长,所述电子设备则响应于所述第一垂直同步信号,绘制一个或多个第一图层,并渲染所述一个或多个第一图层,并在所述一个或多个第一图层渲染完成后,对渲染的所述一个或多个第一图层进行图层合成,以得到所述第一图像帧;

其中,所述第一处理帧长是第一渲染帧长和第一图层合成sf帧长之和,所述第一渲染帧长是进行图层绘制和对绘制的图层进行渲染所需的时长,所述第一sf帧长是对渲染的图层进行图层合成所需的时长。

5.根据权利要求4所述的方法,其特征在于,所述预设单帧帧长小于或等于所述第二垂直同步信号的信号周期。

6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:

如果所述第一处理帧长大于所述预设单帧时长,所述电子设备则响应于所述第一垂直同步信号,绘制一个或多个第一图层;响应于第三垂直同步信号,对渲染的所述一个或多个第一图层进行图层合成,以得到第一图像帧。

7.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:

如果所述第一处理帧长大于所述预设单帧帧长,所述电子设备对所述电子设备的硬件资源正向进行调度,以缩短所述电子设备进行图层绘制、图层渲染和/或图层合成所需的时长。

8.根据权利要求4-7中任一项所述的方法,其特征在于,所述一个或多个第一图层包括:所述电子设备执行一个或多个应用对应的绘制任务所绘制的图层;所述一个或多个应用包括:一个或多个系统级应用,以及一个或多个用户级应用中的至少一项;所述系统级应用包括:状态栏、launcher、导航栏和壁纸。

9.根据权利要求8所述的方法,其特征在于,所述在所述一个或多个第一图层渲染完成后,对渲染的所述一个或多个第一图层进行图层合成,以得到第一图像帧,包括:

所述电子设备在所述一个或多个应用中的焦点应用、关键应用或者与所述电子设备的流畅性强相关的应用的一个或多个第一图层渲染完成后,对所述电子设备针对所述一个或多个应用已渲染的第一图层进行图层合成,以得到所述第一图像帧。

10.根据权利要求8所述的方法,其特征在于,所述在所述一个或多个第一图层渲染完成后,对渲染的所述一个或多个第一图层进行图层合成,以得到第一图像帧,包括:

所述电子设备在所述一个或多个第一图层中的焦点图层、关键图层或者与所述电子设备的流畅性强相关的图层渲染完成后,对所述电子设备针对所述一个或多个应用已渲染的第一图层进行图层合成,以得到所述第一图像帧。

11.根据权利要求8-10中任一项所述的方法,其特征在于,所述方法还包括:

所述电子设备根据所述一个或多个应用中的焦点应用对应的第一渲染帧长,以及所述电子设备对所述一个或多个应用对应的第一sf帧长,确定所述第一处理帧长。

12.根据权利要求8-10中任一项所述的方法,其特征在于,所述方法还包括:

所述电子设备根据所述一个或多个应用中每个应用对应的第一渲染帧长中,最大的第一渲染帧长,以及电子设备对所述一个或多个应用对应的第一sf帧长,确定所述第一处理帧长。

13.根据权利要求1-12中任一项所述的方法,其特征在于,所述方法还包括:

所述电子设备在所述电子设备的屏幕刷新率大于预设刷新率阈值时,所述电子设备对所述电子设备的硬件资源进行负向调度,以降低所述电子设备的功耗。

14.根据权利要求13所述的方法,其特征在于,所述方法还包括:

所述电子设备在所述电子设备的屏幕刷新率大于预设刷新率阈值时,如果所述第一处理帧长大于预设双帧帧长,所述电子设备对所述电子设备的硬件资源进行负向调度,以降低所述电子设备的功耗。

15.根据权利要求14所述的方法,其特征在于,所述预设双帧帧长小于或等于所述第二垂直同步信号的信号周期的k倍,k≥2。

16.根据权利要求2或7所述的方法,其特征在于,所述电子设备对所述电子设备的硬件资源进行正向调度,以缩短所述电子设备进行图层绘制、图层渲染和/或图层合成所需的时长,包括:

所述电子设备执行以下正向调度中的一项或多项,以缩短所述电子设备进行图层绘制、图层渲染和/或图层合成所需的时长;

其中,所述正向调度包括:调高所述电子设备的处理器的工作频率,选择大核的处理器执行所述方法,以及调高所述电子设备的内存工作频率;所述处理器包括中央处理器cpu和/或图形处理器gpu。

17.根据权利要求2或7所述的方法,其特征在于,所述电子设备对所述电子设备的硬件资源进行正向调度,以缩短所述电子设备进行图层绘制、图层渲染和/或图层合成所需的时长,包括:

所述电子设备根据所述第一处理帧长、所述第一统计周期内所述电子设备在一个同步周期内完成图层绘制、图层渲染和图层合成的次数或者概率,或者所述电子设备的前台应用或焦点应用,对所述电子设备的硬件资源进行正向调度,以缩短所述电子设备进行图层绘制、图层渲染和/或图层合成所需的时长;其中,所述前台应用是所述显示屏当前显示的界面对应的应用。

18.根据权利要求13-15中任一项所述的方法,其特征在于,所述电子设备执行以下负向调度中的一项或多项,以降低所述电子设备的功耗;

其中,所述负向调度包括:调低所述电子设备的处理器的工作频率,选择小核的处理器执行所述方法,以及调低所述电子设备的内存工作频率;所述处理器包括cpu和/或图形处理器gpu。

19.根据权利要求4-18中任一项所述的方法,其特征在于,所述方法还包括:

所述电子设备获取所述第一统计周期的一个或多个第二处理帧长,每个第二处理帧长是第二渲染帧长和第二sf帧长之和,所述第二渲染帧长是进行图层绘制和对绘制的图层进行渲染所需的时长,所述第二sf帧长是对渲染的图层进行图层合成所需的时长;

所述电子设备根据所述一个或多个第二处理帧长,确定所述第一处理帧长;

其中,所述一个或多个第二处理帧长包括多个第二处理帧长的情况下,所述第一处理帧长是所述多个第二处理帧长中最大的第二处理帧长;或者,所述第一处理帧长是所述多个第二处理帧长的平均值。

20.一种电子设备,其特征在于,所述电子设备包括触摸屏、存储器和一个或多个处理器;所述触摸屏、所述存储器和所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,所述电子设备执行如权利要求1-19中任一项所述的方法。

21.一种芯片系统,其特征在于,所述芯片系统应用于包括触摸屏的电子设备;所述芯片系统包括一个或多个接口电路和一个或多个处理器;所述接口电路和所述处理器通过线路互联;所述接口电路用于从所述电子设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令;当所述处理器执行所述计算机指令时,所述电子设备执行如权利要求1-19中任一项所述的方法。

22.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-19中任一项所述的方法。

23.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-19中任一项所述的方法。


技术总结
本申请实施例提供一种基于垂直同步信号的图像处理方法及电子设备,涉及图像处理及显示技术领域,可以缩短电子设备的响应延迟,提升电子设备的流畅性(如跟手性能)。具体方案包括:电子设备响应于第一垂直同步信号,绘制一个或多个第一图层,并渲染一个或多个第一图层,并在一个或多个第一图层渲染完成后,对渲染的一个或多个第一图层进行图层合成,以得到第一图像帧;响应于第二垂直同步信号,刷新显示第一图像帧。

技术研发人员:王亮;李煜;陈健;吉星春;郭一方
受保护的技术使用者:华为技术有限公司
技术研发日:2019.07.09
技术公布日:2019.11.26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1