当前位置: 首页 > 专利查询>ARM有限公司专利>正文

用于处理数据以显示的方法和设备技术

技术编号:12309035 阅读:88 留言:0更新日期:2015-11-11 18:01
用于处理数据以显示的方法和设备。一种数据处理系统30包括全部能访问片外存储器314的CPU33、GPU34、视频处理引擎(视频引擎)35、显示控制器36(或图像处理引擎)和存储器控制器313。待显示的帧通过例如由GPU34或视频引擎35适当地渲染而生成。然后,显示控制器36(或图像处理引擎)对帧执行诸如亮度补偿的显示修改以提供用于显示的输出帧。显示控制器36(或图像处理引擎)还将显示修改信息(诸如所确定的亮度补偿参数)提供给GPU33和视频引擎34。然后,使用该显示修改信息来修改针对待显示的帧生成的数据。

【技术实现步骤摘要】

本专利技术涉及一种处理帧以提供在电子显示器上的方法和设备。
技术介绍
对于诸如移动电话的电子装置和一般的数据处理系统而言,包括某种形式的电子显示屏(例如,IXD面板)是常见的。为了在显示器上显示图像,显示器的像素(画面元素)或子像素必须被设定为适当的颜色值。这通常通过生成待显示的数据的帧并将其存储在存储器中来完成,所述数据的帧为各个像素或子像素指示待显示的颜色值。例如,诸如LCD面板的许多电子显示屏使用背光来对屏幕进行照明以便于观看。然而,已经知道,使用背光对于电子装置的总功耗而言是显著负担。为了减小显示屏的背光的功耗,减小背光的强度(绝对明度(brightness)),因为已知背光的强度与其功耗成比例。降低背光强度的问题在于,与图像期望显示的亮度(luminance)相比,降低背光强度也减小了所显示的图像的亮度(明度)。因此,已开发出各种方法以在对背光进行调光时优化显示。一种此类方法称为“亮度和背光缩放”,它涉及缩放(修改)图像本身的亮度以对背光的调光进行补偿。背光和亮度缩放操作通常涉及分析帧缓冲数据(例如,利用直方图)以确定最佳背光调光因子和亮度缩放参数。亮度和背光缩放包括被称为“亮度补偿”的方法,该方法涉及通过相对于高阈值增加图像的亮度来至少恢复在对背光进行调光时损失的一些图像亮度。亮度补偿的其它术语包括明度补偿和图像补偿。为了方便起见,本文将使用术语亮度补偿,但是将理解,这旨在包括并涵盖所有等同的术语和技术。图1a和图1b示出了亮度补偿操作的一般原理。图1a示出了显示在显示器上的图像11以及示出显示器子像素的所有可能亮度值的密度分布13的直方图12。在此示例中,背光被设定为100%强度,并且没有使用亮度补偿。(从图1a中可以看出,针对各个子像素,使用8比特值(对应于亮度的256个明暗度(shade))。)图1b示出与图1a相同的图像11和对应的直方图15,不同的是,在图1b的示例中,背光强度减小至70%。可从图1b中看出,为了补偿在对背光进行调光时损失的图像亮度,子像素的亮度值被提升(例如,通过对原始帧缓冲数据应用适当的变换函数)。图1b对此进行了反映,图1b示出了显示器子像素的密度分布14集中在较高的亮度值处。亮度和背光缩放还可包括被称为“图像增强”的方法,该方法涉及在对背光进行调光时修改帧缓冲数据以增加图像的对比度。图像增强通常涉及对原始帧缓冲数据应用变换函数以相对于高阈值和低阈值重新映射像素或子像素的亮度。用于图像增强的其它术语包括对比度增强、直方图均等化和直方图拉伸。为了方便起见,本文将使用术语图像增强,但是将理解,这旨在包括并涵盖所有等同术语和技术。图2示出了具有亮度和背光缩放操作的示例性数据处理系统。如图2所示,数据处理系统包括在芯片上系统(SoC =System on Chip)结构21中经由互连线212通信的中央处理单元(CPU) 23、图形处理单元(GPU) 24、视频引擎25、显示控制器27和图像处理引擎(例如,亮度和背光缩放引擎26)。CPU、GPU、视频引擎、显示控制器以及亮度和背光缩放引擎也经由存储器控制器210访问片外存储器211以便于存储(除了别的以外)帧。该系统还包括显示结构22,显示结构22包括背光28和显示器29。亮度和背光缩放引擎26设定背光28的明度,显示控制器27向显示器29提供输出帧以显示。当将要显示帧时,GPU 24和/或视频引擎25例如将生成用于显示的帧,然后将经由存储器控制器210将所述帧存储在片外存储器211中的帧缓冲器中。然后,当要显示该帧时,亮度和背光缩放引擎26将从帧缓冲器读取所述帧并分析帧缓冲数据(例如,利用直方图)以确定最佳背光调光因子和动态亮度缩放参数。在该确定之后,亮度和背光缩放引擎26将修改帧缓冲数据以生成经过修改的、亮度缩放的输出帧以用于显示。然后,亮度和背光缩放引擎26将背光水平设定在确定的强度,并且显示控制器27将经过修改的、亮度缩放的输出帧提供给显示器29以用于显示。
技术实现思路
申请人相信处理帧以提供在显示器上的方法和设备仍存在改进空间。根据本专利技术的第一方面,提供一种处理帧以提供在电子显示器上的方法,该方法包括以下步骤:生成待显示的帧;对生成的帧执行显示修改以提供用于显示的输出帧;该方法还包括以下步骤:利用关于将应用于所生成的待显示的帧以提供用于显示的输出帧的所述显示修改的信息,控制待显示的帧的所述生成。根据本专利技术的第二方面,提供一种处理帧以提供在电子显示器上的系统,该系统包括:帧生成级,用于生成待显示的帧;以及显示修改级,用于对生成的帧执行显示修改以提供用于显示的输出帧,并且其中,所述帧生成级被配置为利用关于将应用于所生成的待显示的帧以提供用于显示的输出帧的所述显示修改的信息,控制待显示的帧的所述生成。本专利技术涉及这样的结构,其中待显示的帧例如通过由诸如图形处理系统(图形处理器)、视频处理系统(视频处理器)、合成系统(合成器)等的帧生成器适当地渲染并被存储到缓冲器中来生成,但是在显示所生成的帧之前,所述帧首先经受显示修改(例如,背光调光补偿)以提供实际提供给显示器以进行显示的输出帧。然而,在本专利技术中,指示显示修改的信息也被提供(例如,并且优选地,实时地提供)给帧生成处理(例如,与帧生成有关和/或帧生成中所涉及的系统元件)并用于控制帧生成的一个或多个方面。如下面将进一步讨论的,申请人已认识到,关于在显示生成的帧之前应用于所生成的帧的显示修改(例如,背光调光补偿)的信息(knowledge)也可有利地在帧生成级处使用,从而使得整个帧生成和显示处理更有效(从而例如降低功耗和带宽)。例如,并且如下面将进一步讨论的,关于在显示生成的帧之前应用于所生成的帧的显示修改的信息可(例如)用于方便更有效地压缩所生成的帧,然后显示生成的帧(在生成的帧被压缩以便于存储在帧缓冲器中,然后从该帧缓冲器读取所述帧以进行显示的系统中)。待显示的帧可根据需要由总的数据处理系统的任何适当的组件来生成。在优选实施方式中,待显示的帧是由图形处理器生成的帧、由视频处理器(视频引擎)生成的帧或者由合成引擎(合成器)提供的帧。因此,帧生成级优选包括图形处理器、视频处理器(视频引擎)或合成引擎(合成器)。如果需要,可存在超过一个帧生成器,所述帧生成器中的一个或超过一个(或者全部)可按照本专利技术的方式操作。如果需要,帧生成级还可包括诸如压缩级(压缩引擎)的其它组件(并且在优选实施方式中,是这种情况)。生成的待显示的帧优选地存储在适当帧缓冲器中,然后可从该帧缓冲器读取生成的帧以用于对生成的帧执行显示修改以提供用于显示的输出帧的目的。对生成的帧执行以生成提供给显示器的输出帧的显示修改操作可以是任何期望且合适的修改,例如本领域中已知并执行的。在优选实施方式中,显示修改操作包括亮度补偿操作(例如并且优选地,用于背光调光补偿)。另外或作为替代,显示修改操作可包括基于(检测到的)环境光水平(并且针对该环境光水平进行调节)的操作。对生成的帧执行以生成提供给显示器的输出帧的显示修改可按照任何期望且合适的方式(例如,按照这些修改已知的方式)来执行。在优选实施方式中,对生成的待显示的帧执行的显示修改包括分析生成的帧(例如,利用直方图)以确定数据值调节参数(例如并且优本文档来自技高网
...

【技术保护点】
一种处理帧以提供在电子显示器上的方法,该方法包括以下步骤:生成待显示的帧;以及对所生成的帧执行显示修改操作,以提供用于显示的输出帧;该方法还包括以下步骤:利用关于将应用于所生成的待显示的帧以提供用于显示的输出帧的所述显示修改操作的信息来控制待显示的帧的生成的方面。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D·克罗克斯福德S·埃利斯
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国;GB

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

1