概括而言,本公开内容涉及显示面板,并且更具体地,涉及用于针对显示面板的显示或配置的一种或多种技术。
背景技术:
1、计算设备经常使用图形处理单元(gpu)来渲染图形数据以用于显示。这样的计算设备可以包括例如计算机工作站、诸如所谓的智能电话之类的移动电话、嵌入式系统、个人计算机、平板计算机和视频游戏控制台。gpu执行图形处理流水线,图形处理流水线包括一起操作以执行图形处理命令以及输出帧的一个或多个处理阶段。中央处理单元(cpu)可以通过向gpu发布一个或多个图形处理命令来控制gpu的操作。现代的cpu通常能够并发地执行多个应用,其中的每个应用在执行期间可能需要利用gpu。
2、在某些方面中,由gpu输出的帧由计算设备的显示处理单元(dpu)进一步处理,dpu然后可以将图像数据输出到显示面板(例如,显示客户端),显示面板被配置为显示或以其它方式呈现由dpu处理的帧。例如,显示客户端包括用于呈现图像的显示器和用于控制显示器(例如,对显示器的刷新)的显示控制器(例如,显示驱动器集成电路(ddic))。
3、在某些方面中,显示面板可以(例如,选择性地)在视频模式或命令模式下操作。在视频模式下,对显示面板的刷新可以由主机处理器(例如,dpu、gpu和/或cpu)来控制。例如,主机处理器可以向显示控制器提供刷新时间线/同步信号(例如,一系列脉冲、方波等),显示控制器根据所提供的刷新时间线/同步信号(例如,对应于刷新频率)来刷新显示器。在命令模式下,显示面板可以基于由显示面板自身的显示控制器(例如,独立于主机处理器)生成的(例如,自)刷新时间线/信号(例如,对应于(例如,自)刷新频率)来刷新。
4、在命令模式下可能发生显示故障,诸如图像抖动。抖动(或刷新抖动)可以指代与显示面板刷新间隔的真实周期性的偏差。当视频图像帧的部分由于同步信号的损坏或传输失败而移位时(例如,当显示面板刷新间隔变得小于图像数据传输时间时),可能发生视频或图像抖动。
5、受显示面板的硬件配置(诸如显示控制器)的限制,显示面板的操作温度和/或老化可能导致显示面板刷新间隔(或对应的自刷新率)的显著变化。即使在内置用于应对变化的安全裕度的情况下,当显示面板刷新间隔具有过度变化时,仍然发生显示面板中的故障,从而导致图像抖动。
技术实现思路
1、下文给出了一个或多个方面的简要概述,以便提供对这样的方面的基本理解。该概述不是对全部预期方面的广泛概述,以及既不旨在标识全部方面的关键要素,也不旨在描绘任何或全部方面的范围。其唯一目的是以简化形式呈现一个或多个方面的一些概念,作为稍后呈现的更详细的描述的序言。
2、如本文所讨论的,本公开内容的某些方面提供了一种用于配置用于沿着显示路径从处理器向显示面板发送图像数据的图像数据传输时间的方法。所述方法包括:由所述处理器从所述显示面板接收显示面板刷新间隔指示,所述显示面板刷新间隔指示用于指示所述显示面板的显示面板刷新间隔。所述显示面板的所述显示面板刷新间隔对应于所述显示面板的显示时段的持续时间。所述显示面板被配置为刷新每个显示时段。所述方法还包括:基于所述显示面板刷新间隔来计算所述图像数据传输时间;以及将所述显示路径的一个或多个组件配置为支持所计算出的图像数据传输时间。
3、本公开内容的某些方面提供了一种计算设备,包括:处理器;显示路径;以及显示面板。所述处理器被配置为:从所述显示面板接收显示面板刷新间隔指示,所述显示面板刷新间隔指示用于指示所述显示面板的显示面板刷新间隔。所述显示面板的所述显示面板刷新间隔对应于所述显示面板的显示时段的持续时间。所述显示面板可以被配置为刷新每个显示时段。所述处理器被配置为:基于所述显示面板刷新间隔来计算图像数据传输时间。所述图像数据传输时间是用于沿着所述显示路径从所述处理器向所述显示面板发送图像数据的时间。所述处理器被配置为:将所述显示路径的一个或多个组件配置为支持所计算出的图像数据传输时间。
4、本公开内容的某些方面提供了一种计算设备,包括:用于接收显示面板刷新间隔指示的单元,所述显示面板刷新间隔指示用于指示显示面板的显示面板刷新间隔。所述显示面板的所述显示面板刷新间隔对应于所述显示面板的显示时段的持续时间。所述显示面板可以被配置为刷新每个显示时段。所述计算设备还包括:用于基于所述显示面板刷新间隔来计算图像数据传输时间的单元。所述图像数据传输时间用于沿着显示路径向所述显示面板发送图像数据。所述计算设备还包括:用于将所述显示路径的一个或多个组件配置为支持所计算出的图像数据传输时间的单元。
5、本公开内容的某些方面提供了一种存储指令的非暂时性计算机可读介质,所述指令在由如本文讨论的计算设备执行时使得所述计算设备配置用于沿着显示路径从处理器向显示面板发送图像数据的图像数据传输时间。例如,所述非暂时性计算机可读介质存储在计算设备执行时使得所述计算设备进行以下操作的指令:由所述处理器从所述显示面板接收显示面板刷新间隔指示,所述显示面板刷新间隔指示用于指示所述显示面板的显示面板刷新间隔。所述显示面板的所述显示面板刷新间隔对应于所述显示面板的显示时段的持续时间。所述显示面板可以被配置为刷新每个显示时段。所述非暂时性计算机可读介质存储在计算设备执行时还使得所述计算设备进行以下操作的指令:基于所述显示面板刷新间隔来计算所述图像数据传输时间;以及将所述显示路径的一个或多个组件配置为支持所计算出的图像数据传输时间。
6、在附图和下文的描述中阐述了本公开内容的一个或多个示例的细节。根据说明书和附图以及根据权利要求书,本公开内容的其它特征、目的和优势将是显而易见的。
1.一种用于配置用于沿着显示路径从处理器向显示面板发送图像数据的图像数据传输时间的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,接收所述显示面板刷新间隔指示包括接收一个或多个显示面板刷新间隔指示,所述一个或多个显示面板刷新间隔指示用于指示所述显示面板的与所述显示面板的多个显示时段相对应的多个显示面板刷新间隔,并且其中,计算所述图像数据传输时间包括:
3.根据权利要求2所述的方法,其中,所述时间滤波器将所述经滤波的显示面板刷新间隔计算为所述多个显示面板刷新间隔中的平均值、众数、中值、最小值或最大值中的一项。
4.根据权利要求2-3中任一项所述的方法,其中,基于所述经滤波的显示面板刷新间隔来计算所述图像数据传输时间包括:基于所述经滤波的显示面板刷新间隔减去用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间来计算所述图像数据传输时间。
5.根据权利要求1所述的方法,其中,计算所述图像数据传输时间是进一步基于用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间的。
6.根据权利要求4-5中任一项所述的方法,其中,所述图像数据控制开销时间是固定的。
7.根据权利要求5所述的方法,其中,基于所述显示面板刷新间隔来计算所述图像数据传输时间包括:基于所述显示面板刷新间隔减去所述图像数据控制开销时间来计算所述图像数据传输时间。
8.根据权利要求1-7中任一项所述的方法,其中,配置所述一个或多个组件包括:
9.根据权利要求1-8中任一项所述的方法,还包括:
10.根据权利要求1-9中任一项所述的方法,还包括:
11.根据权利要求1-10中任一项所述的方法,还包括:基于所计算出的图像数据传输时间来配置所述图像数据的渲染时间或合成时间中的至少一项。
12.一种计算设备,包括:
13.根据权利要求12所述的计算设备,其中,接收所述显示面板刷新间隔指示包括接收一个或多个显示面板刷新间隔指示,所述一个或多个显示面板刷新间隔指示用于指示所述显示面板的与所述显示面板的多个显示时段相对应的多个显示面板刷新间隔,并且其中,计算所述图像数据传输时间包括:
14.根据权利要求13所述的计算设备,其中,所述时间滤波器将所述经滤波的显示面板刷新间隔计算为所述多个显示面板刷新间隔中的平均值、众数、中值、最小值或最大值中的一项。
15.根据权利要求13-14中任一项所述的计算设备,其中,基于所述经滤波的显示面板刷新间隔来计算所述图像数据传输时间包括:基于所述经滤波的显示面板刷新间隔减去用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间来计算所述图像数据传输时间。
16.根据权利要求12所述的计算设备,其中,计算所述图像数据传输时间是进一步基于用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间的。
17.根据权利要求15-16中任一项所述的计算设备,其中,所述图像数据控制开销是固定的。
18.根据权利要求16所述的计算设备,其中,基于所述显示面板刷新间隔来计算所述图像数据传输时间包括:基于所述显示面板刷新间隔减去所述图像数据控制开销时间来计算所述图像数据传输时间。
19.根据权利要求12-18中任一项所述的计算设备,其中,所述处理器被配置为通过以下操作来配置所述一个或多个组件:
20.根据权利要求12-19中任一项所述的计算设备,其中,所述处理器还被配置为:
21.根据权利要求12-20中任一项所述的计算设备,其中,所述处理器还被配置为:
22.根据权利要求12-21中任一项所述的计算设备,其中,所述处理器还被配置为:基于所计算出的图像数据传输时间来配置所述图像数据的渲染时间或合成时间中的至少一项。
23.一种其上存储有指令的非暂时性计算机可读介质,所述指令在由处理器执行时使得所述处理器执行用于配置用于沿着显示路径从所述处理器向显示面板发送图像数据的图像数据传输时间的方法,所述方法包括:
24.根据权利要求23所述的非暂时性计算机可读介质,其中,接收所述显示面板刷新间隔指示包括接收一个或多个显示面板刷新间隔指示,所述一个或多个显示面板刷新间隔指示用于指示所述显示面板的与所述显示面板的多个显示时段相对应的多个显示面板刷新间隔,并且其中,计算所述图像数据传输时间包括:
25.根据权利要求24所述的非暂时性计算机可读介质,其中,所述时间滤波器将所述经滤波的显示面板刷新间隔计算为所述多个显示面板刷新间隔中的平均值、众数、中值、最小值或最大值中的一项。
26.根据权利要求24-25中任一项所述的非暂时性计算机可读介质,其中,基于所述经滤波的显示面板刷新间隔来计算所述图像数据传输时间包括:基于所述经滤波的显示面板刷新间隔减去用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间来计算所述图像数据传输时间。
27.根据权利要求23所述的非暂时性计算机可读介质,其中,计算所述图像数据传输时间是进一步基于用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间的。
28.根据权利要求26-27中任一项所述的非暂时性计算机可读介质,其中,所述图像数据控制开销时间是固定的。
29.根据权利要求27所述的非暂时性计算机可读介质,其中,基于所述显示面板刷新间隔来计算所述图像数据传输时间包括:基于所述显示面板刷新间隔减去所述图像数据控制开销时间来计算所述图像数据传输时间。
30.根据权利要求23-29中任一项所述的非暂时性计算机可读介质,其中,配置所述一个或多个组件包括:
31.根据权利要求23-30中任一项所述的非暂时性计算机可读介质,所述方法还包括:
32.根据权利要求23-31中任一项所述的非暂时性计算机可读介质,所述方法还包括:
33.根据权利要求23-32中任一项所述的非暂时性计算机可读介质,所述方法还包括:基于所计算出的图像数据传输时间来配置所述图像数据的渲染时间或合成时间中的至少一项。
34.一种计算设备,包括:
35.根据权利要求34所述的计算设备,其中,所述用于接收所述显示面板刷新间隔指示的单元被配置为接收一个或多个显示面板刷新间隔指示,所述一个或多个显示面板刷新间隔指示用于指示所述显示面板的与所述显示面板的多个显示时段相对应的多个显示面板刷新间隔,并且所述用于计算所述图像数据传输时间的单元被配置为:
36.根据权利要求35所述的计算设备,其中,所述时间滤波器将所述经滤波的显示面板刷新间隔计算为所述多个显示面板刷新间隔中的平均值、众数、中值、最小值或最大值中的一项。
37.根据权利要求35-36中任一项所述的计算设备,其中,基于所述经滤波的显示面板刷新间隔来计算所述图像数据传输时间包括:基于所述经滤波的显示面板刷新间隔减去用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间来计算所述图像数据传输时间。
38.根据权利要求34所述的计算设备,其中,所述用于计算所述图像数据传输时间的单元还被配置为:基于用于控制所述图像数据在所述显示面板上的显示的图像数据控制开销时间来计算所述图像数据传输时间。
39.根据权利要求37-38中任一项所述的计算设备,其中,所述图像数据控制开销时间是固定的。
40.根据权利要求38所述的计算设备,其中,所述用于计算所述图像数据传输时间的单元被配置为:基于所述显示面板刷新间隔减去所述图像数据控制开销时间来计算所述图像数据传输时间。
41.根据权利要求34-40中任一项所述的计算设备,其中,所述用于配置所述一个或多个组件的单元被配置为:
42.根据权利要求34-41中任一项所述的计算设备,还包括:
43.根据权利要求34-42中任一项所述的计算设备,还包括:
44.根据权利要求34-43中任一项所述的计算设备,还包括:用于基于所计算出的图像数据传输时间来配置所述图像数据的渲染时间或合成时间中的至少一项的单元。