用于显示处理流水线的色彩管理高速缓存制造技术

技术编号:36548472 阅读:11 留言:0更新日期:2023-02-04 17:01
一种示例方法包括:获得由设备的图形处理单元(GPU)渲染的当前样本行的特定输入色彩样本;维护包括将输入色彩样本映射到输出插值色彩样本的条目的高速缓存;确定该高速缓存是否包括与特定输入色彩样本相对应的条目;响应于确定该高速缓存包括与特定输入色彩样本相对应的条目,由处理电路系统输出在与该特定输入色彩样本相对应的条目中包括的特定输出插值色彩样本,而无需对特定输入色彩样本执行插值;以及在该设备的显示器处显示该特定输出插值色彩样本的表示。值色彩样本的表示。值色彩样本的表示。

【技术实现步骤摘要】
【国外来华专利技术】用于显示处理流水线的色彩管理高速缓存

技术介绍

[0001]计算设备可以包括显示处理流水线,也称为图像处理流水线,其处理图像数据用于在显示设备上输出。一些显示处理流水线可以包括色彩管理(CM)处理功能性。CM处理可以在诸如有源矩阵有机发光二极管(OLED)显示设备和液晶显示(LCD)设备的显示技术上实现一致的体验。

技术实现思路

[0002]总体上,本公开的各方面针对用于减少执行CM处理所消耗的功率量的技术。为了执行CM处理,显示处理流水线的一个或多个处理器可以从该流水线的先前块接收输入色彩样本(例如,R/G/B值)。所述一个或多个处理器可以利用具有插值的三维(3D)查找表(LUT)来将输入色彩样本映射到3D表格的格点中的输出色彩样本,其中非格点是基于最接近非格点的格点来插值的。然而,这样的插值可能消耗显著量的功率。例如,为了插值非格点,所述一个或多个处理器可以执行8个随机存储器存取操作、8个乘法运算、32个加法运算和3个除法运算。
[0003]根据本公开的一个或多个技术,所述一个或多个处理器可以利用包括将输入色彩样本映射到输出插值色彩样本的条目的高速缓存。当输入色彩样本匹配高速缓存中的条目时,所述一个或多个处理器可以利用输出色彩样本处的条目的输出色彩样本,而不必执行插值。通过避免必须执行插值,可以显著降低执行CM处理所消耗的功率量。在一个示例中,当使用经高速缓存的插值样本时所消耗的功率量可以是执行插值所消耗的功率量的1/51。通过降低所消耗的功率量,可以延长电池寿命。
[0004]在一个示例中,方法包括:由设备的显示图像处理流水线的处理电路系统获得由该设备的图形处理单元渲染的当前样本行的特定输入色彩样本;由处理电路系统维护包括将输入色彩样本映射到输出插值色彩样本的条目的高速缓存;由处理电路系统确定该高速缓存是否包括与特定输入色彩样本相对应的条目;响应于确定高速缓存包括与特定输入色彩样本相对应的条目,由处理电路系统输出在与该特定输入色彩样本相对应的条目中包括的特定输出插值色彩样本,而无需对该特定输入色彩样本执行插值;以及在该设备的显示器处显示该特定输出插值色彩样本的表示。
[0005]在另一示例中,设备包括:显示器;以及图像处理流水线,其包含被配置成进行以下操作的电路系统:获得由该设备的图形处理单元渲染的当前样本行的特定输入色彩样本;维护包括将输入色彩样本映射到输出插值色彩样本的条目的高速缓存;确定该高速缓存是否包括与特定输入色彩样本相对应的条目;响应于确定高速缓存包括与特定输入色彩样本相对应的条目,输出在与该特定输入色彩样本相对应的条目中包括的特定输出插值色彩样本,而无需对该特定输入色彩样本执行插值;以及使得显示器输出该特定输出插值色彩样本的表示。
[0006]在另一示例中,设备包括:用于获得由设备的图形处理单元渲染的当前样本行的特定输入色彩样本的部件的部件;用于维护包括将输入色彩样本映射到输出插值色彩样本
的条目的高速缓存的部件;用于确定该高速缓存是否包括与特定输入色彩样本相对应的条目的部件;用于响应于确定高速缓存包括与特定输入色彩样本相对应的条目而输出在与该特定输入色彩样本相对应的条目中包括的特定输出插值色彩样本的部件,而无需对该特定输入色彩样本执行插值;以及用于显示该特定输出插值色彩样本的表示的部件。
[0007]在另一示例中,一种非暂时性计算机可读存储介质存储指令,所述指令在被执行时使得:图像处理流水线的处理电路系统获得由设备的图形处理单元渲染的当前样本行的特定输入色彩样本;维护包括将输入色彩样本映射到输出插值色彩样本的条目的高速缓存;确定该高速缓存是否包括与特定输入色彩样本相对应的条目;响应于确定高速缓存包括与特定输入色彩样本相对应的条目,输出在与该特定输入色彩样本相对应的条目中包括的特定输出插值色彩样本,而无需对该特定输入色彩样本执行插值;以及使得显示器输出该特定输出插值色彩样本的表示。
[0008]在附图和下文描述中陈述一个或多个示例的细节。本公开的其他特征、目标和优点将从描述和附图以及从权利要求而显而易见。
附图说明
[0009]图1是示出根据本公开的一个或多个技术的包括具有高速缓存以支持色彩管理的图像处理流水线的设备的框图。
[0010]图2是示出根据本公开的一个或多个技术的图像处理流水线的一个示例的概念图。
[0011]图3是展示根据本公开的一个或多个技术的CM和插值器的一个示例的细节的概念图。
[0012]图4是示出根据本公开的一个或多个技术的高速缓存地址解码器的一个示例的概念图。
[0013]图5是展示根据本公开的一个或多个技术的具有动态高速缓存更新的CM和插值器的一个示例的细节的概念图。
[0014]图6是展示根据本公开的一个或多个技术的具有动态高速缓存更新的CM和插值器的一个示例的进一步细节的概念图。
[0015]图7是示出根据本公开的一个或多个技术的使用高速缓存来降低CM功耗的图像处理流水线的示例操作的流程图。
具体实施方式
[0016]图1是示出根据本公开的一个或多个技术的包括具有高速缓存以支持色彩管理的图像处理流水线的设备的框图。如图1中所示,设备100包括显示器102、图像处理流水线104、用户界面(UI)模块106、用户应用模块108和一个或多个处理器110(“处理器110”)。在图1的示例中,设备100可以是包括显示器的任何设备。设备100的示例包括,但不限于,移动电话、摄像机设备、平板计算机、智能显示器、膝上型计算机、台式计算机、游戏系统、媒体播放器、电子书阅读器、电视平台、车辆信息娱乐系统或头戴式单元或可穿戴计算设备(例如,计算机化的手表、诸如VR/AR耳机的头戴式设备、计算机化的眼镜、计算机化的手套)。
[0017]显示器102可以能够将数据渲染为设备100的用户可视的图像。例如,显示器102可
以包括可单独控制的像素矩阵。显示器102的示例包括但不限于液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器(包括例如,有源矩阵有机发光二极管(AMOLED))、微LED显示器或者能够向设备100的用户输出可视信息的类似单色或彩色显示器。在一些示例中,显示器102可以是能够检测用户输入的存在敏感显示器。
[0018]图像处理流水线104可以包括对图像数据顺序执行图像处理操作的一个或多个块。图像处理流水线104,也被称为显示图像处理流水线104,可以包括将图形指令和纹理渲染到色彩样本阵列中的图形处理单元(GPU)。图像处理流水线104的其他块可以处理色彩样本,并且完全处理的样本可以在显示器102处输出。图像处理流水线104的一个块可以是执行色彩管理(CM)处理的CM块(例如,以跨诸如AMOLED显示设备和LCD设备的显示技术实现一致的体验)。下文参考图2论述图像处理流水线104的一个示例的进一步细节。
[0019]UI模块106管理用户与显示器102和设备100的其他组件的交互。换句话说,UI模块106可以充当设备100的各本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由设备的显示图像处理流水线的处理电路系统获得由所述设备的图形处理单元渲染的当前样本行的特定输入色彩样本;由所述处理电路系统维护包括将输入色彩样本映射到输出插值色彩样本的条目的高速缓存;由所述处理电路系统确定所述高速缓存是否包括与所述特定输入色彩样本相对应的条目;响应于确定所述高速缓存包括与所述特定输入色彩样本相对应的条目,由所述处理电路系统输出在与所述特定输入色彩样本相对应的所述条目中包括的特定输出插值色彩样本,而无需对所述特定输入色彩样本执行插值;以及在所述设备的显示器处显示所述特定输出插值色彩样本的表示。2.根据权利要求1所述的方法,进一步包括:响应于确定所述高速缓存不包括与所述特定输入色彩样本相对应的条目,对所述特定输入色彩样本执行插值以获得所述特定输出插值色彩样本。3.根据权利要求1或2中的任一项所述的方法,其中,执行插值包括使用三维查找表来执行三线性插值。4.根据权利要求1至3中的任一项所述的方法,其中,在所述高速缓存中包括的所述条目是静态和预定的。5.根据权利要求1至3中的任一项所述的方法,其中,维护所述高速缓存包括动态地更新所述高速缓存的所述条目。6.根据权利要求5所述的方法,其中,动态地更新所述高速缓存的所述条目包括:确定所述当前样本行的输入色彩样本的命中率,其中,所述命中率包括所述高速缓存包括对应条目的所述当前样本行的所述输入色彩样本的数量;以及响应于确定所述命中率不满足阈值命中率,基于所述当前样本行的所...

【专利技术属性】
技术研发人员:金炫哲尹相永
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1