当前位置: 首页 > 专利查询>苹果公司专利>正文

控制显示性能制造技术

技术编号:20083934 阅读:16 留言:0更新日期:2019-01-15 03:41
本文描述的实施方案提供了一种显示系统,用于在显示设备上生成并显示数据,该显示系统包括一个或多个图形处理器,该一个或多个图形处理器用于生成一个或多个数据帧以用于在显示设备上显示;显示逻辑,该显示逻辑用于接收显示该一个或多个数据帧的请求,该请求包括要显示该一个或多个数据帧的所请求的呈现时间;和显示引擎,该显示引擎用于将该一个或多个数据帧呈现给显示设备,以用于在目标呈现时间显示,该目标呈现时间从所请求的呈现时间得出,其中该显示引擎用于基于该一个或多个数据帧的目标呈现时间来调整该显示设备的刷新速率。

Control Display Performance

The implementation described herein provides a display system for generating and displaying data on a display device, which includes one or more graphics processors that generate one or more data frames for display on a display device; and a display logic that receives requests for displaying the one or more data frames. The request includes a display engine for displaying the requested rendering time of one or more data frames to the display device for displaying the target rendering time derived from the requested rendering time, in which the display engine is used for target rendering based on the one or more data frames. Time to adjust the refresh rate of the display device.

【技术实现步骤摘要】
【国外来华专利技术】控制显示性能交叉引用本申请是要求于2016年6月3日提交的未决美国临时申请No.62/345,539和均于2016年6月10日提交的美国临时申请No.62/348,622、No.62/348,626、No.62/348,631的权益的非临时申请,这些临时申请据此以引用方式并入本文。
技术介绍
传统显示系统以恒定刷新速率操作,其中显示图像以每秒固定数量的周期更新。此固定显示刷新速率可能会在显示某些内容时产生回放问题。例如,具有60Hz刷新速率的显示面板在观看24Hz电影时表现出帧抖动,因为面板每16.6ms刷新一次,而帧是使用41.6ms采样时间生成的,这是帧持续时间的不均匀的(例如,2.5)倍数。因此,一些帧由显示器扫描两次,而其他帧被扫描三次。虽然一些传统显示器允许面板刷新速率降低到固定刷新速率,但视觉质量可能受损。例如,当显示刷新速率对于所显示的内容而言太低时,可能将模糊引入到动画或移动内容中。在面板上移动高空间频率图像(诸如,在滚动网页或文本文档时显示的文本)在以低速率刷新时显得模糊。通常,显示设备的刷新速率越高,显示的动画越清晰。因此,在具有120Hz刷新速率的显示器上显示的运动图像可产生明显更清晰的图像,并且可允许滚动图像上的文本在此类文本在较低刷新速率下模糊不清晰的情况下是清晰的。另外,更高的刷新显示提供除时间视觉质量之外的益处。例如,对于触摸输入显示器,触摸输入和显示触摸输入的结果之间的延迟最终可通过在显示器上呈现新的更新帧的速度来进行门控。例如,如果显示器以60Hz刷新,则基于触摸输入生成的新帧可能必须等到下一个16ms周期的开始。假如新帧准备好显示,120Hz显示器将响应时间缩短了60Hz显示器的一半。然而,在大多数设备中,尤其是移动设备和手持设备中,显示硬件消耗了设备的大量总能量预算。增加刷新速率可进一步增加操作显示器的已经很大的能量需求。例如,在一些显示器中,以120Hz而不是显示器通常支持的标准60Hz操作显示器可能导致显示器功率要求增加高达150%。因此,对于移动设备而言,高显示刷新会对基于电池的操作时间产生显著的负面影响。
技术实现思路
描述了各种实施方案以使得能够通过更高的刷新速率来提供改进的视觉质量,同时平衡增加的刷新速率的额外能量需求。一个实施方案提供了一种显示系统,用于在显示设备上生成并显示数据,该显示系统包括一个或多个图形处理器,该一个或多个图形处理器用于生成一个或多个数据帧以用于在显示设备上显示;显示逻辑,该显示逻辑用于接收显示一个或多个数据帧的请求,该请求包括要显示一个或多个数据帧的所请求的呈现时间;和显示引擎,该显示引擎用于将一个或多个数据帧呈现给显示设备以用于在目标呈现时间显示,目标呈现时间从所请求的呈现时间得出,其中显示引擎用于基于一个或多个数据帧的目标呈现时间来调整显示设备的刷新速率。一个实施方案提供了存储指令的非暂态机器可读介质,所述指令在由一个或多个处理器执行时使得所述一个或多个处理器执行操作以在显示设备上生成并显示数据,所述操作包括接收在显示设备上显示一个或多个数据帧的请求,所述一个或多个数据帧经由一个或多个处理器生成,其中所述请求包括要显示一个或多个数据帧的所请求的呈现时间;基于所请求的呈现时间来得出目标呈现时间,基于显示引擎的编程时间来得出所述目标呈现时间;对显示引擎进行编程以将一个或多个数据帧呈现给显示设备以用于显示;以及,基于所述一个或多个数据帧的目标呈现时间来调整所述显示设备的刷新速率。一个实施方案提供了一种电子设备,其包括可变刷新速率显示设备;一个或多个图形处理器,用于生成一个或多个数据帧以用于在可变刷新速率显示设备上显示;显示逻辑,用于接收显示一个或多个数据帧的请求,该请求包括要显示一个或多个数据帧的所请求的呈现时间;以及显示引擎,用于将一个或多个数据帧呈现给可变刷新速率显示设备以用于在目标呈现时间显示,目标呈现时间从所请求的呈现时间得出,其中显示引擎将基于一个或多个数据帧的目标呈现时间来调整可变刷新速率显示设备的刷新速率。一个实施方案提供了一种显示系统,用于在显示设备上生成并显示数据,该显示系统包括一个或多个图形处理器,用于生成一个或多个数据帧以用于在显示设备上显示;显示引擎,用于将一个或多个数据帧呈现给显示设备以用于显示;显示逻辑,用于接收显示一个或多个数据帧的请求并基于该请求为显示引擎生成一个或多个显示事件,其中该请求包括指示所述一个或多个数据帧的复杂性的第一提示并且一个或多个显示事件包括从第一提示得出的第二提示;以及性能控制器,用于基于第二提示来调整显示系统的一个或多个性能相关的参数。一个实施方案提供了存储指令的非暂态机器可读介质,所述指令在由一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:接收在显示系统的显示设备上显示一个或多个数据帧的请求,该请求包括指示一个或多个数据帧的复杂性的第一提示;基于所述请求来生成一个或多个显示事件,所述一个或多个显示事件包括从所述第一提示得出的第二提示;并且发信号通知与一个或多个处理器相关联的性能控制器,以基于第二提示调整一个或多个处理器的一个或多个性能相关的参数。一个实施方案提供了一种电子设备,其包括具有可变刷新速率的显示设备;一个或多个图形处理器,用于生成一个或多个数据帧,以用于在显示设备上显示;显示引擎,用于将一个或多个数据帧呈现给显示设备以用于显示;显示逻辑,用于接收显示一个或多个数据帧的请求并基于该请求为显示引擎生成一个或多个显示事件,其中该请求包括指示一个或多个数据帧的复杂性的第一提示并且一个或多个显示事件包括从第一提示得出的第二提示;以及性能控制器,用于基于第二提示调整显示系统的一个或多个性能相关的参数。一个实施方案提供了一种显示系统,用于在显示设备上生成并显示数据,该显示系统包括一个或多个图形处理器,用于生成一个或多个数据帧以用于在显示设备上显示;窗口管理器,用于提交显示一个或多个数据帧的请求;显示引擎,用于将一个或多个数据帧呈现给显示设备以用于显示;以及显示逻辑,用于接收显示一个或多个数据帧的请求并且基于显示一个或多个数据帧的请求为显示引擎生成一个或多个显示事件,其中显示逻辑用于管理与该请求相关联的一组统计信息并且周期性地将该组统计信息提交给窗口管理器,该组统计信息包括帧的所请求的呈现时间和在显示设备上显示该帧的实际显示时间。一个实施方案例提供了存储指令的非暂态机器可读介质,所述指令在由电子设备的一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:以第一帧速率生成一个或多个数据帧;向显示逻辑提交请求以显示所述一个或多个数据帧;在显示逻辑处接收该请求并基于该请求为显示引擎生成一个或多个显示事件;在显示引擎处处理显示事件以显示一个或多个数据帧;生成与处理显示事件相关联的一组统计信息,该组统计信息包括帧的所请求的呈现时间和在显示设备上显示该帧的实际显示时间;以及基于该组统计信息将第一帧速率调整为第二帧速率。一个实施方案提供了一种电子设备,其包括具有可变刷新速率的显示设备;一个或多个图形处理器,用于生成一个或多个数据帧,以用于在显示设备上显示;窗口管理器,用于提交显示一个或多个数据帧的请求;显示引擎,用于将一个或多个数据帧呈现给显示设备以用于显本文档来自技高网
...

【技术保护点】
1.一种用于生成并在显示设备上显示数据的显示系统,所述显示系统包括:一个或多个图形处理器,所述一个或多个图形处理器用于生成用于在所述显示设备上显示的一个或多个数据帧;显示逻辑,所述显示逻辑用于接收显示所述一个或多个数据帧的请求,所述请求包括要显示所述一个或多个数据帧的所请求的呈现时间;和显示引擎,所述显示引擎用于将所述一个或多个数据帧呈现给所述显示设备以用于在目标呈现时间显示,所述目标呈现时间从所请求的呈现时间得出,其中所述显示引擎用于基于所述一个或多个数据帧的所述目标呈现时间来调整所述显示设备的刷新速率。

【技术特征摘要】
【国外来华专利技术】2016.06.03 US 62/345,539;2016.06.10 US 62/348,622;1.一种用于生成并在显示设备上显示数据的显示系统,所述显示系统包括:一个或多个图形处理器,所述一个或多个图形处理器用于生成用于在所述显示设备上显示的一个或多个数据帧;显示逻辑,所述显示逻辑用于接收显示所述一个或多个数据帧的请求,所述请求包括要显示所述一个或多个数据帧的所请求的呈现时间;和显示引擎,所述显示引擎用于将所述一个或多个数据帧呈现给所述显示设备以用于在目标呈现时间显示,所述目标呈现时间从所请求的呈现时间得出,其中所述显示引擎用于基于所述一个或多个数据帧的所述目标呈现时间来调整所述显示设备的刷新速率。2.根据权利要求1所述的显示系统,其中所述显示逻辑用于基于通过所述显示引擎的编程时间调整所请求的呈现时间来得出所述一个或多个数据帧的所述目标呈现时间。3.根据权利要求2所述的显示系统,其中所述显示逻辑用于为所述显示引擎生成一个或多个显示事件,所述一个或多个显示事件与所述一个或多个数据帧相关联。4.根据权利要求3所述的显示系统,其中所述一个或多个显示事件包括所述一个或多个数据帧的所述目标呈现时间。5.根据权利要求4所述的显示系统,所述一个或多个显示事件包括与第一帧相关联的第一显示事件和与第二帧相关联的第二显示事件。6.根据权利要求5所述的显示系统,其中所述第一显示事件包括第一目标呈现时间,并且所述第二显示事件包括与所述第一目标呈现时间不同的第二目标呈现时间。7.根据权利要求6所述的显示系统,其中所述显示引擎用于响应于所述第一显示事件以第一刷新速率刷新所述显示设备,并响应于所述第二显示事件以第二刷新速率刷新所述显示设备。8.根据权利要求7所述的显示系统,其中所述显示引擎用于处理所述第一显示事件并响应于所述第一显示事件显式刷新所述显示设备。9.根据权利要求8所述的显示系统,其中所述显示引擎进一步用于处理所述第二显示事件并响应于所述第二显示事件显式刷新所述显示设备。10.根据权利要求9所述的显示系统,其中所述显示引擎在所述第一显示事件和所述第二显示事件之间不刷新所述显示设备。11.一种存储指令的非暂态机器可读介质,所述指令在由一个或多个处理器执行时使得所述一个或多个处理器执行操作以生成并在显示设备上显示数据,所述操作包括:接收在显示设备上显示一个或多个数据帧的请求,所述一个或多个数据帧经由所述一个或多个处理器生成,其中所述请求包括要显示所述一个或多个数据帧的所请求的呈现时间;基于所请求的呈现时间来得出目标呈现时间,基于显示引擎的编程时间来得出所述目标呈现时间;对所述显示引擎进行编程以将所述一个或多个数据帧呈现给所述显示设备以用于显示;以及基于所述一个...

【专利技术属性】
技术研发人员:A·L·斯潘塞J·T·桑德梅尔D·M·陈张晨迪P·C·特索伊
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

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

1