根据显示内容动态调整小屏lcd背光亮度的方法

文档序号:2568114阅读:444来源:国知局
专利名称:根据显示内容动态调整小屏lcd背光亮度的方法
技术领域
本发明涉及液晶显示LCD设备,尤其是涉及根据显示内容动态调整小 屏LCD背光亮度的方法。
技术背景对于移动电话(又称手机)、掌上电脑PDA等手持设备,由于使用电池, 其电能相当有限,因而节电是手持设备的一个重要技术指标。对于带LCD显示屏的手持设 备,LCD显示系统是其功率消耗的主要部分;而在显示系统当中,LCD背光是最为消耗电能 的元件之一。因此,减小手持设备的LCD背光具有重要的意义。 目前,现有技术中, 一般是根据图像内容和环境光亮度动态调整LCD背光亮度,根 据图像内容的方法最先应用于大屏幕的LCD显示,如LCD电视等。与大屏幕LCD相比,小屏 LCD的动态背光可利用的背光源只有一个,从而在保证显示效果方面受到了较大的限制。
参考图2,动态背光技术主要是根据环境光亮度的变化和图像负载的变化来动态 调整背光源的亮度,从而在不损失显示效果的前提下降低背光的功耗。背光的亮度可以随 着环境光亮度增加而增加,随着图像负载增加而增加。环境光亮度监测有相关的传感器。
对于动态图像,图像负载实时变化。记负载随时间的函数为Ld(t),负载降低 时,背光可以相应降低从而节省功耗,例如背光Light(t) ocLd(t)。在多数显示系统中, 背光和负载均可以是抽样量化的数据。为了使LCD输出亮度保持,则需要LCD的数据 oc ^ 。因此,统计图像负载变化是动态背光控制的关键。 LCD动态背光的思想是当图像内容灰度较低时,可以适当地降低背光亮度,同时相 应成比例的提高LCD图像内容的亮度,以使使用者看到的亮度不变。提高LCD图像内容的 亮度,可以通过提高图像的数据大小来实现。具体算法如图3所示。例如输入输出数据均
为6位。如果图像的亮度值均低于亮度阈值XTK,则可以把背光降低为原来的^,同时把
64
LCD图像内容亮度增大为原来的《=^。不考虑非线性的影响,RGB数据增大的幅度均为 "=^7。这样,在不损失图像质量的情况下,降低了背光消耗的功耗。 图像负载分析是调整背光的基本参考。对于动态图像,如Video,最简单的办法是 找出当前输入帧中所有像素的RGB数据的最大值。不过,这样的话即使当前帧仅有一个像 素的RGB为最大值,例如在6bit系统中为63,背光就处在最亮的状态。而对于动态图像本 身,可能平均负载和主要内容都集中在低亮度区域,负载较大的点对于观者主观的感觉可 以忽略。图像负载分析的难点在于,怎样使动态图像的主观感觉基本不变而尽量降低图像 的负载分析结果从而尽可能的降低背光功耗。 图像负载分析也是最占用资源的模块。最直接的办法就是直方图统计分析。直方 图分析十分耗费存储资源。LCD显示模块的资源有限,因此使用尽量少的资源,如电路或软 件,来准确分析出当前帧的图像负载是十分必要的。 动态调整背光的速度也是影响到显示效果的重要因素。由于图像负载是根据动态 图像的一帧来决定,因此背光调整的更新速率可以与帧速率同步。然而,局部的图像变化会化,如果背光调整太快会产生闪烁;如果背光调整太慢,尽管可以消
除闪烁,但可能跟不上图像负载的较大较快变化,从而可能导致LCD最终输出失真。 降低背光的同时,需要将图像数据增大为a (a > 1)倍。当a为小数时,有限字
长带来的误差可能会被放大。例如数据是6bit精度。多个连续的6bit输入数据,由于输
出只能接受6bit的精度,扩展之后可能会出现数据之间不等间隔的情况,如图4的表格所
示。输入数据连续,在输出一栏,丢失了43、47这两个数。这样一来,输出图像的灰阶或色
阶就不再均匀,从图像上看,就可能产生"等高线"。 此外,LCD显示系统经常采用Gamma曲线来对LCD屏进行补偿,因此,改变背光必 须要考虑Gamma指数的影响。在数据计算处针对Gamma指数进行补偿会消耗很大的资源。
发明内容本发明要解决的技术问题在于避免上述现有技术的不足之处而提供 一种根据显示内容动态调整小屏LCD背光亮度的方法,给出了一种相对低成本的动态背光 方案,并且赋予了图像负载分析和背光调整的动态自适应性,同时解决了"等高线"和Gamma 指数补偿会消耗很大的资源的问题。 本发明为解决上述技术问题提出的方案是,提出 一种根据显示内容动态调整小屏 LCD背光亮度的方法,系根据显示负载的变化调整小屏LCD背光亮度,并且以相应的比例动 态增大LCD的输入数据,从而在保证显示效果的前提下最大限度地降低LCD背光亮度,以节 约用电,其特征在于还包括如下步骤 A.依次输入每一帧图像数据,背光调整的速率与输入数据的帧频率相同; B.做自适应的图像负载分析,包括粗略直方图和细微最大值找寻算法,以及统计
峰值自适应牺牲算法; C.用自适应的时间平滤波器处理背光调整速度,既保证输出无背光闪烁,又保证 背光变化跟得上输入图像负载的变化; D.进行伪随机打散运算,在统计上削除数据扩展时的不均匀性,以便消除一些图 像内容下的"等高线",同时也使得输出的色阶比输入的精度更高; E.在背光上处理Gamma补偿的影响,使用简单和低速计算消除Gamma补偿带来的 结果偏差。 所述步骤B中的图像负载分析,系根据当前输入帧中每个像素的红绿蓝RGB的最 大值,取粗略直方图确定的最大亮度有效值和细微最大峰值找寻算法确定的最大亮度有效 值中的最小值、作为当前输入帧的图像负载有效峰值Peak;并根据所述图像负载有效峰值 Peak和统计峰值自适应牺牲算法得到的前输入帧图像的亮度衰减因子Per—loss,计算出 当前输入帧图像的有效负载dth,即
dth = Peak(l-per_loss). 所述步骤B中粗略直方图找寻算法,是将亮度取值范围在整个区间内分成NC份, 统计该一帧数据分布在这NC个区间的像素数量统计分布,再根据预先设定的数量阈值,从 亮度值的高处往低处,统计出所述NC个区间像素统计分布值当中超过阈值的最大的粗条 亮度值,即为粗略直方图确定的最大亮度有效值。 所述步骤B中细微最大峰值找寻算法,是将亮度区间分成NF份,找出该一帧中最 大的M个值以及它们的像素数量统计结果;根据预设的阈值,找出M个最大值当中统计结果 大于阈值的最大的亮度值,该值就是细微峰值寻找算法确定的最大亮度有效值;当所述M
5个值的统计结果均小于阈值时,取M个值中的最小值减1即为细微最大峰值找寻算法确定 的最大亮度有效值。
所述统计峰值自适应牺牲算法,包括步骤 a.确定所述当前帧的图像负载有效峰值Peak在粗直方图或细直方图中的位置; b.对当前帧的图像负载有效峰值Peak周围的像素进行统计分析; c.如果当前帧的图像负载有效峰值Peak附近统计结果较小,则取较大的衰减因
子;如果当前帧的图像负载有效峰值Peak附近统计结果较大,则取较小的衰减因子。 所述步骤C中背光时间平滑滤波器可以是一阶低通滤波器,其传输函数确定为
w 、 ,
=-7" 其中TAV由当前帧的直方图统计结果和上一帧的直方图统计结果相比较而得出, TAV与相邻前后帧数据的直方图向量的差的绝对值之和成正比,公式表示如下 " 「 = " ZI报s7; (/) - ///st;一 (/)| 其中,HISTn(i)为在第n帧数据亮度值i上的直方图统计结果;k为比例系数,其 值越小,滤波器的时间常数越长,背光越稳定。尤其是,TAV的结果应满足在0 1之间;
所述步骤C中用自适应的时间平滤波器处理背光调整速度,即得到的所述当前帧 的图像亮度阈值XTK。这一过程用如下公式表示
XTK = filter(Peak*(l-Per—loss)) 其中,Peak为图像的有效峰值,Per_loSS为图像的亮度衰减因子。 所述步骤D中采用伪随机打散运算,是当所述图像亮度增大系数《=^^是
一个大于i的小数时,对于连续的输入数值,乘积小数进行整数化时,无论整数截取还是四
舍五入,都有机会跳跃一个整数,包括步骤 I.统计数据扩展模块的输入色阶x」n与图像亮度增大系数a乘积时,统计该乘 积小数部分im_frac小于所述图像亮度增大系数a值的小数部分COeff_fraC的像素数量 Ml和该乘积小数部分im_frac与所述图像亮度增大系数a值的小数部分coeff—frac之和 大于等于1的像素数量M2; II.针对统计量M1,以固定概率或变化概率,数据扩展模块的输出为输入色阶x— in与图像亮度增大系数a乘积的整数部分减去图像亮度增大系数a的整数部分;
III.针对统计量M2,以固定概率或变化概率,数据扩展模块的输出为输入色阶x— in与图像亮度增大系数a乘积的整数部分加上图像亮度增大系数a的整数部分;
所述步骤E中简单而低速的运算,是指所述LCD背光调整数据经过Gamma指数因 子补偿,公式为 5丄鹏=5£0*(丄,鍾 其中,BL。为直接计算出来的背光调整系数,BL皿为考虑Gamma影响之后的背光调
整系数;(l)s"""""的计算采用查表法,或是使用曲线拟合的方法;计算的速率可以取输入图 or
像的帧频率相同值。
与现有技术相比较,本发明的有益效果在于自适应的图像负载分析可以更加真 实使负载分析接近图像的真实有效负载状况,从而在保证显示质量的情况下尽量大限度的 节省功耗。此外,图像负载分析中的粗略直方图和细微最大值找寻算法的结合可以省去传 统直方图所耗费的大量存储空间,节约了成本。 自适应的时间平滑滤波器来处理背光调整速度,既保证了输出无背光闪烁,又保 证了背光变化能够跟得上输入图像负载的变化。 伪随机打散算法在统计上消除了数据扩展时的不均匀性,从而消除了某些特定图
像内容下的"等高线"。同时,也使得输出的色阶比输入的色阶精度更高。 在背光上处理Gamma补偿的影响,使用简单和低速的计算消除了 Gamma补偿带来
的结果偏差。


图1是本发明实施的基本原理框图; 图2是现有技术的图像负载动态调整背光基本原理框图 图3是现有技术的图像自适应动态背光算法示意图 图4是现有技术中a = 1. 3时的输出色阶数据损失表 图5是本发明所述粗直方图找寻法示意图 图6是本发明所述细微峰值找寻法示意图 图7是本发明所述统计峰值自适应衰减算法的一个实施流程图具体实施方式
下面,结合附图所示之优选实施例进一步阐述本发明。
本发明根据显示内容动态调整小屏LCD背光亮度的方法的实施是系根据显示负 载的变化调整小屏LCD背光亮度,从而在保证显示效果的前提下最大限度地降低LCD背光 亮度,以节约用电,其特征在于还包括如下步骤 A.依次输入每一帧图像数据,背光调整的速率与输入数据的帧频率相同; B.做自适应的图像负载分析101,包括粗略直方图和细微最大值找寻算法,以及
统计峰值自适应牺牲算法; C.用自适应的时间平滤波器102处理背光调整速度,既保证输出无背光闪烁,又 保证背光变化跟得上输入图像负载的变化; D.进行伪随机打散运算,在统计上削除数据扩展103时的不均匀性,以便消除一
些图像内容下的"等高线",同时也使得输出的色阶比输入的精度更高; E.在背光上处理Gamma补偿104的影响,使用简单和低速计算消除Gamma补偿带
来的结果偏差。 所述步骤B中的图像负载分析101,系根据当前输入帧中每个像素的红绿蓝RGB的 最大值及当前输入帧时序,取粗略直方图确定的最大亮度有效值和细微最大峰值找寻算法 确定的最大亮度有效值中的较小值、作为当前输入帧的图像负载有效峰值Peak;并根据所 述图像负载有效峰值Peak和统计峰值自适应牺牲算法得到当前输入帧图像的亮度衰减因 子per—loss,计算出当前输入帧图像的有效负载dth,即
dth = Peak(l_per_loss). 所述步骤B中粗略直方图找寻算法,是将亮度取值范围在整个区间内分成NC份, 统计该一帧数据分布在这NC个区间的像素数量统计分布,再根据预先设定的数量阈值,从 亮度值的高处往低处,统计出所述NC个区间像素统计分布值当中超过阈值的最大的粗条亮度值,即为粗略直方图确定的最大亮度有效值。参见图5,本实例中NC = 4,在输入数据 为6bit的情况下即用2bit表示亮度,统计该一帧数据分布在这4个区间的像素数量统计 结果为cnt00、 cnt01、 cnt10, cntll,再根据预先设定的阈值,从亮度值的高处往低处,统计 出所述4个区间亮度值超过阈值的最大的粗条亮度值,即为粗略直方图确定的最大亮度有 效值。 所述步骤B中细微最大峰值找寻算法,是将亮度区间分成NF份,找出该一帧中最 大的M个值以及它们的像素数量统计结果;根据预设的像素数量阈值,找出M个最大值当中 统计结果大于阈值的最大的亮度值,该值就是细微峰值寻找算法确定的最大亮度有效值; 当所述M个值的统计结果均小于像素数量阈值时,取M个值中的最小值减1即为细微最大 峰值找寻算法确定的最大亮度有效值。参见图6,实施例中NF = 8, M = 3,即用3bit表示 亮度,找出该帧中最大的3个值以及它们的像素数量统计结果;根据预设的阈值,找出3个 最大值当中统计结果大于阈值的最大的亮度值,该值就是细微峰值寻找算法确定的最大亮 度有效值;当所述3个值的统计结果均小于阈值时,取3个值中的最小值减1即为最大亮度 有效值。 所述统计峰值自适应牺牲算法,包括步骤 c.确定所述当前帧的图像负载有效峰值Peak在粗直方图或细直方图中的位置; d.对当前帧的图像负载有效峰值Peak周围的像素进行统计分析; c.如果当前帧的图像负载有效峰值Peak附近统计结果较小,则取较大的衰减因
子;如果当前帧的图像负载有效峰值Peak附近统计结果较大,则取较小的衰减因子。 所述步骤C中背光时间平滑滤波器可以是一阶低通滤波器,其传输函数确定为
w 、 ,
H(z) =-r
1-(卜n)z-1 其中TAV由从当前帧的直方图统计结果和上一帧的直方图统计结果比较而得出, TAV与前后帧数据的直方图向量的差的绝对值之和成正比,公式表示如下 , = "ZI孤r"(0-丽』1 其中,HISTn(i)为在第n帧数据亮度值i上的直方图统计结果;k为比例系数,其 值越小,滤波器的时间常数越长,背光越稳定。尤其是,TAV的结果应满足在0 1之间;
所述步骤C中用自适应的时间平滤波器102处理背光调整速度,即得到的所述当 前帧的图像亮度阈值XTK ;这一过程用如下公式表示
XTK = filter(Peak*(l-Per—loss)) 其中,Peak为图像的有效峰值,Per_loSS为图像的亮度衰减因子。 所述步骤D中采用伪随机打散运算,是当所述图像亮度增大系数《 = ^^是
一个大于i的小数时,对于连续的输入数值,乘积所得小数进行整数化时,无论整数截取还
是四舍五入,都有机会跳跃一个整数,需对乘积结果做打散处理,包括步骤 I.统计数据扩展模块103的输入色阶x」n与图像亮度增大系数乘积时,统计该乘
积小数部分im_frac小于所述图像亮度增大系数a值的小数部分COeff_fraC的像素数量
Ml和该乘积小数部分im_frac与所述图像亮度增大系数a值的小数部分coeff—frac之和
大于等于1的像素数量M2;
II.针对统计量M1,以固定概率或变化概率,数据扩展模块的输出为输入色阶x— in与图像亮度增大系数a乘积的整数部分减去图像亮度增大系数a的整数部分;
III.针对统计量M2,以固定概率或变化概率,数据扩展模块的输出为输入色阶x— in与图像亮度增大系数a乘积的整数部分加上图像亮度增大系数a的整数部分;
所述步骤E中简单而低速的运算,是指所述LCD背光调整数据经过Gamma指数因 子补偿104,公式为 见皿=万丄。*(丄)伊麵 其中,BL。为直接计算出来的背光调整系数,BL皿为考虑Gamma影响之后的背光调 整系数;(lr"""""的计算采用查表法,或是使用曲线拟合的方法;计算的速率可以取输入图 像的帧频率相同值。 参见图l,大多数情况下,背光调整的速率与输入数据的帧频率相同。输入一帧数 据经过负载分析,判定出当前图像的有效负载的值,就是LCD最终输出能够达到的最大的 值,即能满足当前帧显示的背光的最低值。该有效负载经过自适应平滑滤波,得到图像亮度 阈值XTK。平滑的XTK作为调整背光和数据的基本出发点,调整后的背光与XTK成正比,调 整后的数据与XTK成反比。调整背光时,加入LCD屏的Gamma补偿的影响考虑,把背光值转 化为一个脉宽调制P丽信号,进而调整背光亮度。根据XTK,可以对输入数据进行相应的扩 展,输出的数据送到LCD的数据输入端。这样,当动态图像负载较低时,就可以降低背光的 同时增大LCD数据,以在保证LCD输出亮度基本不变的前提下节省功耗。此外,由于背光亮 度会动态变化和数据的动态范围变大时的LCD的动态对比度会有所增加,从而带来显示效 果的增强。 參图像负载分析 设当前帧的图像亮度阈值为XTK,下式为XTK的计算过程公式。
XTK = filter(Peak*(l-Per_loss)) 其中,Peak为图像的有效峰值,P_loss为外部输入的最大减损度,即允许牺牲掉 的有效峰值的比例。它们计算的结果经过时间均匀化,就得到当前的图像负载。
在一个实例中,输入图像为RGB数据格式,在小屏幕LCD系统中,6bit较为常见。 对于RGB像素,可以用两种方式定义它的亮度一种为Y分量,另一种为RGB中的最大值。 在动态背光的应用环境下,根据Y分量来动态调节背光大小会导致色偏或色饱和。因此,选 择RGB的最大值当作像素的亮度。此外,这种方法更容易实现。 —帧数据的最大亮度有效值通过一个粗略直方图和细微峰值找寻算法来确定。粗 略直方图和细微峰值找寻算法会产生一个输出值,两者之间的较小者为数据的最大亮度有 效值。 参见图5,将亮度取值范围在整个区间内分成NC份,例如NC = 4,即用2bit表示 亮度。 一帧数据分布在这4个区间的统计结果为cnt00,cnt01,cntl0,cnt11.用户可以输 入一个阈值。从亮度值的高处往低处,统计值超过阈值的最大的粗条亮度值就是粗略直方 图的输出结果。 参见图6,在细微峰值找寻算法中,亮度区间被分成NF份,例如NF = 8,即用3bit
表示亮度。找出一帧中最大的M(例如M二3)个值以及它们的统计结果。用户可以设定阈值,找出M个最大值当中统计结果大于阈值的最大的亮度值,该值就是细微峰值寻找算法 的输出结果。如果这M个值的统计结果均小于阈值,则M个其中的最小值减1就是输出。
找到有效的Peak值后,意味着大于Peak的值可以被牺牲(输出饱和)。为了增加 设计的灵活性,可以对有效Peak值以下的一些值也做相应的牺牲,以达到增加节省功耗力 度的目的。 定义一个变量代表Peak周围值的像素统计cnt_sum,它表示该帧图像在Peak周围 亮度的统计数量。决定衰减幅度的流程如下图7所示。统计Peak周围数量的方法可以使 用粗略直方图或者更精细的直方图统计;图7中采用粗直方图的方式。查看Peak所处的粗 直方图中的具体位置,例如,将Peak所处的粗直方图对应的分量分成4个等份,查看Peak 在这4个等分中的哪一部分。如果Peak在中间的两份,则该直方图分量的全部统计都纳入 Peak周围的像素统计;如果在Peak在靠边的两份,则Peak周围的像素统计为该直方图分 量的一半。衰减因子可以与Peak周围的统计数量成递减关系。也就是说,Peak周围数量 越多,牺牲掉的亮度就越小;反之越大。图7中给出了一个确定衰减因子的例子。设定两个 阈值TH1和TH2,且TH1 < TH2.如果Peak附近统计结果小于TH1,则采用较大的衰减因子; 如果Peak附近统计结果在TH1和TH2之间,则采用较小的衰减因子;如果Peak附近统计结 果大于TH2,则不衰减。最终,图像的有效负载dth = Peak(l-perJoss).
參时间平滑 有效负载dth经过滤波得到图像亮度阈值XTK. 当整体图像负载变化不大时,如果背光随负载抖动,显示效果会有"闪烁"的感觉。 当整体图像负载变化很大时,如果背光变化跟不上负载变化,显示效果会失真。为了能够适 应图像负载随时间的各种变化情况,采用自适应滤波方式来调整更新背光和数据。
滤波器可以为一阶低通滤波器,传输函数如下 <formula>formula see original document page 10</formula> 在自适应模式下,根据当前帧的直方图统计结果和上一帧的直方图统计结果做比 较。例如,TAV可以与前后帧数据的直方图向量的差的绝对值之和成正比,公式表示如下 <formula>formula see original document page 10</formula>
其中,HISi;(i)为在第n帧数据亮度值i上的统计结果,k为比例系数,其值越小, 滤波器的时间常数越长,背光越稳定。注意,TAV的结果应满足在0 1之间。
參防止等高线 多个连续的输入数据,由于只有6bit的精度,因而扩展之后可能会出现数据之间 不等间隔的情况,从图像上看,就可能产生等高线。如图4所示。在a在输出一栏,丢失了 41、45、50这三个数。这样一来,输出图像的灰阶或色阶就不再均匀。 使用一种伪随机打散算法(Dither)来解决这一问题。当a是一个大于1的小 数时,对于连续的输入数值,乘积小数进行整数化时,无论整数截取还是四舍五入,都有机 会跳跃一个整数。例如,采用采用整数截取,33*1. 3 = 42. 9 = > 42 ;34*1. 3 = 44. 2 = > 44. 43被跳了过去。在这种情况下,应该设法以一定概率把42和44变为43.在一个实例 中,采用如下原则对于相等数量的33和34,产生相等数量的42,43,44.具体算法见下面
的描述,这段算法针对整数截取的情况;对于四舍五入的情况,做相应的改动即可。
im_frac为x_in* a的小数部分,coeff_inte为a的整数部分,coeff_frac 为a的小数部分。当计算数据的同时统计im_frac小于coeff_frac的数目Ml和im_ frac+coeff_frac大于等于1的数目M2。针对统计量M1,以固定概率或变化概率,x」n* a 的结果减去coeff」nte作为输出;针对统计量M2,以固定概率或变化概率,x」n* a的结果 加上coeff」nte作为输出。这样,计算误差就会被均匀打散,从而在实际画面上看不存在 "等高线"。 參Gamma补偿的影响和处理 为了使输出灰度(色彩)与输入数据成线性关系,LCD显示系统常常伴随着GAMMA 调整。 设LCD输出的物理亮度L = LCD_IN*BL,其中LCD_IN为LCD的数据输入,BL为LCD 的背光亮度。LCD的数据输入经过Gamma指数因子补偿,即
LCD_IN = (x_out_ana) g"ma °^ x_outg ma 其中,x_0Ut_ana为LCD驱动电路的模拟输出,x_out时产生该模拟输出的数字量。
使用动态背光与不使用动态背光,LCD的输出分别为
L。 = LCD_IN。*BL。, L亂=LCD_INDBL*BLDBL 为了使动态背光的效果与原来固定背光的最终效果相同,目标是L。 = L皿,因此
—ZCZ) — //Vq— ( X —OM/q )g。腳。—(X一,W)g。腳a 一 (丄)g。ffima
5丄o 丄CD —/iV弧义—oW弧 x —z>7*a a
因此,5丄舰=5丄。*(丄)伊臓
or
(l)w,"的计算采用查表法,或是使用曲线拟合的方法。通常情况下,计算的速率 or
可以与输入图像的帧频率相同(是一个很慢的速率,如30Hz)。 上述实现过程为本发明优选实现过程,本领域的技术人员在本发明的基础上进行 的通常变化和替换包含在本发明的保护范围之内。
权利要求
一种根据显示内容动态调整小屏LCD背光亮度的方法,系根据显示负载的变化调整小屏LCD背光亮度,并且以相应的比例动态增大LCD的输入数据,从而在保证显示效果的前提下最大限度地降低LCD背光亮度,以节约用电,其特征在于还包括如下步骤A.依次输入每一帧图像数据,背光调整的速率与输入数据的帧频率相同;B.做自适应的图像负载分析(101),包括粗略直方图和细微最大值找寻算法,以及统计峰值自适应牺牲算法;C.用自适应的时间平滤波器(102)处理背光调整速度,既保证输出无背光闪烁,又保证背光变化跟得上输入图像负载的变化;D.进行伪随机打散运算,在统计上削除数据扩展(103)时的不均匀性,以便消除一些图像内容下的“等高线”,同时也使得输出的色阶比输入的精度更高;E.在背光上处理Gamma补偿(104)的影响,使用简单和低速计算消除Gamma补偿带来的结果偏差。
2. 按照权利要求1所述的根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于所述步骤B中的图像负载分析(IOI),系根据当前输入帧中每个像素的红绿蓝RGB的 最大值,取粗略直方图确定的最大亮度有效值和细微最大峰值找寻算法确定的最大亮度有 效值中的较小值、作为当前输入帧的图像负载有效峰值Peak;并根据所述图像负载有效峰 值Peak和统计峰值自适应牺牲算法得到当前输入帧图像的亮度衰减因子per_l0SS,计算 出当前输入帧图像的有效负载dth,即dth = Peak(l_per_loss).
3. 按照权利要求1所述的根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于所述步骤B中粗略直方图找寻法,是将亮度取值范围在整个区间内分成NC份,统计该 一帧数据分布在这NC个区间的像素数量统计分布,再根据预先设定的数量阈值,从亮度值 的高处往低处,统计出所述NC个区间的像素统计分布值当中超过阈值的最大的粗条亮度 值,即为粗略直方图确定的最大亮度有效值。
4. 如权利要求1所述根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于 所述步骤B中细微最大峰值找寻算法,是将亮度区间分成NF份,找出该一帧中最大的M个值以及它们的像素数量统计结果;根据预设的阈值,找出M个最大值当中统计结果大于 阈值的最大的亮度值,该值就是细微峰值寻找算法确定的最大亮度有效值;当所述M个值 的统计结果均小于阈值时,取M个值中的最小值减1即为细微最大峰值找寻算法确定的最 大亮度有效值。
5. 如权利要求1、2所述根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于 所述统计峰值自适应牺牲算法,包括步骤a. 确定所述当前帧的图像负载有效峰值Peak在粗直方图或细直方图中的位置;b. 对当前帧的图像负载有效峰值Peak周围的像素进行统计分析;c. 如果当前帧的图像负载有效峰值Peak附近统计结果较小,则取较大的衰减因子; 如果当前帧的图像负载有效峰值Peak附近统计结果较大,则取较小的衰减因子。
6. 如权利要求1所述根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于所述步骤C中背光时间平滑滤波器(102)可以是一阶低通滤波器,其传输函数确定为<formula>formula see original document page 3</formula>其中TAV由当前帧的直方图统计结果和上一帧的直方图统计结果相比较而得出,TAV 与前后帧数据的直方图向量的差的绝对值之和成正比,公式表示如下<formula>formula see original document page 3</formula>其中,HISTn(i)为在第n帧数据亮度值i上的直方图统计结果;k为比例系数,其值越 小,滤波器的时间常数越长,背光越稳定;尤其是,TAV的结果应满足在0 1之间。
7. 如权利要求1所述根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于 所述步骤C中用自适应的时间平滤波器(102)处理背光调整速度,即得到的所述当前帧的图像亮度阈值XTK ;这一过程如下公式表示 XTK = filter(Peak*(l-Per—loss))其中,Peak为图像的有效峰值,Per_l0SS为图像的亮度衰减因子。
8. 如权利要求1所述一种根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于所述步骤D中采用伪随机打散运算,是当所述图像亮度增大系数"=^^是一个 大于1的小数时,对于连续的输入数值,乘积所得小数进行整数化时,无论整数截取还是四舍五入,都有机会跳跃一个整数,需对乘积结果做打散处理,包括步骤I. 统计数据扩展(103)的输入色阶x」n与图像亮度增大系数a乘积时,统计该乘积 小数部分im—frac小于所述图像亮度增大系数a值的小数部分coeff_frac的像素数量M1 和该乘积小数部分im_frac与所述图像亮度增大系数a值的小数部分COeff_fraC之和大 于等于1的像素数量M2;II. 针对统计量Ml,以固定概率或变化概率,数据扩展(103)的输出为输入色阶x」n 与图像亮度增大系数a乘积的整数部分减去图像亮度增大系数a的整数部分;III. 针对统计量M2,以固定概率或变化概率,数据扩展(103)的输出为输入色阶x」n 与图像亮度增大系数a乘积的整数部分加上图像亮度增大系数a的整数部分。
9.如权利要求1所述根据显示内容动态调整小屏LCD背光亮度的方法,其特征在于 所述步骤E中简单而低速的运算,是指所述LCD背光调整系数经过Gamma指数因子补 偿(104),公式为:<formula>formula see original document page 3</formula>其中,BL。为直接计算出来的背光调整系数,BL皿为考虑Gamma影响之后的背光调整系数;(l)s-的计算采用查表法,或是使用曲线拟合的方法;计算的速率可以取与输入图像 a帧频率相同的值。
全文摘要
一种根据显示内容动态调整小屏LCD背光亮度的方法,系根据显示负载的变化调整小屏LCD背光亮度,从而在保证显示效果的前提下最大限度地降低LCD背光亮度,以节约用电,其特征在于还包括如下步骤依次输入每一帧图像数据,背光调整的速率与输入数据的帧频率相同;做自适应的图像负载分析(101);用自适应的时间平均滤波器(102)处理背光调整速度;进行伪随机打散运算,在统计上消除数据扩展(103)时的不均匀性;在背光上处理Gamma补偿(104)的影响,使用简单和低速计算消除Gamma补偿带来的结果偏差。本发明的有益效果在于一种相对低成本的动态背光方案,并且赋予了图像负载分析和背光调整的动态自适应性,同时解决了“等高线”和Gamma指数补偿会消耗很大的资源的问题。
文档编号G09G5/10GK101763830SQ20091010520
公开日2010年6月30日 申请日期2009年1月19日 优先权日2009年1月19日
发明者张靖恺, 梁丕树 申请人:敦泰科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1